0001628280-22-022909.txt : 20220815 0001628280-22-022909.hdr.sgml : 20220815 20220815174138 ACCESSION NUMBER: 0001628280-22-022909 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 73 CONFORMED PERIOD OF REPORT: 20220630 FILED AS OF DATE: 20220815 DATE AS OF CHANGE: 20220815 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38334 FILM NUMBER: 221167063 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 10-Q 1 immr-20220630.htm 10-Q immr-20220630
000105881112/312022Q2FALSE33,512,8733one yearP7Yhttp://fasb.org/us-gaap/2022#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2022#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2022#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2022#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent00010588112022-01-012022-06-300001058811us-gaap:CommonStockMember2022-01-012022-06-300001058811us-gaap:SeriesBMember2022-01-012022-06-3000010588112022-08-05xbrli:shares00010588112022-06-30iso4217:USD00010588112021-12-310001058811immr:FixedFeeLicenseandPerUnitRoyaltiesMember2022-04-012022-06-300001058811immr:FixedFeeLicenseandPerUnitRoyaltiesMember2021-04-012021-06-300001058811immr:FixedFeeLicenseandPerUnitRoyaltiesMember2022-01-012022-06-300001058811immr:FixedFeeLicenseandPerUnitRoyaltiesMember2021-01-012021-06-300001058811immr:DevelopmentServicesandOtherMember2022-04-012022-06-300001058811immr:DevelopmentServicesandOtherMember2021-04-012021-06-300001058811immr:DevelopmentServicesandOtherMember2022-01-012022-06-300001058811immr:DevelopmentServicesandOtherMember2021-01-012021-06-3000010588112022-04-012022-06-3000010588112021-04-012021-06-3000010588112021-01-012021-06-300001058811us-gaap:RetainedEarningsMember2022-01-012022-06-30iso4217:USDxbrli:shares0001058811us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-03-310001058811us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310001058811us-gaap:RetainedEarningsMember2022-03-310001058811us-gaap:TreasuryStockMember2022-03-3100010588112022-03-310001058811us-gaap:RetainedEarningsMember2022-04-012022-06-300001058811us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300001058811us-gaap:TreasuryStockMember2022-04-012022-06-300001058811us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-04-012022-06-300001058811us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-06-300001058811us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001058811us-gaap:RetainedEarningsMember2022-06-300001058811us-gaap:TreasuryStockMember2022-06-300001058811us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2021-03-310001058811us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-310001058811us-gaap:RetainedEarningsMember2021-03-310001058811us-gaap:TreasuryStockMember2021-03-3100010588112021-03-310001058811us-gaap:RetainedEarningsMember2021-04-012021-06-300001058811us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2021-04-012021-06-300001058811us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2021-06-300001058811us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-300001058811us-gaap:RetainedEarningsMember2021-06-300001058811us-gaap:TreasuryStockMember2021-06-3000010588112021-06-300001058811us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2021-12-310001058811us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001058811us-gaap:RetainedEarningsMember2021-12-310001058811us-gaap:TreasuryStockMember2021-12-310001058811us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-06-300001058811us-gaap:TreasuryStockMember2022-01-012022-06-300001058811us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-01-012022-06-300001058811us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-12-310001058811us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001058811us-gaap:RetainedEarningsMember2020-12-310001058811us-gaap:TreasuryStockMember2020-12-3100010588112020-12-310001058811us-gaap:RetainedEarningsMember2021-01-012021-06-300001058811us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2021-01-012021-06-300001058811immr:FixedFeeLicenseMember2022-04-012022-06-300001058811immr:FixedFeeLicenseMember2021-04-012021-06-300001058811immr:FixedFeeLicenseMember2022-01-012022-06-300001058811immr:FixedFeeLicenseMember2021-01-012021-06-300001058811immr:PerUnitRoyaltiesMember2022-04-012022-06-300001058811immr:PerUnitRoyaltiesMember2021-04-012021-06-300001058811immr:PerUnitRoyaltiesMember2022-01-012022-06-300001058811immr:PerUnitRoyaltiesMember2021-01-012021-06-300001058811immr:FixedFeeLicenseMember2022-07-01immr:PerformanceObligationBMember2022-06-300001058811immr:FixedFeeLicenseMember2022-07-012022-06-300001058811immr:FixedFeeLicenseMember2025-01-012022-06-300001058811us-gaap:CorporateBondSecuritiesMember2022-06-300001058811us-gaap:CorporateBondSecuritiesMember2021-12-310001058811us-gaap:MutualFundMember2022-06-300001058811us-gaap:EquitySecuritiesMember2022-06-300001058811us-gaap:MutualFundMember2021-12-310001058811us-gaap:EquitySecuritiesMember2021-12-310001058811immr:MarketableSecuritiesMemberus-gaap:MutualFundMember2022-06-300001058811us-gaap:OtherCurrentAssetsMemberus-gaap:MutualFundMember2022-06-300001058811us-gaap:EquitySecuritiesMemberimmr:MarketableSecuritiesMember2022-06-300001058811us-gaap:OtherCurrentAssetsMemberus-gaap:EquitySecuritiesMember2022-06-300001058811us-gaap:CorporateBondSecuritiesMemberimmr:MarketableSecuritiesMember2022-06-300001058811us-gaap:CorporateBondSecuritiesMemberus-gaap:OtherCurrentAssetsMember2022-06-300001058811immr:MarketableSecuritiesMember2022-06-300001058811us-gaap:OtherCurrentAssetsMember2022-06-300001058811immr:MarketableSecuritiesMemberus-gaap:MutualFundMember2021-12-310001058811us-gaap:OtherCurrentAssetsMemberus-gaap:MutualFundMember2021-12-310001058811us-gaap:EquitySecuritiesMemberimmr:MarketableSecuritiesMember2021-12-310001058811us-gaap:OtherCurrentAssetsMemberus-gaap:EquitySecuritiesMember2021-12-310001058811us-gaap:CorporateBondSecuritiesMemberimmr:MarketableSecuritiesMember2021-12-310001058811us-gaap:CorporateBondSecuritiesMemberus-gaap:OtherCurrentAssetsMember2021-12-310001058811immr:MarketableSecuritiesMember2021-12-310001058811us-gaap:OtherCurrentAssetsMember2021-12-310001058811us-gaap:FairValueInputsLevel1Memberus-gaap:MutualFundMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001058811us-gaap:FairValueInputsLevel2Memberus-gaap:MutualFundMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001058811us-gaap:FairValueInputsLevel3Memberus-gaap:MutualFundMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001058811us-gaap:MutualFundMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001058811us-gaap:FairValueInputsLevel1Memberus-gaap:EquitySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001058811us-gaap:EquitySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001058811us-gaap:FairValueInputsLevel3Memberus-gaap:EquitySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001058811us-gaap:EquitySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001058811us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001058811us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001058811us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001058811us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001058811us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001058811us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001058811us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001058811us-gaap:FairValueMeasurementsRecurringMember2022-06-300001058811us-gaap:FairValueInputsLevel1Memberus-gaap:MutualFundMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001058811us-gaap:FairValueInputsLevel2Memberus-gaap:MutualFundMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001058811us-gaap:FairValueInputsLevel3Memberus-gaap:MutualFundMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001058811us-gaap:MutualFundMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001058811us-gaap:FairValueInputsLevel1Memberus-gaap:EquitySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001058811us-gaap:EquitySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001058811us-gaap:FairValueInputsLevel3Memberus-gaap:EquitySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001058811us-gaap:EquitySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001058811us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001058811us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001058811us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001058811us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001058811us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001058811us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001058811us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001058811us-gaap:FairValueMeasurementsRecurringMember2021-12-310001058811us-gaap:CorporateBondSecuritiesMember2021-06-300001058811immr:WithholdingTaxesonRoyaltyPaymentsMemberimmr:Samsungvs.ImmersionMember2021-10-012021-10-01iso4217:KRW0001058811immr:WithholdingTaxesonRoyaltyPaymentsMemberimmr:Samsungvs.ImmersionMember2021-10-010001058811immr:WithholdingTaxesonRoyaltyPaymentsMemberimmr:Samsungvs.ImmersionMember2019-03-272019-03-270001058811immr:Samsungvs.ImmersionMember2022-01-012022-03-310001058811immr:Samsungvs.ImmersionMember2022-03-012022-03-310001058811immr:Samsungvs.ImmersionMemberus-gaap:PendingLitigationMember2022-01-012022-06-300001058811immr:Samsungvs.ImmersionMember2021-12-310001058811immr:LGEMember2020-04-082020-04-080001058811immr:LGEMember2022-01-012022-03-310001058811immr:MarquardtMember2021-09-300001058811immr:MarquardtMember2021-09-152021-09-150001058811immr:A2021PlanMember2022-01-180001058811immr:A2021PlanMember2022-01-182022-01-180001058811us-gaap:EmployeeStockOptionMember2022-01-012022-06-300001058811us-gaap:EmployeeStockOptionMembersrt:MinimumMember2022-01-012022-06-300001058811us-gaap:RestrictedStockMember2022-01-012022-06-300001058811us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-30xbrli:pure0001058811immr:TimeBasedStockOptionMember2022-06-300001058811us-gaap:RestrictedStockUnitsRSUMember2022-06-300001058811us-gaap:RestrictedStockMember2022-06-300001058811immr:MarketPerformanceBasedRestrictedStockUnitsMember2022-06-300001058811immr:TimeBasedStockOptionMember2021-12-310001058811immr:TimeBasedStockOptionMember2021-01-012021-06-300001058811immr:TimeBasedStockOptionMember2022-01-012022-06-300001058811us-gaap:RestrictedStockUnitsRSUMember2021-12-310001058811us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001058811us-gaap:RestrictedStockMember2021-12-310001058811us-gaap:RestrictedStockMember2021-01-012021-12-310001058811us-gaap:PerformanceSharesMember2022-01-012022-06-300001058811us-gaap:PerformanceSharesMember2021-12-310001058811us-gaap:PerformanceSharesMember2021-01-012021-12-310001058811us-gaap:PerformanceSharesMember2022-06-300001058811immr:MarketPerformanceBasedRestrictedStockUnitsMember2022-01-012022-06-300001058811us-gaap:EmployeeStockMember2022-01-012022-06-300001058811us-gaap:EmployeeStockMember2022-06-300001058811us-gaap:EmployeeStockOptionMember2022-04-012022-06-300001058811us-gaap:EmployeeStockOptionMember2021-04-012021-06-300001058811us-gaap:EmployeeStockOptionMember2021-01-012021-06-300001058811immr:RestrictedStockandRestrictedStockUnitsMember2022-04-012022-06-300001058811immr:RestrictedStockandRestrictedStockUnitsMember2021-04-012021-06-300001058811immr:RestrictedStockandRestrictedStockUnitsMember2022-01-012022-06-300001058811immr:RestrictedStockandRestrictedStockUnitsMember2021-01-012021-06-300001058811us-gaap:EmployeeStockMember2022-04-012022-06-300001058811us-gaap:EmployeeStockMember2021-04-012021-06-300001058811us-gaap:EmployeeStockMember2021-01-012021-06-300001058811us-gaap:SellingAndMarketingExpenseMember2022-04-012022-06-300001058811us-gaap:SellingAndMarketingExpenseMember2021-04-012021-06-300001058811us-gaap:SellingAndMarketingExpenseMember2022-01-012022-06-300001058811us-gaap:SellingAndMarketingExpenseMember2021-01-012021-06-300001058811us-gaap:ResearchAndDevelopmentExpenseMember2022-04-012022-06-300001058811us-gaap:ResearchAndDevelopmentExpenseMember2021-04-012021-06-300001058811us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-06-300001058811us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-06-300001058811us-gaap:GeneralAndAdministrativeExpenseMember2022-04-012022-06-300001058811us-gaap:GeneralAndAdministrativeExpenseMember2021-04-012021-06-300001058811us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-06-300001058811us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-06-300001058811immr:InvenomicCapitalManagementLPMember2022-02-140001058811immr:InvenomicCapitalManagementLPMember2022-02-142022-02-140001058811immr:InvenomicCapitalManagementLPMember2022-02-142022-02-1400010588112022-02-230001058811us-gaap:EmployeeStockOptionMember2022-04-012022-06-300001058811us-gaap:EmployeeStockOptionMember2021-04-012021-06-300001058811us-gaap:EmployeeStockOptionMember2022-01-012022-06-300001058811us-gaap:EmployeeStockOptionMember2021-01-012021-06-300001058811immr:RestrictedStockandRestrictedStockUnitsMember2022-04-012022-06-300001058811immr:RestrictedStockandRestrictedStockUnitsMember2021-04-012021-06-300001058811immr:RestrictedStockandRestrictedStockUnitsMember2022-01-012022-06-300001058811immr:RestrictedStockandRestrictedStockUnitsMember2021-01-012021-06-300001058811immr:InnovobotMember2022-06-062022-06-060001058811immr:AventuraFloridaFacilityMember2022-01-31utr:sqft0001058811immr:AventuraFloridaFacilityMember2022-06-3000010588112020-03-122020-03-12
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-Q
[x]
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the quarterly period ended June 30, 2022
or
[  ]TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the transition period from               to                                
Commission File Number 000-38334

Immersion Corporation
(Exact name of registrant as specified in its charter)
Delaware 94-3180138
(State or other jurisdiction of
incorporation or organization)
 (I.R.S. Employer
Identification No.)

2999 N.E. 191st Street, Suite 610, Aventura, FL, 33180
(Address of principal executive offices, zip code)
(408) 467-1900
(Registrant’s telephone number, including area code)

Not Applicable
(Former name, former address and former fiscal year, if changed since last report.)

Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading SymbolName of each exchange on which registered
Common Stock, $0.001 par valueIMMRNASDAQ Global Market
Series B Junior Participating Preferred Stock Purchase Rights
IMMRNASDAQ Global Market


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.  Yes [x]        No [   ]

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 (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes [x] No [ ]

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, smaller reporting company or an emerging growth company. See the definitions of “large accelerated filer”, “accelerated filer”, “smaller reporting company” and "emerging growth company" in Rule 12b-2 of the Exchange Act.

Large accelerated filer
[ ]
Accelerated filer
[ ]
Non-accelerated filer
[X ]
Smaller reporting company
[X ]
Emerging Growth Company
[ ]

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. ¨
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act). Yes [    ]  No [X]

Number of shares of common stock outstanding at August 5, 2022 was 33,512,873.


IMMERSION CORPORATION
TABLE OF CONTENTS
Page
0




PART I

FINANCIAL INFORMATION

Item 1. Financial Statements

IMMERSION CORPORATION
CONDENSED CONSOLIDATED BALANCE SHEETS
(In thousands)
(Unaudited)
 June 30,
2022
December 31,
2021
ASSETS
Current assets:
Cash and cash equivalents$57,390 $51,490 
Marketable equity securities79,476 86,431 
Accounts and other receivables 1,923 1,970 
Prepaid expenses and other current assets9,550 13,432 
Total current assets148,339 153,323 
Property and equipment, net376 444 
Long-term deposits4,451 9,658 
Marketable debt securities17,147 7,286 
Other assets3,705 4,809 
Total assets$174,018 $175,520 
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities:
Accounts payable$77 $2 
Accrued compensation1,125 555 
Deferred revenue4,649 4,826 
Other current liabilities13,602 11,247 
Total current liabilities19,453 16,630 
Long-term deferred revenue14,334 16,699 
Other long-term liabilities494 896 
Total liabilities34,281 34,225 
Commitments and contingencies (Note 5)
Stockholders’ equity:
Common stock and additional paid-in capital325,351 323,296 
Accumulated other comprehensive income (loss)(401)412 
Accumulated deficit(97,423)(100,680)
Treasury stock(87,790)(81,733)
Total stockholders’ equity139,737 141,295 
Total liabilities and stockholders’ equity$174,018 $175,520 

See accompanying Notes to Condensed Consolidated Financial Statements.
2


IMMERSION CORPORATION
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
AND COMPREHENSIVE INCOME (LOSS)
(In thousands, except per share amounts)
(Unaudited)
 
 Three Months Ended
June 30
Six Months Ended
June 30
 2022202120222021
Revenues:
Royalty and license$7,918 $10,881 $15,148 $17,949 
Development, services, and other65 129 143 220 
Total revenues7,983 11,010 15,291 18,169 
Costs and expenses:
Cost of revenues 41 4 70 
Sales and marketing218 1,194 704 2,300 
Research and development355 1,332 864 2,639 
General and administrative3,304 2,636 6,010 4,860 
Total costs and expenses3,877 5,203 7,582 9,869 
Operating income 4,106 5,807 7,709 8,300 
Interest and other income (loss), net(6,099)40 (4,065)(276)
Income (loss) before benefit from (provision for) income taxes(1,993)5,847 3,644 8,024 
Benefit from (provision for) income taxes174 (506)(387)(647)
Net income (loss)$(1,819)$5,341 $3,257 $7,377 
Basic net income (loss) per share$(0.05)$0.17 $0.10 $0.25 
Shares used in calculating basic net income (loss) per share33,616 30,982 33,638 29,787 
Diluted net income (loss) per share$(0.05)$0.17 $0.10 $0.24 
Shares used in calculating diluted net income (loss) per share33,616 31,247 33,955 30,253 
Other comprehensive income, net of tax
Change in unrealized losses on available-for-sale securities$(1,054)$ $(813)$ 
Total other comprehensive loss(1,054) (813) 
Total comprehensive income (loss)$(2,873)$5,341 $2,444 $7,377 

See accompanying Notes to Condensed Consolidated Financial Statements.
3

IMMERSION CORPORATION
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(In thousands, except number of shares)
(Unaudited)
Three Months Ended June 30, 2022
Common Stock and
Additional Paid-In Capital
Accumulated
Other
Comprehensive
Income (Loss)
Accumulated
Deficit
Treasury StockTotal
Stockholders’
Equity
SharesAmountSharesAmount
Balances at March 31, 202246,658,734 $324,476 $653 $(95,604)13,082,214 $(86,175)$143,350 
Net loss— — — (1,819)— — (1,819)
Unrealized loss on available-for-sale securities, net of taxes— — (1,054)— — — (1,054)
Stock repurchases— — — — 281,765 (1,535)(1,535)
Release of restricted stock units and awards, net of shares withheld176,258 — — — 14,549 (80)(80)
Shares issued to an employee in lieu of cash compensation16,517 84 — — — — 84 
Stock-based compensation— 791 — — — — 791 
Balances at June 30, 202246,851,509 $325,351 $(401)$(97,423)13,378,528 $(87,790)$139,737 
Three Months Ended June 30, 2021
Common Stock and
Additional Paid-In Capital
Accumulated
Other
Comprehensive
Income
Accumulated
Deficit
Treasury StockTotal
Stockholders’
Equity
SharesAmountSharesAmount
Balances at March 31, 202143,020,610 $298,037 $122 $(111,128)12,143,433 $(81,733)$105,298 
Net income— — — 5,341 — — 5,341 
Exercise of stock options, net of shares withheld for employee taxes18,750 140 — — — — 140 
Release of restricted stock units and awards213,310 — — — — —  
Shares issued in connection with public offering, net of issuance costs— (104)— — — — (104)
Stock-based compensation1,051 — — — — 1,051 
Balances at June 30, 202143,252,670 $299,124 $122 $(105,787)12,143,433 $(81,733)$111,726 
See accompanying Notes to Condensed Consolidated Financial Statements.
4


IMMERSION CORPORATION
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(In thousands, except number of shares)
(Unaudited)
Six Months Ended June 30, 2022
Common Stock and
Additional Paid-In Capital
Accumulated
Other
Comprehensive
Income (Loss)
Accumulated
Deficit
Treasury StockTotal
Stockholders’
Equity
SharesAmountSharesAmount
Balances at December 31, 202146,534,198 $323,296 $412 $(100,680)12,143,433 $(81,733)$141,295 
Net income3,257 3,257 
Unrealized loss on available-for-sale securities, net of taxes— — (813)— — — (813)
Stock repurchases1,220,546 (5,977)(5,977)
Issuance of stock for ESPP purchase7,725 34 — — — 34 
Release of restricted stock units and awards, net of shares withheld for employee taxes293,069 — — — 14,549 (80)(80)
Shares issued to an employee in lieu of cash compensation16,517 84 — — — — 84 
Shares issued in connection with public offering, net of issuance costs— 5 — — — — 5 
Stock-based compensation1,932 — — — — 1,932 
Balances at June 30, 202246,851,509 $325,351 $(401)$(97,423)13,378,528 $(87,790)139,737 
Six Months Ended June 30, 2021
Common Stock and
Additional Paid-In Capital
Accumulated
Other
Comprehensive
Income
Accumulated
Deficit
Treasury StockTotal
Stockholders’
Equity
SharesAmountSharesAmount
Balances at December 31, 202039,161,214 $258,756 $122 $(113,164)12,143,433 $(81,733)$63,981 
Net income— — — 7,377 — — 7,377 
Exercise of stock options, net of shares withheld for employee taxes325,737 2,864 — — — — 2,864 
Issuance of stock for ESPP purchase15,543 89 — — — — 89 
Release of restricted stock units and awards440,365 — — — — — — 
Shares issued in connection with public offering, net of issuance costs3,309,811 35,833 — — — — 35,833 
Stock-based compensation1,582 — — — — 1,582 
Balances at June 30, 202143,252,670 $299,124 $122 $(105,787)12,143,433 $(81,733)111,726 
See accompanying Notes to Condensed Consolidated Financial Statements.
5


IMMERSION CORPORATION
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
(Unaudited)
  
Six Months Ended
June 30,
 20222021
Cash flows provided by (used in) operating activities:
Net income $3,257 $7,377 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation and amortization421 389 
Stock-based compensation1,932 1,582 
Net loss on investment in marketable securities3,644  
Net loss on derivative instruments2,728  
Deferred income taxes(124)280 
Foreign currency remeasurement gains139 32 
Shares issued to an employee in lieu of cash compensation84  
Other5 45 
Changes in operating assets and liabilities:
Accounts and other receivables47 (694)
Prepaid expenses and other current assets3,882 667 
Long-term deposits5,072 (60)
Other assets997 1,408 
Accounts payable74 (7)
Accrued compensation570 640 
Other current liabilities(872)610 
Deferred revenue(2,542)(2,476)
Other long-term liabilities(675)(739)
Net cash provided by operating activities18,639 9,054 
Cash flows provided by (used in) investing activities:
Purchases of marketable securities(71,959) 
Proceeds from sale or maturities of marketable securities and other investments64,876  
Proceeds from sale of derivative instruments9,272  
Payments for settlement of derivative instruments(8,903) 
Purchases of property and equipment(8)(88)
Net cash used in investing activities(6,722)(88)
Cash flows provided by (used in) financing activities:
Payment for purchases of treasury stock(6,056) 
Proceeds from issuance of common stock, net of issuance costs5 35,833 
Proceeds from issuance of common stock under employee stock purchase plan34 89 
Proceeds from stock options exercises 2,864 
Net cash provided by (used in) financing activities(6,017)38,786 
Net increase in cash and cash equivalents5,900 47,752 
Cash and cash equivalents:
Beginning of period51,490 59,522 
End of period$57,390 $107,274 

See accompanying Notes to Condensed Consolidated Financial Statements.

6


IMMERSION CORPORATION
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
(Unaudited)
 
Supplemental disclosure of cash flow information:
Cash paid for income taxes$647 $13 
Supplemental disclosure of non-cash investing, and financing activities:
Release of restricted stock units and awards under company stock plan$1,557 $4,016 
Leased assets obtained in exchange for new operating lease liabilities$120 $ 
7


NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

1.   SIGNIFICANT ACCOUNTING POLICIES
Description of Business

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 under which it provides advanced tactile software, related tools, technical assistance designed to help integrate our patented technology into our customers’ products or enhance the functionality of our patented technology to certain customers, and offers licenses to our patented technology to other customers.

Impact of COVID-19

The outbreak of a novel strain 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, which have remained in place.

In April 2020, the Government of Canada announced the Canada Emergency Wage Subsidy (“CEWS”) for Canadian employers whose businesses were affected by the COVID-19 pandemic. The CEWS provides a subsidy of up to 75% of eligible employees’ 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 six months ended June 30, 2021 we recognized $0.2 million in government subsidies as a reduction to operating expenses in the Condensed Consolidated Statements of Operation and Comprehensive Income (Loss). We did not recognize for any government subsidy during the six months ended June 30, 2022.

Principles of Consolidation and Basis of Presentation

The accompanying condensed consolidated financial statements include the accounts of Immersion and our wholly-owned subsidiaries. All intercompany accounts, transactions, and balances have been eliminated in consolidation.

The accompanying condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP") for interim financial information and with the instructions for Form 10-Q and Article 10 of Regulation S-X. Accordingly, these condensed consolidated financial statements do not include all information and footnotes necessary for a complete presentation of the financial position, results of operations, and cash flows, in conformity with U.S. GAAP and should be read in conjunction with our audited consolidated financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2021. In the opinion of management, all adjustments consisting of only normal and recurring items necessary for the fair presentation of the financial position and results of operations for the interim periods presented have been included.

Use of Estimates

The preparation of condensed consolidated financial statements and related disclosures requires management to make estimates and assumptions that affect the reported amounts of the condensed consolidated financial statements. Significant estimates include revenue recognition, fair value of financial instruments, useful lives of property and equipment, valuation of income taxes including uncertain tax provisions, stock-based compensation and long-term deposits for withholding taxes. 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. The results of operations for the three and six months ended June 30, 2022 are not necessarily indicative of the results to be expected for the full year.

Segment Information

We develop, license, and support a wide range of software and IP that more fully engage users’ sense 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.

8


Our chief operating decision maker (“CODM”) is the Chief Executive Officer. The CODM approves budgets and allocates resources to and assesses the performance of our business using information about our revenue and operating loss. There is only one segment that is reported to management.

Recently Adopted Accounting Pronouncements

In November 2021, Financial Accounting Standard Board ("FASB") issued ASU 2021-10, Government Assistance (Topic 832), 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’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 material impact on our condensed consolidated financial statements.

2. REVENUE RECOGNITION
Disaggregated Revenue
The following table presents the disaggregation of our revenue for the three and six months ended June 30, 2022 and 2021 (in thousands):
For the Three Months Ended
June 30,
For the Six Months Ended
June 30,
2022202120222021
Fixed fee license revenue$1,246 $1,824 $2,991 $3,099 
Per-unit royalty revenue6,672 9,057 12,157 14,850 
Total royalty and license revenue7,918 10,881 15,148 17,949 
Development, services, and other revenue65 129 143 220 
Total revenues$7,983 $11,010 $15,291 $18,169 

Per-unit Royalty Revenue

We record per-unit royalty revenue in the same period in which the licensee’s underlying sales occur. As we generally 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’ 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.

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. In the three months ended June 30, 2022, we recorded adjustments of $0.5 million to increase royalty revenue. We recorded adjustments of $2.0 million to increase royalty revenue during the three months ended June 30, 2021.

Contract Assets
As of June 30, 2022, we had contract assets of $8.5 million included within Prepaid expenses and other current assets, and $0.8 million included within Other assets on the Condensed Consolidated Balance Sheets. As of December 31, 2021, we had contract assets of $12.4 million included within Prepaid expenses and other current assets, and $1.7 million included within Other assets on the Condensed Consolidated Balance Sheets.
Contract assets decreased by $4.9 million from January 1, 2022 to June 30, 2022, primarily due to actual royalties billed and the reduction in contact assets balance following our settlement agreement with Marquardt GmbH.

9


Contracted Revenue
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:

• Performance Obligation A: to transfer rights to our patent portfolio as it exists when the contract is executed.

• Performance Obligation B: to 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.

If a fixed fee license agreement contains only Performance Obligation A, we recognize most or all of 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. For such contracts, a contract liability account is established and included within Deferred revenue on the Condensed Consolidated Balance Sheets. 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.
Based on contracts signed and payments received as of June 30, 2022, we expect to recognize $19.0 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 $7.3 million over more than three years.

3.  INVESTMENTS AND FAIR VALUE MEASUREMENTS
Marketable Securities
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.
Our investments in marketable debt securities are classified and accounted for as available-for-sale. The marketable debt securities are classified either short-term or long-term based on each instrument’s underlying contractual maturity date. As of June 30, 2022 and December 31, 2021, we reported $17.1 million and $7.3 million of investments in debt securities as Marketable debt securities on our Condensed Consolidated Balance Sheets, respectively, as management intends to hold these investment for more than 12 months from the reporting date. 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.
Our investments in marketable equity securities are classified based on the nature of the securities and their availability for use in current operations. The marketable equity securities are measured at fair value with gains and losses recognized in Interest and other income (loss), net on our Condensed Consolidated Statements of Operations and Comprehensive Income (Loss).
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 in the investment.
10


Marketable securities as of June 30, 2022 and December 31, 2021 consisted of following (in thousands):
June 30, 2022

Cost or Amortized Cost
Unrealized GainsUnrealized LossesFair Value
Mutual funds$40,297 $ $(2,990)$37,307 
Corporate bonds17,670  (523)17,147 
Equity securities45,633 1,335 (4,799)42,169 
$103,600 $1,335 $(8,312)$96,623 
December 31, 2021
Cost or Amortized CostUnrealized GainsUnrealized LossesFair Value
Mutual funds$50,000 $ $(338)$49,662 
Corporate bonds6,996 290  7,286 
Equity securities38,100  (1,331)36,769 
$95,096 $290 $(1,669)$93,717 

As of June 30, 2022 and December 31, 2021, marketable securities are classified and reported on our Condensed Consolidated Balance Sheets as follows (in thousands):
June 30, 2022
Marketable Equity Securities Marketable Debt SecuritiesTotal
Mutual funds$37,307 $ $37,307 
Equity securities42,169  42,169 
Corporate bonds 17,147 17,147 
$79,476 $17,147 $96,623 
December 31, 2021
Marketable Equity SecuritiesMarketable Debt SecuritiesTotal
Mutual funds$49,662 $ $49,662 
Equity securities36,769  36,769 
Corporate bonds 7,286 7,286 
$86,431 $7,286 $93,717 

11


The amortized costs and fair value of our marketable debt securities, by contractual maturity, as of June 30, 2022 (in thousands) are as follows:
June 30, 2022
Amortized
Cost
Fair
Value
Less than 1 year$ $ 
1 to 5 years9,158 9,217 
More than 5 years8,512 7,930 
Total$17,670 $17,147 
Derivative Financial Instruments
We invest in derivatives that are not designated as hedging instruments and which consist of call and put options. When we sell call and put options, the premium received is reported as Other current liabilities on our Condensed Consolidated Balance Sheets. When we purchase put or call options, the premium paid is reported as Other current liabilities on our Condensed Consolidated Balance Sheets. The carrying value of these options are adjusted to the fair value 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 Interest and other income, on our Condensed Consolidated Statements of Operations and Comprehensive Income (Loss).
Our derivative instruments which consisted of call and put options sold at their fair value as of the balance sheet date. These derivative instruments are reported as Other current liabilities on our Condensed Consolidated Balance Sheets as of June 30, 2022 and December 31, 2021 (in thousands):
June 30, 2022
CostUnrealized LossesFair Value
Derivative instruments$4,863 $4,501 $9,364 
$4,863 $4,501 $9,364 
December 31, 2021
CostUnrealized GainsFair Value
Derivative instruments$6,370 $(103)$6,267 
$6,370 $(103)$6,267 

12


A summary of realized and unrealized gains and losses from our equity securities and derivative instruments are as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2022202120222021
Net unrealized losses recognized on marketable equity securities $(6,923)$ $(4,784)$ 
Net realized gains (losses) recognized on marketable equity securities(254) 772  
Net unrealized losses recognized on derivative instruments(1,943) (4,603) 
Net realized gains recognized on derivative instruments2,009  1,875  
Net realized gains recognized on marketable debt securities  368  
Total net losses recognized in interest and other income (loss), net$(7,111)$ $(6,372)$ 

Fair Value Measurements
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.
Financial instruments valued based on unobservable inputs which reflect the reporting entity’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 June 30, 2022 and December 31, 2021.
Financial instruments measured at fair value on a recurring basis as of June 30, 2022 and December 2021 are classified based on the valuation technique in the table below (in thousands):
June 30, 2022
Fair Value Measurements Using
Quoted Prices
 in Active
Markets for
Identical Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Total
Assets:
Mutual funds$37,307 $ $ $37,307 
Equity securities42,169   42,169 
Corporate bonds 17,147  17,147 
Total assets at fair value$79,476 $17,147 $ $96,623 
Liabilities
Derivative instruments$ $9,364 $ $9,364 
Total liabilities at fair value$ $9,364 $ $9,364 

13


December 31, 2021
Fair Value Measurements Using
Quoted Prices
 in Active
Markets for
Identical Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Total
Assets:
Mutual funds$49,662 $ $ 49,662 
Equity securities36,769   36,769 
Corporate bonds 7,286  7,286 
Total assets at fair value$86,431 $7,286 $ $93,717 
Liabilities
Derivative instruments$ $6,267 $ $6,267 
Total liabilities at fair value$ $6,267 $ $6,267 

4.   BALANCE SHEETS DETAILS
Cash and Cash Equivalents
Cash and cash equivalents were as follow (in thousands):
June 30,
2022
December 31,
2021
Cash $37,390 $51,490 
Money market funds20,000  
Cash and cash equivalents$57,390 $51,490 
Accounts and Other Receivables
Accounts and other receivables were as follows (in thousands):
 June 30,
2022
December 31,
2021
Trade accounts receivables$1,266 $1,235 
Other receivables657 735 
Accounts and other receivables$1,923 $1,970 
Allowance for credit losses as of June 30, 2022 and December 31, 2021 were not material.

14


Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets were as follows (in thousands):
June 30,
2022
December 31,
2021
Prepaid expenses$835 $798 
Contract assets - current8,524 12,448 
Other current assets191 186 
Prepaid expenses and other current assets$9,550 $13,432 
Other Assets
Other assets are as follows (in thousands):
 June 30,
2022
December 31,
2021
Contract assets - long-term$777 $1,746 
Lease right-of-use assets679 912 
Deferred tax assets2,240 2,115 
Other assets 9 36 
Total other assets$3,705 $4,809 
Other Current Liabilities
Other current liabilities are as follows (in thousands):
 June 30,
2022
December 31,
2021
Derivative instruments$9,364 $6,267 
Lease liabilities - current969 1,098 
Other current liabilities3,269 3,882 
Total other current liabilities$13,602 $11,247 

5. CONTINGENCIES
From time to time, we receive claims from third parties asserting that our technologies, or those of our licensees, infringe on the other parties’ 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’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.
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.
Samsung Electronics Co. v. Immersion Corporation and Immersion Software Ireland Limited
On April 28, 2017, Immersion and Immersion Software Ireland Limited (collectively referred to as “Immersion” in this section) received a letter from Samsung Electronics Co. (“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’s royalty payments to Immersion Software Ireland
15


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. 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’ 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. 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.
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 – 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 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.

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’ 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 Long-term deposits associated with the rulings of the Korea High Court is appropriately reflected in the Condensed Consolidated Balance Sheets.
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 is requesting 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. On March 27, 2019, we received the final award. 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 and recorded in Long-term deposits on our Condensed Consolidated Balance Sheets. The award also denied Samsung’s claim for interest from and after May 2, 2017 and ordered Immersion to pay Samsung’s cost of the arbitration in the amount of approximately $871,454, which was paid in 2019.

In the fourth quarter of 2021, we recorded an impairment charge of $1.4 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 million) representing Korea national-level taxes, penalties and interest that were canceled by the Korea Supreme Court, which amount is net of $1.3 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 million) representing local-level taxes, penalties and interest that were canceled by the Korea Supreme Court, which amount is net of $0.1 million of the impairment charge previously recorded in the fourth quarter of 2021.
LGE Korean Withholding Tax Matter
On October 16, 2017, we received a letter from LG Electronics Inc. (“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’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,
16


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 Long-term deposits on our Condensed Consolidated Balance Sheets. 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 Condensed Consolidated Statements of Operations and Comprehensive Income (Loss), in the period in which we do not ultimately prevail.
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’ 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 is scheduled for October 27, 2022. The Court has indicated that it expects to render a decision on this matter by December 31, 2022.

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 Condensed Consolidated Statements of Operations and Comprehensive Income (Loss). 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 Condensed Consolidated Statements of Operation and Comprehensive Income (Loss) 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 Long-term deposits on our Condensed Consolidated Balance Sheets, then the additional income tax expense would be recorded as an impairment to the Long-term deposits. If the additional income tax expense was not related to the periods assessed by Korean tax authorities and for a which we recorded in Long-term deposits on our Condensed Consolidated Balance Sheets, then the additional income tax expense would be accrued as an Other current liabilities.
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 Long-term deposits would be recorded as additional income tax expense on our Condensed Consolidated Statements of Operations and Comprehensive Income (Loss), in the period in which we do not ultimately prevail.

In the fourth quarter of 2021, we recorded an impairment charge of $0.8 million related to the long-term deposits paid to LGE.
Immersion Software Ireland Limited v. Marquardt GMBH
On August 3, 2021, we filed an arbitration demand with the American Arbitration Association (the “AAA”) against Marquardt GmbH (“Marquardt”), one of our licensees in the automotive market. The arbitration demand arises out of that certain Amended and Restated Patent License Agreement (the “Marquardt License”), effective as of January 1, 2018, between us as licensor and Marquardt, as licensee. Pursuant to the arbitration demand, we are demanding that Marquardt cure its breach of the Marquardt License and pay all royalties currently owed under the Marquardt License. The last royalty report we have received from Marquardt was for the third quarter of calendar year 2020 in which Marquardt reported approximately $0.5 million in royalties but did not pay such royalties. Further, since that date, we have not received any other royalty reports or royalty payments from Marquardt. The term of the Marquardt License expires by its terms on December 31, 2023. As a result of Marquardt’s breach of the Marquardt License, per unit royalties relating to past royalty periods, and applicable interest fees, are currently past due.

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
17


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’s counterclaim in which we denied the allegations set forth in Marquardt’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.

Immersion Corporation vs. Meta Platforms, Inc., f/k/a Facebook, Inc.

On May 26, 2022, we filed a complaint against Meta Platforms, Inc. (formerly known as Facebook, Inc.) (“Meta”) in the United States District Court for the Western District of Texas. The complaint alleges that Meta’s augmented and virtual reality (“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 enjoin Meta from further infringement and to recover a reasonable royalty for such infringement.

The complaint against Meta asserts infringement of the following patents:

U.S. Patent No. 8,469,806: “System and method for providing complex haptic stimulation during input of control gestures, and relating to control of virtual equipment”
U.S. Patent No. 8,896,524: “Context-dependent haptic confirmation system”
U.S. Patent No. 9,727,217: “Haptically enhanced interactivity with interactive content”
U.S. Patent No. 10,248,298: “Haptically enhanced interactivity with interactive content”
U.S. Patent No. 10,269,222: “System with wearable device and haptic output device”
U.S. Patent No. 10,664,143: “Haptically enhanced interactivity with interactive content”

Meta responded to our complaint on August 1, 2022.


6. STOCK-BASED COMPENSATION
Stock Options and Awards
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 (“RSAs”), restricted stock units (“RSUs”), performance shares, market condition-based performance restricted stock units (“PSUs”), and other stock-based equity awards to employees, officers, directors, and consultants.
On January 18, 2022, our stockholders approved the 2021 Equity Incentive Plan (the “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 granted under the 2011 Equity Incentive Plan.
Under our equity incentive plans, stock options may be granted at prices not less than the fair market value on the date of grant for stock options. Stock options generally vest over four years and expire seven 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.
18


A summary of our equity incentive program as of June 30, 2022 is as follows (in thousands):
Common stock shares available for grant1,873 
Stock options outstanding 172 
RSUs outstanding592 
RSAs outstanding119 
PSUs outstanding618 

Time-Based Stock Options
The following summarizes activities for the time-based stock options for the six months ended June 30, 2022:
Number of Shares
Underlying Stock Options
(in thousands)
Weighted Average
Exercise Price
Per Share
Weighted Average
Remaining Contractual Life
(Years)
Aggregate
Intrinsic Value
(in thousands)
Outstanding at December 31, 2021242 $8.04 4.44$ 
Granted  
Exercised  
Canceled or expired(70)7.27 
Outstanding as of June 30, 2022172 $8.35 4.21$ 
Vested and expected to vest at June 30, 2022163 $4.62 3.68$ 
Exercisable at June 30, 2022116 $8.50 4.05$ 

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.
We did not grant stock options during the first six months of 2022.
Restricted Stock Units
The following summarizes RSU activities for the six months ended June 30, 2022:
Number of Restricted Stock Units
 (in thousands)
Weighted Average Grant Date Fair Value Per Share
Weighted Average
Remaining Contractual Life
(Years)
Aggregate
Intrinsic Value
(in thousands)
Outstanding at December 31, 2021224 $6.66 0.56$1,280 
Granted600 4.78 
Released(171)6.22 
Forfeited(61)5.91 
Outstanding at June 30, 2022592 $4.94 1.20$3,163 
The aggregate intrinsic value is calculated as the market value as of the end of the reporting period.

19


Restricted Stock Awards
The following summarizes RSA activities for the six months ended June 30, 2022:
Number of Restricted Stock Awards
(in thousands)
Weighted Average Grant Date Fair Value Per ShareWeighted Average Remaining Recognition Period
(Years)
Outstanding at December 31, 2021 $ 0.00
Granted233 5.13 
Released(114)4.78 
Forfeited  
Outstanding at June 30, 2022119 $5.47 0.90

Market Condition-Based Restricted Stock Units
In the first quarter of 2022, we granted 600,000 shares of PSUs to 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 (“Performance Milestones”); 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.
The following summarizes PSU activities for the six months ended June 30, 2022:

Number of Market Condition-Based Restricted Stock Units
(in thousands)
Weighted Average Grant Date Fair Value Per ShareWeighted Average Remaining Recognition Period
(Years)
Outstanding at December 31, 202167 $6.20 1.49
Granted600 3.63 
Released(8)6.20 
Forfeited(41)6.20 
Outstanding at June 30, 2022618 $3.71 1.37

20


The assumptions used to value market condition-based restricted stock units granted during the first half of 2022 under our equity incentive program are as follows:
Six Months Ended June 30, 2022
Expected life (in years)1.2
Volatility52%
Interest rate1.0%
Dividend yield
Employee Stock Purchase Plan

Under the 1999 Employee Stock Purchase Plan (“ESPP”), 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 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 shares of common stock has been reserved for issuance under the ESPP. During the six months ended June 30, 2022, 7,725 shares were purchased under the ESPP. As of June 30, 2022, 198,123 shares were available for future purchase under the ESPP.
Stock-based Compensation Expense
Valuation and amortization methods
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 three and six months ended June 30, 2022 and 2021 is as follows (in thousands):
 Three Months Ended
 June 30,
Six Months Ended
 June 30,
 2022202120222021
Stock options$52 $179 $15 $194 
RSUs, RSAs and PSUs734 852 1,915 1,349 
ESPP5 20 2 39 
Total$791 $1,051 $1,932 $1,582 
Sales and marketing$(99)$313 $(2)$537 
Research and development(23)217 81 535 
General and administrative913 521 1,853 510 
Total$791 $1,051 $1,932 $1,582 

As of June 30, 2022, there was $4.5 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 1.8 years. Total unrecognized compensation cost will be adjusted for future changes in estimated forfeitures.

21


7. STOCKHOLDERS’ EQUITY
Stock Repurchase Agreement
On February 14, 2022, we entered into a Common Stock Repurchase Agreement (the “Agreement”) with Invenomic Capital Management LP. (“Invenomic”). Pursuant 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 million. The closing price of our common stock on February 14, 2022 was $4.80 per share.

We adopted a Section 382 Tax Benefits Preservation Plan on November 17, 2021 to diminish the risk we could experience an “ownership change” 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’s holdings dropped to below 4.99% of the outstanding common stock.
Stock Repurchase Program

On February 23, 2022, our Board of Directors approved a stock repurchase program of up to $30.0 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 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.
In the three months ended June 30, 2022, we repurchased 281,765 shares of our common stock for $1.5 million at an average cost of $5.43 per share. In the six months ended June 30, 2022, we repurchased 316,047 shares of our common stock for $1.7 million at an average cost of $5.37 per share. As of June 30, 2022, we have $28.3 million available for repurchase under the stock repurchase program.

8. INCOME TAXES
Provision for (benefit from) income taxes the three and six months ended June 30, 2022 and 2021 consisted of the following (in thousands):
 Three Months Ended
June 30,
Six Months Ended
June 30,
2022202120222021
Income (loss) before benefit from (provision for) income taxes$(1,993)$5,847 $3,644 $8,024 
Benefit from (provision for) income taxes174 (506)(387)(647)
Effective tax rate(8.7)%(8.7)%(10.6)%(8.1)%

Benefit from (provision for) income taxes for the three months ended June 30, 2022 and 2021 resulted primarily from estimated foreign taxes included in the calculation of the effective tax rate. Provision for income taxes for the six months ended June 30, 2022 and 2021 resulted primarily from estimated foreign taxes included in the calculation of the effective tax rate. We continue to maintain a full valuation allowance against all of our federal and state deferred tax assets in the United States as well as federal tax assets in Canada.

As of June 30, 2022, we had unrecognized tax benefits under ASC 740 Income Taxes of approximately $6.3 million and applicable interest of $0.1 million. The total amount of unrecognized tax benefits that would affect our effective tax rate, if
22


recognized, is $1.3 million. Our policy is to 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.

As of June 30, 2022, we had net deferred income tax assets of $2.0 million and deferred income tax liabilities of $0.2 million. 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 2002 through the current period. The examination by the Internal Revenue Services for tax year 2018 was completed in this quarter without any change.

We maintain a valuation allowance against certain of our deferred tax assets, including all federal, state, and certain foreign deferred tax assets because 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. If we determine the deferred tax assets are realizable based on our assessment of relevant factors, an adjustment to the valuation allowance may increase income in the period such determination is made.

9. NET INCOME (LOSS) PER SHARE
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.
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):
 Three Months Ended
June 30,
Six Months Ended
June 30,
2022202120222021
Denominator:
Weighted-average shares outstanding, basic33,616 30,982 33,638 29,787 
Shares related to outstanding options, unvested RSUs, RSAs, PSUs and ESPP 265 317 466 
Weighted average shares outstanding, diluted33,616 31,247 33,955 30,253 
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.

For the three and six months ended June 30, 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):

Three Months Ended
June 30,
Six Months Ended
June 30,
2022202120222021
Stock options210 490 224 115 
Restricted stock units, restricted stock awards and market condition-based restricted stock units17  35  
Total227 490 259 115 

23


10. LEASES
We lease our office space under lease arrangements with expiration dates on or before March 31, 2024. We recognize lease expense on a straight-line basis over the lease term. Leases with an initial term of 12 months or less are not recorded on the Condensed Consolidated Balance Sheets. We combine lease and non-lease components for new and reassessed leases. We apply discount rates to operating leases using a portfolio approach.
Below is a summary of our ROU assets and lease liabilities (in thousands):
Balance Sheets ClassificationJune 30,
2022
December 31,
2021
Assets
Right-of-use assetsOther assets$679 $912 
Liabilities
  Operating lease liabilities - currentOther current liabilities969 1,098 
  Operating lease liabilities - long-termOther long-term liabilities148 550 
Total lease liabilities$1,117 $1,648 

The table below provides supplemental information related to operating leases during the six months ended June 30, 2022 and 2021 (in thousands except for lease term):
Six Months Ended
June 30,
20222021
Cash paid within operating cash flow$674 $740 
Weighted average lease terms (in years)1.071.80
Weighted average discount rates3.93 %N/A
On June 6, 2022, we entered into a sublease agreement with Innovobot Fund LLP (“Innovobot”) 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.
On January 31, 2022, we entered into an agreement to lease for a 1,390 square feet of office space in Aventura, Florida (“Aventura Lease”). We plan to use this facility for 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 Leases (“ASC 842”). In the first quarter of 2022, we recorded a lease liability of $0.1 million, which represents the present value of the lease payments using an estimated incremental borrowing rate of 3.93%. We also recognized right-to-use asset ("ROU") of $0.1 million which represents our right to use an underlying asset for the lease term.
On March 12, 2020, we entered into a sublease agreement with Neato Robotics, Inc. (“Neato”) for the SJ Facility. This sublease commenced in June 2020 and ends on April 30, 2023 which is the lease termination date of the original SJ 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 SJ 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 million. These deferred costs will be amortized over the term of the sublease payments. As of June 30, 2022, unamortized balance of the deferred costs are not material.
24


We recognize operating lease expense and lease payments from the sublease, on a straight-line basis, in our Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) over the lease terms. During the three and six months ended June 30, 2022 and 2021, our net operating lease expenses are as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2022202120222021
Operating lease cost$155 $199 $436 $616 
Sublease income(274)(257)(532)(515)
Total lease cost$(119)$(58)$(96)$101 

Minimum future lease payments obligations as of June 30, 2022 are as follows (in thousands):
For the Years Ending December 31,
2022$589 
2023518 
202439 
Total$1,146 
Future cash receipts from our sublease agreements as of June 30, 2022 are as follows (in thousands):
For the Years Ending December 31,
2022$649 
2023560 
202435 
Total$1,244 


25


Item 2.   Management’s Discussion and Analysis of Financial Condition and Results of Operations
This Management’s Discussion and Analysis of Financial Condition and Results of Operations includes forward-looking statements within the meaning of Section 27A of the Securities Act, as amended (the “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). The forward-looking statements involve risks and uncertainties. Forward-looking statements are frequently identified by words such as “anticipates”, “believes”, “expects”, “intends”, “may”, “can”, “will”, “places”, “estimates”, and other similar expressions. However, these words are not the only way we identify forward-looking statements. Examples of forward-looking statements include any expectations, projections, or other characterizations of future events, or circumstances, and include statements regarding: the impact of COVID-19 on our business, including as to revenue, and potential cost reduction measures, 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, 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 debt securities; 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 leases, sublease and the timing and income related thereto; and our stock repurchase and equity distribution programs.
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 II, Item 1A, Risk Factors.
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. 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.

OVERVIEW

We are 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 (“IP”) 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 entertainment, social content, 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’s digital lives, we expect the opportunity to license our IP and technologies will continue to expand.

We have adopted a business model under which we provide technical assistance designed to integrate our patented technology into our customers’ products or enhance the functionality of our patented technology, and offer licenses to our patented technology to our customers. 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 June 30, 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
26


development by Standards Development Organizations (“SDOs”) including media standards in development by ISO/IEC Moving Picture Expert Group (MPEG) and software and system standards in development at IEEE-SA.

We were incorporated in 1993 in California and reincorporated in Delaware in 1999.


Results of Operations
Overview
Total revenues for the three months ended June 30, 2022 was $8.0 million, a decrease of $3.0 million, or 27%, compared to the same period in 2021. Total revenues for the six months ended June 30, 2022 was $15.3 million, a decrease of $2.9 million, or 16%, compared to the same period in 2021.
Total cost and operating expenses were $3.9 million in the three months ended June 30, 2022, a decrease of $1.3 million, or 25% compared to the same period in 2021. Total cost and operating expenses were $7.6 million in the six months ended June 30, 2022, a decrease of $2.3 million, or 23% compared to the same period in 2021.
In the three months ended June 30, 2022, we had a net loss of $1.8 million compared to a net income of $5.3 million in the three months ended June 30, 2021. In the six months ended June 30, 2022 and 2021 we had net income of $3.3 million and $7.4 million, respectively.
The following table sets forth our Condensed Consolidated Statements of Operations data as a percentage of total revenues:
Three Months Ended
June 30,
Six Months Ended
June 30,
2022202120222021
Revenues:
Fixed fee license revenue83 %82 %79 %82 %
Per-unit royalty revenue16 17 20 17 
Total royalty and license revenue99 99 99 99 
Development, services, and other
Total revenues100 100 100 100 
Costs and expenses:
Cost of revenues— — — — 
Sales and marketing11 13 
Research and development12 15 
General and administrative41 24 39 27 
Total costs and expenses48 47 50 55 
Operating income 52 53 50 45 
Interest and other income (loss), net(76)(27)(1)
Income (loss) before benefit from (provision for) income taxes(24)54 23 44 
Benefit from (provision for) income taxes(5)(3)(3)
Net income (loss)(22)%49 %20 %41 %


27


Revenues
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.
Three Months Ended June 30, 2022 Compared to Three Months Ended June 30, 2021
A revenue summary for the three months ended June 30, 2022 and 2021 are as follows (in thousands, except for percentages):
Three Months Ended June 30,
20222021$ Change% Change
Revenues:
Fixed fee license revenue$1,246 $1,824 $(578)(32)%
Per-unit royalty revenue6,672 9,057 (2,385)(26)%
Total royalty and license revenue7,918 10,881 (2,963)(27)%
Development, services, and other revenue65 129 (64)(50)%
Total revenues$7,983 $11,010 $(3,027)(27)%
Royalty and license revenue
Fixed fee license revenue decreased $0.6 million or 32% in in the second quarter of 2022 compared to the same period in 2021 due to a $0.6 million decrease in automotive license revenue.
Per-unit royalty revenue decreased by $2.4 million, or 26%, in the second quarter of 2022 compared to the same period in 2021, primarily caused by a $2.1 million decrease in royalties from mobility licensees and a $0.6 million decrease in royalties from automotive licensees and a $0.4 million decrease in royalties from gaming licensees. These decreases were partially offset by a $0.8 million increase in royalties from other licensees.
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’ unit shipments.
Geographically, revenues generated in Asia, North America and Europe for the three months ended June 30, 2022 represented 80%, 13%, and 7%, respectively, of our total revenue as compared to 84%, 8%, and 8%, respectively, for the three months ended June 30, 2021.

28


Six Months Ended June 30, 2022 Compared to Six Months Ended June 30, 2021
A revenue summary for the three months ended June 30, 2022 and 2021 are as follows (in thousands, except for percentages):
Six Months Ended June 30,
20222021$ Change% Change
Revenues:
Fixed fee license revenue$2,991 $3,099 $(108)(3)%
Per-unit royalty revenue12,157 14,850 (2,693)(18)%
Total royalty and license revenue15,148 17,949 (2,801)(16)%
Development, services, and other revenue143 220 (77)(35)%
Total revenues$15,291 $18,169 $(2,878)(16)%
Royalty and license revenue
Fixed fee license revenue was relatively flat in the first half of 2022 compared to the same period in 2021.
Per-unit royalty revenue decreased by $2.7 million, or 18%, in the first half of 2022 compared to the same period in 2021, primarily caused by a $2.5 million decrease in royalties from mobility licensees and a $0.8 million decrease royalties from automotive licensees partially offset by a $0.8 million increase in royalties from other licensees.
Geographically, revenues generated in Asia, North America and Europe for the six months ended June 30, 2022 represented 78%, 15%, and 8%, respectively, of our total revenue as compared to 80%, 12%, and 8%, respectively, for the six months ended June 30, 2021.
Operating Expenses
A summary of operating expenses for the three and six months ended June 30, 2022 and 2021 are as follows (in thousands, except for percentages):
Three Months Ended June 30,
20222021$ Change% Change
Sales and marketing$218 $1,194 $(976)(82)%
Research and development355 1,332 (977)(73)%
General and administrative3,304 2,636 668 25 %
Six Months Ended June 30,
20222021$ Change% Change
Sales and marketing$704 $2,300 $(1,596)(69)%
Research and development864 2,639 (1,775)(67)%
General and administrative6,010 4,860 1,150 24 %

Sales and Marketing - 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.
Sales and marketing expenses decreased $1.0 million, or 82% and $1.6 million, or 69%, in the three and six months ended June 30, 2022, respectively, compared to the same periods in 2021. The decreases in Sales and Marketing expenses were
29


primarily attributable to decreases in compensation, benefits and other personnel related costs due to lower headcount and decreases in stock-based compensation expense.
Research and Development - 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.
Research and development expenses decreased $1.0 million, or 73% and $1.8 million, or 67%, in the three and six months ended June 30, 2022, respectively, compared to the same periods in 2021. The decreases in Research and Development costs were primarily attributable to decreases in compensation, benefits and other personnel related costs due to lower headcount and decreases in stock-based compensation expense.
General and Administrative - 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.
General and administrative expenses increased $0.7 million, or 25%, in the second quarter of 2022 as compared to the same period in 2021 primarily due to a $0.6 million increase in compensation, benefits and other personnel related costs.
General and administrative expenses increased $1.2 million, or 24%, in the first half of 2022 as compared to the same period in 2021 primarily due to a $1.7 million increase in compensation, benefits and other personnel related costs, a $0.2 million increase in Annual Stockholders' Meeting related costs partially offset by a $0.3 million decrease in legal costs.
The increases in compensation, benefits and other personnel related costs were driven by increases in stock-based compensation expense and higher variable compensation the three and six months ended June 30, 2022 compared to the same periods in 2021. The decrease in legal expense in the six months ended June 30, 2022 compared to the same period in 2021was primarily attributable to reduced activities, as well as a decrease in patent maintenance and prosecution costs.

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.

Interest and Other Income (Loss)

Interest and Other Income (loss) - Interest and other income consists primarily of interest and dividend income from cash and cash equivalents and marketable debt and equity securities, short-term investments realized and unrealized gains (losses) on our marketable equity securities and derivative instruments and realized gains (losses) on our marketable debt securities.
Interest and other income (loss) decreased $6.1 million during the three months ended June 30, 2022 compared to the same period in 2021 primarily driven by a $7.1 million net loss on marketable securities partially offset by a $1.2 million increase in interest and dividend income.
The net loss on marketable securities for the three months ended June 30, 2022 primarily consisted of $6.9 million in unrealized losses on marketable equity securities and $1.9 million unrealized loss on derivative instruments.
Interest and other income (loss) decreased $3.8 million during the six months ended June 30, 2022 compared to the same period in 2021 primarily driven by a $6.4 million net loss on marketable securities partially offset by a $2.7 million increase in interest and dividend income.
The net loss on marketable securities for the six months ended June 30, 2022 largely consisted of $4.8 million in unrealized loss on marketable equity securities, a $4.6 million net unrealized loss on derivative instruments partially offset by $1.9 million realized in realized gains from derivative instruments and $0.8 million in realized gains from marketable equity securities.
The increase in interest and dividend income in the three and six months ended June 30, 2022 compared to the same periods in 2021 was largely attributable to higher interest and dividend income from investments as well as interest income from a Korean tax litigation settlement.

30


Benefit From (Provision For) Income Taxes
A summary of benefit from (provision for) income taxes and effective tax rates for the three and six months ended June 30, 2022 and 2021 are as follows (in thousands):
Three Months Ended June 30,
20222021$ Change% Change
Income (loss) before benefit from (provision for) income taxes$(1,993)$5,847 
Benefit from (provision for) income taxes174 (506)680 (134)%
Effective tax rate(8.7)%(8.7)%
Six Months Ended June 30,
20222021$ Change% Change
Income before provision for income taxes$3,644 $8,024 
Provision for income taxes(387)(647)260 (40)%
Effective tax rate(10.6)%(8.1)%

Benefit from (provision for) income taxes for the three months ended June 30, 2022 and 2021 resulted primarily from estimated foreign taxes included in the calculation of the effective tax rate. Provision for income taxes for the six months ended June 30, 2022 and 2021 resulted primarily from estimated foreign taxes included in the calculation of the effective tax rate.

We continue to maintain a full valuation allowance against all of our federal and state deferred tax assets in the United States as well as federal tax assets in Canada. As a result, no benefit for losses 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.

We continue to maintain a valuation allowance of against certain of our deferred tax assets, including all federal, 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.

We also maintain liabilities for uncertain tax positions. As of June 30, 2022, we had unrecognized tax benefits under ASC 740 Income Taxes of approximately $6.3 million and applicable interest of $0.1 million. The total amount of unrecognized tax benefits that would affect our effective tax rate, if recognized, is $1.3 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.

Liquidity and Capital Resources
Our cash equivalents and marketable equity securities consist primarily of money-market funds, investment in equity marketable securities (including mutual funds). All marketable equity 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 Condensed Consolidated Statements of Operations and Comprehensive Income (Loss). Unrealized gains and losses on marketable equity securities (including mutual funds) are reported as Other income (expense), net on our Condensed Consolidated Statement of Operations and Comprehensive Income (Loss). Unrealized gains and losses on marketable debt securities reported as a component of Accumulated other comprehensive income on our Condensed Consolidated Balance Sheets.
31


Cash, cash equivalents and short-term investments - As of June 30, 2022, our cash, cash equivalents, and short-term investments totaled $136.9 million, a decrease of $1.1 million from $137.9 million on December 31, 2021.
A summary of select cash flow information for the six months ended June 30, 2022 and 2021 (in thousands):
Six Months Ended June 30,
20222021
Net cash provided by operating activities$18,639 $9,054 
Net cash used in investing activities$(6,722)$(88)
Net cash provided by (used in) financing activities$(6,017)$38,786 
Cash provided by operating activities - 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.
Net cash provided by operating activities was $18.6 million in the first half of 2022, a $9.6 million increase compared to the same period in 2021. This cash increase was primarily attributable to a $7.2 million increase from changes in net operating assets and a $6.4 million increase from changes in non-cash items partially offset by a $4.1 million decrease in net income.
Cash provided by (used in) investing activities - 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.
Net cash used in investing activities during the first half of 2022 was $6.7 million primarily consisting of $80.9 million in cash used to purchase marketable securities and in the settlement of derivative instrument partially offset by $74.1 million in proceeds from selling marketable securities and derivatives.
Net cash used in investing activities during the first half of 2021 was $0.1 million consisting of property and equipment purchases.
Cash provided by (used in) financing activities — 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.
Net cash used by financing activities during the first half of 2022 was $6.0 million primarily consisting of cash paid for stock repurchases.
Net cash provided by financing activities during the first half of 2021 was $38.8 million primarily consisting of $35.8 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.
Total cash, cash equivalents, and marketable equity securities were $136.9 million as of June 30, 2022 of which approximately 18%, or $24.8 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.
We may continue to invest in, protect, and defend our extensive IP portfolio, which can result in the use of cash in the event of litigation.
On February 23, 2022, our Board of Directors approved a stock repurchase program of up to $30 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 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
32


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.
In the first half of 2022, we repurchased 316,047 shares of our common stock for $1.7 million at an average cost of $5.37 per share. As of June 30, 2022, we have $28.3 million available for future repurchase under the stock repurchase program.
At June 30, 2022, we had a liability for unrecognized tax benefits totaling $0.2 million, none of which could be payable in cash.
We did not have any other significant non-cancellable purchase commitments as of June 30, 2022.
We anticipate that capital expenditures for property and equipment for the remainder of 2022 will be less than $1.0 million.
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 August 15, 2022, the date of this Quarterly Report on Form 10-Q, we believe we have sufficient capital resources to meet our working capital needs for the next twelve months and beyond.
Critical Accounting Estimates
Our discussion and analysis of our financial condition and results of operations are based upon our condensed consolidated financial statements, which have been prepared in accordance with U.S. GAAP. The preparation of these condensed consolidated financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues, expenses, and related disclosure of contingent assets and liabilities. On an ongoing basis, we evaluate our estimates and assumptions, including those related to revenue recognition, marketable securities and derivative instruments, income taxes and contingencies. We base our estimates and assumptions on historical experience and on various other factors that we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates and assumptions.

Due to the COVID-19 pandemic, there has been uncertainty and disruption in the global economy and financial markets. We are not aware of any specific event or circumstance that would require updates to our estimates or judgments or require us to revise the carrying value of our assets or liabilities as of August 15, 2022 the date of issuance of this Quarterly Report on Form 10-Q. These estimates may change as new events occur and additional information is obtained. Actual results could differ materially from these estimates under different assumptions or conditions.

Please refer to Management's Discussion and Analysis of Financial Condition and Results of Operations contained in Part II, Item 7 of our Annual Report on Form 10-K for the year ended December 31, 2021 filed with the SEC on February 25, 2022, for a complete discussion of our critical accounting policies and estimates. The preparation of financial statements and related disclosures in conformity with U.S. generally accepted accounting principles (“GAAP”) and our discussion and analysis of our financial condition and operating results require the management to make judgments, assumptions and estimates that affect the amounts reported. See Note 1. Significant Accounting Policies of the Notes to Condensed Consolidated Financial Statements in Part I, Item 1 herein, which describes the significant accounting policies and methods used in the preparation of our condensed 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.

Recent Accounting Pronouncements
See Note 1 Significant Accounting Policies of the Notes to Condensed Consolidated Financial Statements for information regarding the effect of new accounting pronouncements on our financial statements.
33


Item 4.  Control and Procedures

Based on their evaluation as of June 30, 2022, our management, with the participation of our Chief Executive Officer and Chief Financial Officer, has concluded that our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) were effective to ensure that the information required to be disclosed by us in this Quarterly Report on Form 10-Q was (i) recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and regulations and (ii) accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, to allow timely decisions regarding required disclosure.

There were no changes to internal controls over financial reporting that occurred during the quarter ended June 30, 2022 that have materially affected or are reasonably likely to materially affect our internal controls over financial reporting.

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.

34


PART II
Item 1.  Legal Proceedings
Immersion Corporation vs. Meta Platforms, Inc., f/k/a Facebook, Inc.

On May 26, 2022, we filed a complaint against Meta in the United States District Court for the Western District of Texas. The complaint alleges that Meta’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 enjoin Meta from further infringement and to recover a reasonable royalty for such infringement.

The complaint against Meta asserts infringement of the following patents:

U.S. Patent No. 8,469,806: “System and method for providing complex haptic stimulation during input of control gestures, and relating to control of virtual equipment”
U.S. Patent No. 8,896,524: “Context-dependent haptic confirmation system”
U.S. Patent No. 9,727,217: “Haptically enhanced interactivity with interactive content”
U.S. Patent No. 10,248,298: “Haptically enhanced interactivity with interactive content”
U.S. Patent No. 10,269,222: “System with wearable device and haptic output device”
U.S. Patent No. 10,664,143: “Haptically enhanced interactivity with interactive content”

Meta responded to our complaint on August 1, 2022.

Samsung Electronics Co. v. Immersion Corporation and Immersion Software Ireland Limited
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’s royalty payments to Immersion Software Ireland from 2012 to 2016. 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. 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’s arguments with respect to the Korean tax authorities’ 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. 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.
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 – 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 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.

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’ brief filed on December 1, 2021. On February 24, 2022, the Korea Supreme Court issued a decision affirming the
35


rulings of the Korea High Court. We believe that any impairment in the Long-term deposits associated with the rulings of the Korea High Court is appropriately reflected in the Condensed Consolidated Balance Sheets.
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 is requesting 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. On March 27, 2019, we received the final award. 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’s claim for interest from and after May 2, 2017; and ordered Immersion to pay Samsung’s cost of the arbitration in the amount of approximately $871,454, which was paid in 2019.

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.

LGE Korean Withholding Tax Matter
On October 16, 2017, we received a letter from LG Electronics Inc. (“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’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 Condensed Consolidated Balance Sheets.
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’ 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 is scheduled for October 27, 2022. The Court has indicated that it expects to render a decision on this matter by December 31, 2022.

Based on the developments in these cases, we regularly reassess the likelihood that we will prevail in some or all of 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 Condensed Consolidated Statements of Operations and Comprehensive Income (loss). 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 Condensed Consolidated Statements of Operations and Comprehensive Income(loss) 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 Long-term deposits on our Condensed Consolidated Balance Sheets, then the additional income tax expense would be recorded as an impairment in the Long-term deposits. If the additional income tax expense was not related to the periods assessed by Korean tax authorities and for a which we recorded a Long-term deposits on our Condensed Consolidated Balance Sheets, then the additional income tax expense would be accrued as an Other current liabilities.
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. Contingencies of the Note to the Condensed Consolidated Financial Statements.
36


Immersion Software Ireland Limited v. Marquardt GMBH
On August 3, 2021, we filed an arbitration demand with the American Arbitration Association (the “AAA”) against Marquardt GmbH (“Marquardt”), one of our licensees in the automotive market. The arbitration demand arises out of that certain Amended and Restated Patent License Agreement (the “Marquardt License”), effective as of January 1, 2018, between us as licensor and Marquardt, as licensee. Pursuant to the arbitration demand, we are demanding that Marquardt cure its breach of the Marquardt License and pay all royalties currently owed under the Marquardt License. The last royalty report we have received from Marquardt was for the third quarter of calendar year 2020 in which Marquardt reported approximately $0.5 million in royalties but did not pay such royalties. Further, since that date, we have not received any other royalty reports or royalty payments from Marquardt. License expires by its terms on December 31, 2023. As a result of Marquardt’s breach of the Marquardt License, per unit royalties relating to past royalty periods, and applicable interest fees are currently past due.

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’s counterclaim in which we denied the allegations set forth in Marquardt’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.


Item 1A.   Risk Factors

There have been no material changes to the risk factors disclosed in Risk Factors in our Annual Report on Form 10-K for the year ended December 31, 2021 filed with the SEC on February 25, 2022.


Item 2. Unregistered Sales of Equity Securities and Use of Proceeds

Stock Repurchase Program

On February 23, 2022, our Board of Directors approved a stock repurchase program of up to $30 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 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.


As of June 30, 2022, we have $28.3 million available for repurchase under the stock repurchase program.

37


Share repurchase activity during the three months ended June 30, 2022 was as follows (in thousands, except per share amounts):

PeriodsTotal Number of Shares PurchasedAverage Price Paid Per ShareTotal Number of Shares Purchased as Part of Publicly Announced Plans or Programs
Approximate Dollar Value of Shares That May Yet Be Purchased Under the Plans or Programs (1)
April 1 to April 30— N/A— — 
May 1 to May 31, 202261,088 5.679961,088 29,500,000 
June 1 to June 30, 2022220,677 5.3632220,677 28,300,000 

(1) The amounts represent the amount available to repurchase shares under the authorized repurchase program as of June 30, 2022. The Company’s stock repurchase program does not obligate it to acquire any specific number of shares.


38



ITEM 6. EXHIBITS

The exhibits listed in the accompanying “Exhibit Index” are filed or incorporated by reference as part of this Form 10-Q.

Exhibit
Number
Exhibit DescriptionIncorporated by Reference
FormFile No.ExhibitFiling Date
8-K000-279693.1November 4,
2016
8-K000-279693.1June 7,
2017
8-K000-279693.1July 29,
2003
8-K000-279693.1November 17, 2021
*
*
+
+
101.INS*XBRL Report Instance Document
101.SCH*XBRL Taxonomy Extension Schema Document
101.CAL*XBRL Taxonomy Calculation Linkbase Document
101.DEF*XBRL Taxonomy Extension Definition Linkbase Document
101.LAB*XBRL Taxonomy Label Linkbase Document
101.PRE*XBRL Presentation Linkbase Document
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)
* Filed herewith
+ 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.
** Management Contract

39


SIGNATURES
Pursuant to the requirements of Section 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.
Date: August 15, 2022
IMMERSION CORPORATION
By 
/S/ AARON AKERMAN
 Aaron Akerman
Chief Financial Officer


40
EX-31.1 2 immr-6302022ex311.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATIONS PURSUANT TO SECTION 302 OF
THE SARBANES-OXLEY ACT OF 2002
I, Francis Jose, certify that:
I have reviewed this annual report on Form 10-Q of Immersion Corporation;
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;
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;
The registrant’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:
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;
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;
c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of registrant’s board of directors (or persons performing the equivalent functions):
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’s ability to record, process, summarize, and report financial information; and
b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: August 15, 2022
/s/   FRANCIS JOSE
Francis Jose
Chief Executive Officer


EX-31.2 3 immr-6302022ex312.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATIONS PURSUANT TO SECTION 302 OF
THE SARBANES-OXLEY ACT OF 2002
I, Aaron Akerman, certify that:
I have reviewed this annual report on Form 10-Q of Immersion Corporation;
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;
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;
The registrant’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:
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;
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;
c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of registrant’s board of directors (or persons performing the equivalent functions):
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’s ability to record, process, summarize, and report financial information; and
b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: August 15, 2022
/s/   AARON AKERMAN
Aaron Akerman
Chief Financial Officer

EX-32.1 4 immr-6302022ex321.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Annual Report of Immersion Corporation (the “Company”) on Form 10-Q for the three months ended June 30, 2022 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Francis Jose, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that based on my knowledge:
(1) The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934 (15 U.S.C. 78m or 78o(d)); and
(2) The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.
/s/   FRANCIS JOSE
Francis Jose
Chief Executive Officer
August 15, 2022
A signed original of this written statement required by Section 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 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.

EX-32.2 5 immr-6302022ex322.htm EX-32.2 Document

Exhibit 32.2
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Annual Report of Immersion Corporation (the “Company”) on Form 10-Q for the three months ended June 30, 2022 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Aaron Akerman, Chief Financial Officer, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that based on my knowledge:
(1) The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934 (15 U.S.C. 78m or 78o(d)); and
(2) The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.
/s/AARON AKERMAN
Aaron Akerman
Chief Financial Officer
August 15, 2022
A signed original of this written statement required by Section 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 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.

EX-101.SCH 6 immr-20220630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 2402401 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Narrative (Detail) link:presentationLink link:calculationLink link:definitionLink 2103102 - Disclosure - REVENUE RECOGNITION link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - REVENUE RECOGNITION (Tables) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - REVENUE RECOGNITION - Disaggregated Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - REVENUE RECOGNITION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - REVENUE RECOGNITION - Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - REVENUE RECOGNITION - Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 2108103 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 2309302 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 2410405 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - NARRATIVE (Details) link:presentationLink link:calculationLink link:definitionLink 2411406 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - AMORTIZED COST (Details) link:presentationLink link:calculationLink link:definitionLink 2412407 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - MARKETABLE SECURITIES ON BS (Details) link:presentationLink link:calculationLink link:definitionLink 2413408 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - AMORTIZED COST AND FAIR VALUE BY MATURITY (Details) link:presentationLink link:calculationLink link:definitionLink 2414409 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - DERIVATIVE INSTRUMENT (Details) link:presentationLink link:calculationLink link:definitionLink 2415410 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - REALIZED AND UNREALIZED GAINS AND LOSSES EQUITY AND DERIVATIVE INSTRUMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 2416411 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - FINANCIAL INSTRUMENTS MEASURED AT FAIR VALUE ON RECURRING BASIS (Detail) link:presentationLink link:calculationLink link:definitionLink 2117104 - Disclosure - BALANCE SHEET DETAILS link:presentationLink link:calculationLink link:definitionLink 2318303 - Disclosure - BALANCE SHEET DETAILS (Tables) link:presentationLink link:calculationLink link:definitionLink 2419412 - Disclosure - BALANCE SHEET DETAILS - Cash and Cash Equivalents (Details) link:presentationLink link:calculationLink link:definitionLink 2420413 - Disclosure - BALANCE SHEET DETAILS - Accounts and Other Receivables (Detail) link:presentationLink link:calculationLink link:definitionLink 2421414 - Disclosure - BALANCE SHEET DETAILS - Prepaid Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 2422415 - Disclosure - BALANCE SHEET DETAILS - Other Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2423416 - Disclosure - BALANCE SHEET DETAILS - Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2124105 - Disclosure - CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 2425417 - Disclosure - CONTINGENCIES (Details) link:presentationLink link:calculationLink link:definitionLink 2126106 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 2327304 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 2428418 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2429419 - Disclosure - STOCK-BASED COMPENSATION - Summary of Equity Incentive Program (Details) link:presentationLink link:calculationLink link:definitionLink 2430420 - Disclosure - STOCK-BASED COMPENSATION - Summary of Time-based Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 2431421 - Disclosure - STOCK-BASED COMPENSATION - Summary of Restricted Stock Units and Restricted Stock Awards (Details) link:presentationLink link:calculationLink link:definitionLink 2432422 - Disclosure - STOCK-BASED COMPENSATION - PSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2433423 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock-based Compensation Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 2434424 - Disclosure - STOCK-BASED COMPENSATION - Valuation Assumptions (Detail) link:presentationLink link:calculationLink link:definitionLink 2135107 - Disclosure - STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 2436425 - Disclosure - STOCKHOLDERS' EQUITY - Narrative (Detail) link:presentationLink link:calculationLink link:definitionLink 2137108 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 2338305 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 2439426 - Disclosure - INCOME TAXES - Schedule of Income Tax Provisions (Detail) link:presentationLink link:calculationLink link:definitionLink 2440427 - Disclosure - INCOME TAXES - Narrative (Detail) link:presentationLink link:calculationLink link:definitionLink 2141109 - Disclosure - NET INCOME (LOSS) PER SHARE link:presentationLink link:calculationLink link:definitionLink 2342306 - Disclosure - NET INCOME (LOSS) PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 2443428 - Disclosure - NET INCOME (LOSS) PER SHARE - Reconciliation used in Computing Basic and Diluted Net Income (Loss) per Share (Detail) link:presentationLink link:calculationLink link:definitionLink 2444429 - Disclosure - NET INCOME (LOSS) PER SHARE - Narrative (Detail) link:presentationLink link:calculationLink link:definitionLink 2145110 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 2346307 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 2447430 - Disclosure - LEASES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2448431 - Disclosure - LEASES - Summary of Right of Use Assets and Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2449432 - Disclosure - LEASES - Schedule of Supplemental Information Related To Operating Leases and Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 2450433 - Disclosure - LEASES - Schedule of Minimum Future Lease Payment Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2451434 - Disclosure - LEASES - Future Minimum Sublease Payments 840 (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 immr-20220630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 immr-20220630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 immr-20220630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Less than 1 year Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Total Lessee, Operating Lease, Liability, to be Paid Schedule of cash and cash equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Deferred tax assets Deferred Income Tax Assets, Net Entity Address, Postal Zip Code Entity Address, Postal Zip Code Fair Value Debt Securities, Trading, and Equity Securities, FV-NI Area Area of Real Estate Property Change in unrealized losses on available-for-sale securities Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Total net losses recognized in interest and other income (loss), net Gain (Loss) on Investments Share-based Payment Arrangement, Outstanding Award, Activity, Excluding Option Share-Based Payment Arrangement, Outstanding Award, Activity, Excluding Option [Table Text Block] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Reimbursed penalties Loss Contingency, Damages Awarded, Value More than 5 years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10 Financial Instruments [Domain] Financial Instruments [Domain] Statistical Measurement [Domain] Statistical Measurement [Domain] Exercise of stock options, net of shares withheld for employee taxes (in shares) Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Deferred tax assets, net Deferred Tax Assets, Net Operating lease, borrowing rate Operating Lease, Weighted Average Discount Rate, Percent Proceeds from sale or maturities of marketable securities and other investments Proceeds from Sale and Maturity of Marketable Securities Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Additional Disclosures [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Additional Disclosures [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Additional Disclosures Other Current Assets Other Current Assets [Member] Other Other Noncash Income (Expense) Lease Arrangement [Domain] Lease Arrangement [Domain] [Domain] for Lease Arrangement [Axis] Other current liabilities Increase (Decrease) in Other Current Liabilities Treasury Stock, Value, Acquired, Cost Method Treasury Stock, Value, Acquired, Cost Method Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Net income (loss) Net income Net Income (Loss) Attributable to Parent Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Options to purchase shares of common stock (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 1 to 5 years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five Royalty revenue, adjustment Royalty Revenue, Adjustment Royalty Revenue, Adjustment Lessee, Operating Lease, Liability, Payment, Due [Abstract] Lessee, Operating Lease, Liability, to be Paid [Abstract] Document And Entity Information [Abstract] Document And Entity Information [Abstract] Document and entity information. Equity Component [Domain] Equity Component [Domain] Ownership [Axis] Ownership [Axis] Total assets at fair value Assets, Fair Value Disclosure LEASES Lessee, Operating Leases [Text Block] Debt and Equity Securities, FV-NI Debt and Equity Securities, FV-NI [Line Items] Accrued Royalties Accrued Royalties Government Subsidy Recognized Government Subsidy Recognized Government Subsidy Recognized Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Plan Name [Axis] Plan Name [Axis] Investments in debt securities Corporate bonds Debt securities, fair value Debt Securities, Available-for-Sale Summary of restricted stock units activities Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block] Marketable Securities Marketable Securities [Member] Marketable Securities Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Plan Name [Domain] Plan Name [Domain] 2022 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Entity Address, State or Province Entity Address, State or Province Fair Value, Inputs, Level 1 Fair Value, Inputs, Level 1 [Member] Unrealized Gains Financial Liability, Accumulated Gross Unrealized Loss (Gain), Before Tax Financial Liability, Accumulated Gross Unrealized Loss (Gain), Before Tax Schedule of other current assets Other Current Liabilities [Table Text Block] Employee stock purchase plan Employee stock purchase plan Employee Stock [Member] Weighted average remaining contractual life, outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Withholding Taxes and Penalties Cancelled Withholding Taxes and Penalties Cancelled Withholding Taxes and Penalties Cancelled Per-unit royalty revenue Per-Unit Royalties [Member] Per-Unit Royalties [Member] Cost Derivative Liability, Cost Derivative Liability, Cost Accounts and other receivables Increase (Decrease) in Accounts and Other Receivables Award Type [Axis] Award Type [Axis] Common stock and additional paid-in capital Common Stocks, Including Additional Paid in Capital Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Lease liabilities - current Operating lease liabilities - current Operating Lease, Liability, Current Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Canceled or expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Debt Securities, Available-for-sale Debt Securities, Available-for-Sale [Table Text Block] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Receivables [Abstract] Receivables [Abstract] Legal Entity [Axis] Legal Entity [Axis] Total liabilities Liabilities Operating Lease, Weighted Average Remaining Lease Term Operating Lease, Weighted Average Remaining Lease Term Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Cash flows provided by (used in) investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] LGE LGE [Member] LGE Stock issued during period Stock Issued During Period, Value, New Issues Derivative instruments Derivative Liability, Current Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Document Type Document Type Weighted Average Exercise Price Per Share Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Series B Series B [Member] Net realized gains recognized on marketable debt securities Debt Securities, Available-for-Sale, Realized Gain (Loss) Number of Restricted Stock Units / Awards Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Assets, Fair Value Disclosure [Abstract] Assets, Fair Value Disclosure [Abstract] Beginning outstanding balance (in dollars per share) Ending outstanding balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Product and Service [Domain] Product and Service [Domain] Entity Shell Company Entity Shell Company 2022 Lessee, Operating Lease, Liability, to be Paid, Year One Financial Instrument [Axis] Financial Instrument [Axis] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Schedule of Prepaid Expenses and Other Current Assets Schedule of Prepaid Expenses and Other Current Assets [Table Text Block] Schedule of Prepaid Expenses and Other Current Assets Document Period End Date Document Period End Date Debt Securities, Available-for-sale [Table] Debt Securities, Available-for-Sale [Table] Total assets Assets Earnings Per Share [Abstract] Earnings Per Share [Abstract] Income Statement Location [Axis] Income Statement Location [Axis] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Performance Shares Performance Shares [Member] Equity securities and mutual funds Equity Securities, FV-NI, Current Beginning balance (in shares) Ending balance (in shares) Shares, Issued Exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Financial Instrument Performance Status [Axis] Financial Instrument Performance Status [Axis] Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Accounting Policies [Abstract] Accounting Policies [Abstract] Stock repurchase program, authorized amount Stock Repurchase Program, Authorized Amount Accrued compensation Employee-related Liabilities, Current Income (loss) before benefit from (provision for) income taxes Income (loss) before benefit from (provision for) income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Deferred income taxes Deferred Income Taxes and Tax Credits NET INCOME (LOSS) PER SHARE Earnings Per Share [Text Block] Other Liabilities, Current [Abstract] Other Liabilities, Current [Abstract] 1 to 5 years Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five BALANCE SHEET DETAILS Supplemental Balance Sheet Disclosures [Text Block] Award Type [Domain] Award Type [Domain] Unrecognized compensation cost, recognized over an estimated weighted-average period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Weighted average remaining contractual life, exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Schedule of other assets, net Schedule of Other Assets, Noncurrent [Table Text Block] Cash flows provided by (used in) financing activities: Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] Entity Registrant Name Entity Registrant Name Stock issued during period (in shares) Stock Issued During Period, Shares, New Issues Total lease cost Lease (Income) Loss Lease (Income) Loss Marketable Securities Marketable Securities [Table Text Block] Assets Sold under Agreements to Repurchase, Type [Domain] Assets Sold under Agreements to Repurchase, Type [Domain] Dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Entity Address, City or Town Entity Address, City or Town Leases [Abstract] Leases [Abstract] Mutual Fund Mutual Fund [Member] Realized and Unrealized Gains and Losses From Our Equity Securities and Derivative Instruments Realized and Unrealized Gains and Losses From Our Equity Securities and Derivative Instruments [Table Text Block] Realized and Unrealized Gains and Losses From Our Equity Securities and Derivative Instruments Minimum Minimum [Member] Marquardt Marquardt [Member] Marquardt Less than 1 year Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Unrecognized tax benefits, interest on income taxes accrued Unrecognized Tax Benefits, Interest on Income Taxes Accrued Net realized gains recognized on derivative instruments Unrealized Gain (Loss) on Derivatives Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Trading Symbol Trading Symbol Entity File Number Entity File Number Stock repurchase program, average cost (in dollars per share) Treasury Stock Acquired, Average Cost Per Share Treasury stock, common (in shares) Treasury Stock, Common, Shares Long-term deferred revenue Contract with Customer, Liability, Noncurrent Research and development Research and Development Expense Performance Obligation B Performance Obligation B [Member] Performance Obligation B Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period RSUs outstanding Restricted Stock Units (RSUs) [Member] Entity Information [Line Items] Entity Information [Line Items] Effective tax rate Effective Income Tax Rate Reconciliation, Percent Number of shares underlying stock options, vested and expected to vest (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Total financial liability, cost Financial Liability, Cost Financial Liability, Cost Other comprehensive income, net of tax Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Accounts payable Increase (Decrease) in Accounts Payable Increase in number of common shares reserved for issuance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized INCOME TAXES Income Tax Disclosure [Text Block] Aggregate intrinsic value, outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Debt Securities, Trading, and Equity Securities, FV-N Debt Securities, Trading, and Equity Securities, FV-NI [Table] Basic net income (loss) per share (in dollars per share) Earnings Per Share, Basic Prospective Adoption of New Accounting Pronouncements [Table] Accounting Standards Update and Change in Accounting Principle [Table] Securities or Other Assets Sold under Agreements to Repurchase [Axis] Securities or Other Assets Sold under Agreements to Repurchase [Axis] Treasury Stock Treasury Stock [Member] Sales and marketing Selling and Marketing Expense Loss Contingency, Damages Sought, Value Loss Contingency, Damages Sought, Value Total stockholders’ equity Stockholders' Equity Attributable to Parent, Beginning Balance Ending balance Stockholders' Equity Attributable to Parent Prepaid expenses Prepaid Expense, Current Development, services, and other Development, Services and Other [Member] Development, Services and Other [Member] Forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value More than 5 years Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10 Ownership [Domain] Ownership [Domain] Entity Interactive Data Current Entity Interactive Data Current 2023 Lessor, Operating Lease, Payment to be Received, Year One Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Other assets Other Assets, Miscellaneous, Noncurrent Accumulated Deficit Retained Earnings [Member] Litigation Status [Domain] Litigation Status [Domain] Common Stock Common Stock [Member] Summary of stock-based compensation expenses Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Money market funds Money Market Funds, at Carrying Value Total other comprehensive loss Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Shares issued to an employee in lieu of cash compensation Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Schedule of supplemental information related to operating leases and expenses Lease, Cost [Table Text Block] Payment for purchases of treasury stock Payments for Repurchase of Common Stock Common stock shares available for grant (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Class of Stock [Axis] Class of Stock [Axis] Statement [Table] Statement [Table] Released (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Document Quarterly Report Document Quarterly Report Current assets: Assets, Current [Abstract] Operating lease liabilities - long-term Operating Lease, Liability, Noncurrent Statistical Measurement [Axis] Statistical Measurement [Axis] Stock repurchase (in shares) Repurchase of stock (in shares) Treasury Stock, Shares, Acquired Net realized gains (losses) recognized on marketable equity securities Equity Securities, FV-NI, Realized Gain (Loss) Contract assets - long-term Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent Accumulated deficit Retained Earnings (Accumulated Deficit) Trade accounts receivables Accounts Receivable, after Allowance for Credit Loss, Current Purchases of marketable securities Payments to Acquire Marketable Securities Equity Components [Axis] Equity Components [Axis] Fair value, measurements, recurring Fair Value, Recurring [Member] Litigation Case [Domain] Litigation Case [Domain] Weighted average exercise price, exercisable (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Canceled or expired (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price RSUs, RSAs and PSUs Restricted Stock and Restricted Stock Units [Member] Restricted Stock and Restricted Stock Units [Member] Document Fiscal Year Focus Document Fiscal Year Focus Cash flows provided by (used in) operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Statement [Line Items] Statement [Line Items] Incentive shares outstanding (in shares) Beginning outstanding balance (in shares) Ending outstanding balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Loss Contingencies [Table] Loss Contingencies [Table] Lease right-of-use assets Right-of-use assets Operating lease, right-of-use asset Operating Lease, Right-of-Use Asset Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] CONTINGENCIES Contingencies Disclosure [Text Block] Product Information [Line Items] Product Information [Line Items] Weighted average exercise price, vested and expected to vest (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Proceeds from sale of derivative instruments Proceeds from Derivative Instrument, Investing Activities Document Transition Report Document Transition Report Local Phone Number Local Phone Number Summary of time-based stock options Share-Based Payment Arrangement, Option, Activity [Table Text Block] Operating income Operating Income (Loss) Litigation Status [Axis] Litigation Status [Axis] Long-term deposits Increase (Decrease) in Deposit Assets Aventura Florida Facility Aventura Florida Facility [Member] Aventura Florida Facility Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Financial Instrument Performance Status [Domain] Financial Instrument Performance Status [Domain] Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Release of restricted stock units and awards (in shares) Stock Issued During Period Shares Restricted Stock Units And Award Net Of Forfeitures Number of shares issued during the period related to restricted stock units and awards, net of any shares forfeited. Benefit from (provision for) income taxes Benefit from (provision for) income taxes Income Tax Expense (Benefit) Income Statement Income Statement [Abstract] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Document Fiscal Period Focus Document Fiscal Period Focus Aggregate intrinsic value, vested and expected to vest Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Shares used in calculating diluted net income (loss) per share (in shares) Shares used in computation of diluted net income (loss) per share (in shares) Weighted Average Number of Shares Outstanding, Diluted Derivative instruments Derivative Liability Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Lease Arrangement [Axis] Lease Arrangement [Axis] Lease Arrangement [Axis] Expected life (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Maximum number of shares per employee (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Number of Shares Per Employee Loss Contingencies [Line Items] Loss Contingencies [Line Items] Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-Sale [Line Items] Schedule of short-term investments Schedule of Available-for-Sale Securities Reconciliation [Table Text Block] Granted (in dollars per share) Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Aggregate intrinsic value, exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Beginning of period End of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Current liabilities: Liabilities, Current [Abstract] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Proceeds from stock options exercises Proceeds from Stock Options Exercised Weighted average remaining contractual life, vested and expected to vest Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Common Stock and Additional Paid-In Capital Common Stock Including Additional Paid in Capital [Member] Contract with Customer, Liability, Current Contract with Customer, Liability, Current Long-term deposits Deposits Assets, Noncurrent Income Statement Location [Domain] Income Statement Location [Domain] Weighted average remaining contractual life / recognition period, outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Amendment Flag Amendment Flag Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Operating lease cost Operating Lease, Cost 2021 Plan 2021 Plan [Member] 2021 Equity Incentive Plan Issuance of stock for ESPP purchase Stock Issued During Period, Value, Employee Stock Purchase Plan Total comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Long-term deposits Payments for Deposits Litigation Case [Axis] Litigation Case [Axis] Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Entity Current Reporting Status Entity Current Reporting Status Summary of equity incentive program Schedule Of Stock Options And Awards Table [Table Text Block] Tabular disclosure of stock options and awards. Other current liabilities Total other current liabilities Other Liabilities, Current Other assets Total other assets Other Assets, Noncurrent Accrued compensation Increase (Decrease) in Employee Related Liabilities Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Number of shares underlying stock options, exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Depreciation and amortization Depreciation, Depletion and Amortization Percentage of fair market value on the purchase date Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] 2022 Lessor, Operating Lease, Payment to be Received, Remainder of Fiscal Year Costs and expenses: Operating Costs and Expenses [Abstract] Issuance of stock for ESPP purchase (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Standard and market condition-based stock options outstanding (in shares) Beginning outstanding balance (in shares) Ending outstanding balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Liabilities Liabilities [Abstract] Property and equipment, net Property, Plant and Equipment, Net Operating Lease, Payments Operating Lease, Payments Entities [Table] Entities [Table] Market Performance Based Restricted Stock Units Market Performance Based Restricted Stock Units [Member] Market Based Stock Options [Member] Sales and marketing Selling and Marketing Expense [Member] Maximum value of shares per employee Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Amount Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Amount Stock options Share-Based Payment Arrangement, Option [Member] Treasury stock Treasury Stock, Value Volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Exercise of stock options, net of shares withheld for employee taxes Stock Issued During Period, Value, Stock Options Exercised Forfeited (in shares) Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Balance Sheet Location [Axis] Balance Sheet Location [Axis] Net loss on derivative instruments Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Other Assets, Net [Abstract] Other Assets [Abstract] Stock repurchased during period, value Stock Repurchased and Retired During Period, Value Derivatives Not Designated as Hedging Instruments Derivatives Not Designated as Hedging Instruments [Table Text Block] Cash and cash equivalents Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Deferred revenue Increase (Decrease) in Contract with Customer, Liability Total current assets Assets, Current Cash paid for income taxes Income Taxes Paid, Net Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Entity Small Business Entity Small Business STOCKHOLDERS' EQUITY Stockholders' Equity Note Disclosure [Text Block] Measurement Frequency [Domain] Measurement Frequency [Domain] Shares purchased under the ESPP (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period Revenues: Revenues [Abstract] Debt securities, available-for-sale, term Debt Securities, Available-for-Sale, Term Schedule of financial instruments measured at fair value on recurring basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Revenue, remaining performance obligation, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period SIGNIFICANT ACCOUNTING POLICIES Significant Accounting Policies [Text Block] Unrecognized compensation cost Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Sublease income Sublease Income Aggregate intrinsic value, outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Title of 12(b) Security Title of 12(b) Security Schedule of income tax provisions Schedule Of Income Tax Provisions From Continuing Operations [Table Text Block] Tabular disclosure of Loss from continuing operations before provision for income taxes, provision for income taxes, and related effective tax rate. Number of available shares consumed for each restricted stock and restricted stock units issued Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Reduction In Shares Available For Grant For Every Share Issued The reduction in number of available shares when a share is issued under the share based compensation. Net unrealized losses recognized on derivative instruments Gain (Loss) on Sale of Derivatives Shares issued to an employee in lieu of cash compensation Share-Based Payment Arrangement, Shares Issued to Employee Share-Based Payment Arrangement, Shares Issued to Employee Time-based stock options Time Based Stock Option [Member] Time Based Stock Option [Member] Marketable equity securities Short-Term Investments Total costs and expenses Costs and Expenses Number of Shares Underlying Stock Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares [Roll Forward] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures Class of Stock [Line Items] Class of Stock [Line Items] Shares issued to an employee in lieu of cash compensation (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Operating lease liabilities Total lease liabilities Operating Lease, Liability Investments, Debt and Equity Securities [Abstract] Total Lessor, Operating Lease, Payments to be Received LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Withholding Taxes And Penalties, Upheld Withholding Taxes And Penalties, Upheld Withholding Taxes And Penalties, Upheld Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Total Debt Securities, Available-for-Sale, Amortized Cost Loss contingency, estimate of possible loss Litigation Settlement, Amount Awarded to Other Party Accounts payable Accounts Payable, Current Other assets Increase (Decrease) in Other Operating Assets Payments for settlement of derivative instruments Payments for Derivative Instrument, Investing Activities Sublease, initial direct costs Operating Lease, Initial Direct Cost Expense, over Term Entity Filer Category Entity Filer Category Proceeds from issuance of common stock, net of issuance costs Proceeds from Issuance of Common Stock Shares used in calculating basic net income (loss) per share (in shares) Weighted-average common stock outstanding, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Stock Issued During Period Value Restricted Stock Units And Award Net Of Forfeitures Stock Issued During Period Value Restricted Stock Units And Award Net Of Forfeitures Value of stock related to restricted stock units and awards issued during the period, net of the stock value of such awards forfeited. Liabilities, Fair Value Disclosure [Abstract] Liabilities, Fair Value Disclosure [Abstract] Commitments and contingencies (Note 5) Commitments and Contingencies Security Exchange Name Security Exchange Name Beginning outstanding balance (in dollars per share) Ending outstanding balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Release of restricted stock units and awards under company stock plan Stock Issued Schedule of Supplemental Information to Operating Lease Expense Schedule of Supplemental Information to Operating Lease Expense [Table Text Block] Schedule of Supplemental Information to Operating Lease Expense RSAs outstanding Restricted Stock [Member] General and administrative General and Administrative Expense [Member] Revenue Revenue from Contract with Customer, Excluding Assessed Tax Corporate Bond Securities Corporate Bond Securities [Member] Invenomic Capital Management LP Invenomic Capital Management LP [Member] Invenomic Capital Management LP Pending Litigation Pending Litigation [Member] Fair Value, Inputs, Level 3 Fair Value, Inputs, Level 3 [Member] Debt Securities, Available-for-sale, Noncurrent Debt Securities, Available-for-Sale, Noncurrent STOCK-BASED COMPENSATION Share-Based Payment Arrangement [Text Block] REVENUE RECOGNITION Revenue from Contract with Customer [Text Block] Increase (decrease) in contract with customer, asset Increase (Decrease) in Contract with Customer, Asset 2024 Lessor, Operating Lease, Payment to be Received, Year Two Interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Foreign currency remeasurement gains Foreign Currency Remeasurement Gain (Loss) Foreign Currency Remeasurement Gain (Loss) Interest and other income (loss), net Interest Income (Expense), Net Total liabilities and stockholders’ equity Liabilities and Equity Proceeds from issuance of common stock under employee stock purchase plan Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Excluding Option Exercised Stock repurchase program, remaining authorized repurchase amount Stock Repurchase Program, Remaining Authorized Repurchase Amount Cash Cash Stock options, RSU's, RSAs and ESPP (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Fair Value, Inputs, Level 2 Fair Value, Inputs, Level 2 [Member] Current Fiscal Year End Date Current Fiscal Year End Date Amortized Cost Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Amortized Cost [Abstract] Marketable Securities, Current Marketable Securities, Current Diluted net income (loss) per share (in dollars per share) Earnings Per Share, Diluted Stock-based payment award vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Unrealized Gains Financial Liability, Unrealized Loss (Gain), Before Tax Financial Liability, Unrealized Loss (Gain), Before Tax APIC, Share-based Payment Arrangement, Increase for Cost Recognition APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Total current liabilities Liabilities, Current 2023 Lessee, Operating Lease, Liability, to be Paid, Year Two Other current assets Other Assets, Current Schedule of accounts and other receivables Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Other current liabilities Other Sundry Liabilities, Current Unrecognized tax benefits Unrecognized Tax Benefits Equity Securities Equity Securities [Member] Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity [Table Text Block] Total amount of unrecognized tax benefits Unrecognized Tax Benefits that Would Impact Effective Tax Rate Revenue, remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Stock-based payment award expiration period Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Summary of ROU assets and lease liabilities Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee [Table Text Block] Net unrealized losses recognized on marketable equity securities Equity Securities, FV-NI, Unrealized Gain (Loss) Accounts and other receivables Accounts and other receivables Accounts and Other Receivables, Net, Current Schedule of minimum future lease payment obligations Lessee, Operating Lease, Liability, Maturity [Table Text Block] Entity Address, Address Line One Entity Address, Address Line One Cost or Amortized Cost Debt Securities, Trading, and Equity Securities, FV-NI, Cost Cost of revenues Cost of Revenue Product and Service [Axis] Product and Service [Axis] Class of Stock [Domain] Class of Stock [Domain] Withholding taxes on royalty payments Withholding Taxes on Royalty Payments [Member] Withholding Taxes on Royalty Payments [Member] Unrealized Gains Marketable Securities Cumulative Unrealized Gains Cumulative Unrealized Gains on equity and debt marketable securities Closing price of common stock (price per share) Closing price of common stock Closing price of common stock Cash and cash equivalents: Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract] Equity [Abstract] Equity [Abstract] Samsung Samsung vs. Immersion [Member] Samsung vs. Immersion [Member] Released (in shares) Released (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Unrecognized tax benefits, income tax penalties accrued Unrecognized Tax Benefits, Income Tax Penalties Accrued Other receivables Other Receivables, Net, Current Ownership interest Limited Liability Company or Limited Partnership, Members or Limited Partners, Ownership Interest Entity Tax Identification Number Entity Tax Identification Number Number of shares authorized Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Royalty and license Fixed Fee License and Per-Unit Royalties [Member] Fixed Fee License and Per-Unit Royalties [Member] Disaggregated revenue Disaggregation of Revenue [Table Text Block] Deferred tax liabilities, gross Deferred Tax Liabilities, Gross Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Contract assets - current Contract with Customer, Asset, after Allowance for Credit Loss, Current Innovobot Innovobot [Member] Innovobot Shares available for purchase (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Shares Available For Purchase Share-based Compensation Arrangement by Share-based Payment Award, Shares Available For Purchase Litigation settlement Litigation Settlement, Expense Net increase in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Entity Central Index Key Entity Central Index Key Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Measurement Frequency [Axis] Measurement Frequency [Axis] Net loss on investment in marketable securities Marketable Securities, Gain (Loss) Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] INVESTMENTS AND FAIR VALUE MEASUREMENTS Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block] Summary of restricted stock awards activities Schedule Of Share Based Compensation Restricted Stock Awards Activity [Table Text Block] 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. Entity [Domain] Entity [Domain] Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] City Area Code City Area Code General and administrative General and Administrative Expense ASSETS Assets Assets [Abstract] Fixed fee license revenue Adjustment for Fixed Fee License Revenue Fixed Fee License [Member] Fixed Fee License [Member] Unrealized Losses Marketable Securities Cumulative Unrealized Losses Marketable Securities Cumulative Unrealized Losses Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Fair Value Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract] Cash and Cash Equivalents, at Carrying Value [Abstract] Cash and Cash Equivalents, at Carrying Value [Abstract] Total liabilities at fair value Total liabilities at fair value Financial Liabilities Fair Value Disclosure Supplemental disclosure of non-cash investing, and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Stock-based compensation Share-based compensation, total Share-Based Payment Arrangement, Noncash Expense Other long-term liabilities Other Liabilities, Noncurrent Treasury Stock, Retired, Cost Method, Amount Treasury Stock, Retired, Cost Method, Amount Asset impairment charges Asset Impairment Charges Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Research and development Research and Development Expense [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Reconciliation used in computing basic and diluted net income per share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Leased assets obtained in exchange for new operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability EX-101.PRE 10 immr-20220630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.2.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2022
Aug. 05, 2022
Entity Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Fiscal Year Focus 2022  
Document Period End Date Jun. 30, 2022  
Current Fiscal Year End Date --12-31  
Document Transition Report false  
Entity File Number 000-38334  
Entity Registrant Name Immersion Corp  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 94-3180138  
Entity Address, Address Line One 2999 N.E. 191st Street, Suite 610  
Entity Address, City or Town Aventura  
Entity Address, State or Province FL  
Entity Address, Postal Zip Code 33180  
City Area Code 408  
Local Phone Number 467-1900  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   33,512,873
Entity Central Index Key 0001058811  
Document Fiscal Period Focus Q2  
Amendment Flag false  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Common Stock    
Entity Information [Line Items]    
Title of 12(b) Security Common Stock, $0.001 par value  
Trading Symbol IMMR  
Security Exchange Name NASDAQ  
Series B    
Entity Information [Line Items]    
Title of 12(b) Security Series B Junior Participating Preferred Stock Purchase Rights  
Trading Symbol IMMR  
Security Exchange Name NASDAQ  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 57,390 $ 51,490
Marketable Securities, Current 79,476 86,431
Accounts and other receivables 1,923 1,970
Prepaid expenses and other current assets 9,550 13,432
Total current assets 148,339 153,323
Property and equipment, net 376 444
Long-term deposits 4,451 9,658
Debt Securities, Available-for-sale, Noncurrent 17,147 7,286
Other assets 3,705 4,809
Total assets 174,018 175,520
Current liabilities:    
Accounts payable 77 2
Accrued compensation 1,125 555
Contract with Customer, Liability, Current 4,649 4,826
Other current liabilities 13,602 11,247
Total current liabilities 19,453 16,630
Long-term deferred revenue 14,334 16,699
Other long-term liabilities 494 896
Total liabilities 34,281 34,225
Commitments and contingencies (Note 5)
Stockholders’ equity:    
Common stock and additional paid-in capital 325,351 323,296
Accumulated other comprehensive income (loss) (401) 412
Accumulated deficit (97,423) (100,680)
Treasury stock (87,790) (81,733)
Total stockholders’ equity 139,737 141,295
Total liabilities and stockholders’ equity $ 174,018 $ 175,520
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Revenues:        
Revenue $ 7,983 $ 11,010 $ 15,291 $ 18,169
Costs and expenses:        
Cost of revenues 0 41 4 70
Sales and marketing 218 1,194 704 2,300
Research and development 355 1,332 864 2,639
General and administrative 3,304 2,636 6,010 4,860
Total costs and expenses 3,877 5,203 7,582 9,869
Operating income 4,106 5,807 7,709 8,300
Interest and other income (loss), net (6,099) 40 (4,065) (276)
Income (loss) before benefit from (provision for) income taxes (1,993) 5,847 3,644 8,024
Benefit from (provision for) income taxes 174 (506) (387) (647)
Net income (loss) $ (1,819) $ 5,341 $ 3,257 $ 7,377
Basic net income (loss) per share (in dollars per share) $ (0.05) $ 0.17 $ 0.10 $ 0.25
Shares used in calculating basic net income (loss) per share (in shares) 33,616 30,982 33,638 29,787
Diluted net income (loss) per share (in dollars per share) $ (0.05) $ 0.17 $ 0.10 $ 0.24
Shares used in calculating diluted net income (loss) per share (in shares) 33,616 31,247 33,955 30,253
Other comprehensive income, net of tax        
Change in unrealized losses on available-for-sale securities $ (1,054) $ 0 $ (813) $ 0
Total other comprehensive loss (1,054) 0 (813) 0
Total comprehensive income (loss) (2,873) 5,341 2,444 7,377
Royalty and license        
Revenues:        
Revenue 7,918 10,881 15,148 17,949
Development, services, and other        
Revenues:        
Revenue $ 65 $ 129 $ 143 $ 220
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY - USD ($)
$ in Thousands
Total
Common Stock and Additional Paid-In Capital
Accumulated Other Comprehensive Income (Loss)
Accumulated Deficit
Treasury Stock
Beginning balance (in shares) at Dec. 31, 2020   39,161,214     12,143,433
Stockholders' Equity Attributable to Parent, Beginning Balance at Dec. 31, 2020 $ 63,981 $ 258,756 $ 122 $ (113,164) $ (81,733)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 7,377     7,377  
Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent 0        
Issuance of stock for ESPP purchase (in shares)   15,543      
Issuance of stock for ESPP purchase 89 $ 89      
Exercise of stock options, net of shares withheld for employee taxes (in shares)   325,737      
Exercise of stock options, net of shares withheld for employee taxes 2,864 $ 2,864      
Release of restricted stock units and awards (in shares)   440,365      
Stock issued during period (in shares)   3,309,811      
Stock issued during period 35,833 $ 35,833      
APIC, Share-based Payment Arrangement, Increase for Cost Recognition 1,582 $ 1,582      
Ending balance (in shares) at Jun. 30, 2021   43,252,670     12,143,433
Ending balance at Jun. 30, 2021 111,726 $ 299,124 122 (105,787) $ (81,733)
Beginning balance (in shares) at Mar. 31, 2021   43,020,610     12,143,433
Stockholders' Equity Attributable to Parent, Beginning Balance at Mar. 31, 2021 105,298 $ 298,037 122 (111,128) $ (81,733)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 5,341     5,341  
Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent 0        
Exercise of stock options, net of shares withheld for employee taxes (in shares)   18,750      
Exercise of stock options, net of shares withheld for employee taxes 140 $ 140      
Release of restricted stock units and awards (in shares)   213,310      
Stock Issued During Period Value Restricted Stock Units And Award Net Of Forfeitures 0        
Stock issued during period (104) $ (104)      
APIC, Share-based Payment Arrangement, Increase for Cost Recognition 1,051 $ 1,051      
Ending balance (in shares) at Jun. 30, 2021   43,252,670     12,143,433
Ending balance at Jun. 30, 2021 111,726 $ 299,124 122 (105,787) $ (81,733)
Beginning balance (in shares) at Dec. 31, 2021   46,534,198     12,143,433
Stockholders' Equity Attributable to Parent, Beginning Balance at Dec. 31, 2021 141,295 $ 323,296 412 (100,680) $ (81,733)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 3,257     3,257  
Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent (813)   (813)    
Stock repurchase (in shares)         1,220,546
Treasury Stock, Value, Acquired, Cost Method (5,977)       $ (5,977)
Issuance of stock for ESPP purchase (in shares)   7,725      
Issuance of stock for ESPP purchase 34 $ 34      
Release of restricted stock units and awards (in shares)   293,069     14,549
Stock Issued During Period Value Restricted Stock Units And Award Net Of Forfeitures (80)       $ (80)
Shares issued to an employee in lieu of cash compensation (in shares)   16,517      
Shares issued to an employee in lieu of cash compensation 84 $ 84      
Stock issued during period 5 5      
APIC, Share-based Payment Arrangement, Increase for Cost Recognition 1,932 $ 1,932      
Ending balance (in shares) at Jun. 30, 2022   46,851,509     13,378,528
Ending balance at Jun. 30, 2022 139,737 $ 325,351 (401) (97,423) $ (87,790)
Beginning balance (in shares) at Mar. 31, 2022   46,658,734     13,082,214
Stockholders' Equity Attributable to Parent, Beginning Balance at Mar. 31, 2022 143,350 $ 324,476 653 (95,604) $ (86,175)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income (1,819)     (1,819)  
Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent $ (1,054)   (1,054)    
Stock repurchase (in shares) 281,765       281,765
Treasury Stock, Value, Acquired, Cost Method $ (1,535)       $ (1,535)
Release of restricted stock units and awards (in shares)   176,258     14,549
Stock Issued During Period Value Restricted Stock Units And Award Net Of Forfeitures (80)       $ (80)
Shares issued to an employee in lieu of cash compensation (in shares)   16,517      
Shares issued to an employee in lieu of cash compensation 84 $ 84      
APIC, Share-based Payment Arrangement, Increase for Cost Recognition 791 $ 791      
Ending balance (in shares) at Jun. 30, 2022   46,851,509     13,378,528
Ending balance at Jun. 30, 2022 $ 139,737 $ 325,351 $ (401) $ (97,423) $ (87,790)
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Cash flows provided by (used in) operating activities:    
Net income $ 3,257 $ 7,377
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 421 389
Stock-based compensation 1,932 1,582
Net loss on investment in marketable securities 3,644 0
Net loss on derivative instruments 2,728 0
Deferred income taxes (124) 280
Foreign currency remeasurement gains 139 32
Shares issued to an employee in lieu of cash compensation 84 0
Other 5 45
Changes in operating assets and liabilities:    
Accounts and other receivables 47 (694)
Prepaid expenses and other current assets 3,882 667
Long-term deposits 5,072 (60)
Other assets 997 1,408
Accounts payable 74 (7)
Accrued compensation 570 640
Other current liabilities (872) 610
Deferred revenue (2,542) (2,476)
Other long-term liabilities (675) (739)
Net cash provided by operating activities 18,639 9,054
Cash flows provided by (used in) investing activities:    
Purchases of marketable securities (71,959) 0
Proceeds from sale or maturities of marketable securities and other investments 64,876 0
Proceeds from sale of derivative instruments 9,272 0
Payments for settlement of derivative instruments (8,903) 0
Purchases of property and equipment (8) (88)
Net cash used in investing activities (6,722) (88)
Cash flows provided by (used in) financing activities:    
Payment for purchases of treasury stock (6,056) 0
Proceeds from issuance of common stock, net of issuance costs 5 35,833
Proceeds from issuance of common stock under employee stock purchase plan 34 89
Proceeds from stock options exercises 0 2,864
Net cash provided by (used in) financing activities (6,017) 38,786
Net increase in cash and cash equivalents 5,900 47,752
Cash and cash equivalents:    
Beginning of period 51,490 59,522
End of period 57,390 107,274
Supplemental disclosure of cash flow information:    
Cash paid for income taxes 647 13
Supplemental disclosure of non-cash investing, and financing activities:    
Release of restricted stock units and awards under company stock plan 1,557 4,016
Leased assets obtained in exchange for new operating lease liabilities $ 120 $ 0
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.2.2
SIGNIFICANT ACCOUNTING POLICIES
6 Months Ended
Jun. 30, 2022
Accounting Policies [Abstract]  
SIGNIFICANT ACCOUNTING POLICIES SIGNIFICANT ACCOUNTING POLICIES
Description of Business

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 under which it provides advanced tactile software, related tools, technical assistance designed to help integrate our patented technology into our customers’ products or enhance the functionality of our patented technology to certain customers, and offers licenses to our patented technology to other customers.

Impact of COVID-19

The outbreak of a novel strain 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, which have remained in place.

In April 2020, the Government of Canada announced the Canada Emergency Wage Subsidy (“CEWS”) for Canadian employers whose businesses were affected by the COVID-19 pandemic. The CEWS provides a subsidy of up to 75% of eligible employees’ 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 six months ended June 30, 2021 we recognized $0.2 million in government subsidies as a reduction to operating expenses in the Condensed Consolidated Statements of Operation and Comprehensive Income (Loss). We did not recognize for any government subsidy during the six months ended June 30, 2022.

Principles of Consolidation and Basis of Presentation

The accompanying condensed consolidated financial statements include the accounts of Immersion and our wholly-owned subsidiaries. All intercompany accounts, transactions, and balances have been eliminated in consolidation.

The accompanying condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP") for interim financial information and with the instructions for Form 10-Q and Article 10 of Regulation S-X. Accordingly, these condensed consolidated financial statements do not include all information and footnotes necessary for a complete presentation of the financial position, results of operations, and cash flows, in conformity with U.S. GAAP and should be read in conjunction with our audited consolidated financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2021. In the opinion of management, all adjustments consisting of only normal and recurring items necessary for the fair presentation of the financial position and results of operations for the interim periods presented have been included.

Use of Estimates

The preparation of condensed consolidated financial statements and related disclosures requires management to make estimates and assumptions that affect the reported amounts of the condensed consolidated financial statements. Significant estimates include revenue recognition, fair value of financial instruments, useful lives of property and equipment, valuation of income taxes including uncertain tax provisions, stock-based compensation and long-term deposits for withholding taxes. 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. The results of operations for the three and six months ended June 30, 2022 are not necessarily indicative of the results to be expected for the full year.

Segment Information

We develop, license, and support a wide range of software and IP that more fully engage users’ sense 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.
Our chief operating decision maker (“CODM”) is the Chief Executive Officer. The CODM approves budgets and allocates resources to and assesses the performance of our business using information about our revenue and operating loss. There is only one segment that is reported to management.

Recently Adopted Accounting Pronouncements

In November 2021, Financial Accounting Standard Board ("FASB") issued ASU 2021-10, Government Assistance (Topic 832), 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’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 material impact on our condensed consolidated financial statements.
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.2.2
REVENUE RECOGNITION
6 Months Ended
Jun. 30, 2022
Revenue from Contract with Customer [Abstract]  
REVENUE RECOGNITION REVENUE RECOGNITION
Disaggregated Revenue
The following table presents the disaggregation of our revenue for the three and six months ended June 30, 2022 and 2021 (in thousands):
For the Three Months Ended
June 30,
For the Six Months Ended
June 30,
2022202120222021
Fixed fee license revenue$1,246 $1,824 $2,991 $3,099 
Per-unit royalty revenue6,672 9,057 12,157 14,850 
Total royalty and license revenue7,918 10,881 15,148 17,949 
Development, services, and other revenue65 129 143 220 
Total revenues$7,983 $11,010 $15,291 $18,169 

Per-unit Royalty Revenue

We record per-unit royalty revenue in the same period in which the licensee’s underlying sales occur. As we generally 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’ 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.

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. In the three months ended June 30, 2022, we recorded adjustments of $0.5 million to increase royalty revenue. We recorded adjustments of $2.0 million to increase royalty revenue during the three months ended June 30, 2021.

Contract Assets
As of June 30, 2022, we had contract assets of $8.5 million included within Prepaid expenses and other current assets, and $0.8 million included within Other assets on the Condensed Consolidated Balance Sheets. As of December 31, 2021, we had contract assets of $12.4 million included within Prepaid expenses and other current assets, and $1.7 million included within Other assets on the Condensed Consolidated Balance Sheets.
Contract assets decreased by $4.9 million from January 1, 2022 to June 30, 2022, primarily due to actual royalties billed and the reduction in contact assets balance following our settlement agreement with Marquardt GmbH.
Contracted Revenue
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:

• Performance Obligation A: to transfer rights to our patent portfolio as it exists when the contract is executed.

• Performance Obligation B: to 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.

If a fixed fee license agreement contains only Performance Obligation A, we recognize most or all of 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. For such contracts, a contract liability account is established and included within Deferred revenue on the Condensed Consolidated Balance Sheets. 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.
Based on contracts signed and payments received as of June 30, 2022, we expect to recognize $19.0 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 $7.3 million over more than three years.
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.22.2.2
INVESTMENTS AND FAIR VALUE MEASUREMENTS
6 Months Ended
Jun. 30, 2022
Investments, Debt and Equity Securities [Abstract]  
INVESTMENTS AND FAIR VALUE MEASUREMENTS INVESTMENTS AND FAIR VALUE MEASUREMENTS
Marketable Securities
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.
Our investments in marketable debt securities are classified and accounted for as available-for-sale. The marketable debt securities are classified either short-term or long-term based on each instrument’s underlying contractual maturity date. As of June 30, 2022 and December 31, 2021, we reported $17.1 million and $7.3 million of investments in debt securities as Marketable debt securities on our Condensed Consolidated Balance Sheets, respectively, as management intends to hold these investment for more than 12 months from the reporting date. 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.
Our investments in marketable equity securities are classified based on the nature of the securities and their availability for use in current operations. The marketable equity securities are measured at fair value with gains and losses recognized in Interest and other income (loss), net on our Condensed Consolidated Statements of Operations and Comprehensive Income (Loss).
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 in the investment.
Marketable securities as of June 30, 2022 and December 31, 2021 consisted of following (in thousands):
June 30, 2022

Cost or Amortized Cost
Unrealized GainsUnrealized LossesFair Value
Mutual funds$40,297 $— $(2,990)$37,307 
Corporate bonds17,670 — (523)17,147 
Equity securities45,633 1,335 (4,799)42,169 
$103,600 $1,335 $(8,312)$96,623 
December 31, 2021
Cost or Amortized CostUnrealized GainsUnrealized LossesFair Value
Mutual funds$50,000 $— $(338)$49,662 
Corporate bonds6,996 290 — 7,286 
Equity securities38,100 — (1,331)36,769 
$95,096 $290 $(1,669)$93,717 

As of June 30, 2022 and December 31, 2021, marketable securities are classified and reported on our Condensed Consolidated Balance Sheets as follows (in thousands):
June 30, 2022
Marketable Equity Securities Marketable Debt SecuritiesTotal
Mutual funds$37,307 $— $37,307 
Equity securities42,169 — 42,169 
Corporate bonds— 17,147 17,147 
$79,476 $17,147 $96,623 
December 31, 2021
Marketable Equity SecuritiesMarketable Debt SecuritiesTotal
Mutual funds$49,662 $— $49,662 
Equity securities36,769 — 36,769 
Corporate bonds— 7,286 7,286 
$86,431 $7,286 $93,717 
The amortized costs and fair value of our marketable debt securities, by contractual maturity, as of June 30, 2022 (in thousands) are as follows:
June 30, 2022
Amortized
Cost
Fair
Value
Less than 1 year$— $— 
1 to 5 years9,158 9,217 
More than 5 years8,512 7,930 
Total$17,670 $17,147 
Derivative Financial Instruments
We invest in derivatives that are not designated as hedging instruments and which consist of call and put options. When we sell call and put options, the premium received is reported as Other current liabilities on our Condensed Consolidated Balance Sheets. When we purchase put or call options, the premium paid is reported as Other current liabilities on our Condensed Consolidated Balance Sheets. The carrying value of these options are adjusted to the fair value 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 Interest and other income, on our Condensed Consolidated Statements of Operations and Comprehensive Income (Loss).
Our derivative instruments which consisted of call and put options sold at their fair value as of the balance sheet date. These derivative instruments are reported as Other current liabilities on our Condensed Consolidated Balance Sheets as of June 30, 2022 and December 31, 2021 (in thousands):
June 30, 2022
CostUnrealized LossesFair Value
Derivative instruments$4,863 $4,501 $9,364 
$4,863 $4,501 $9,364 
December 31, 2021
CostUnrealized GainsFair Value
Derivative instruments$6,370 $(103)$6,267 
$6,370 $(103)$6,267 
A summary of realized and unrealized gains and losses from our equity securities and derivative instruments are as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2022202120222021
Net unrealized losses recognized on marketable equity securities $(6,923)$— $(4,784)$— 
Net realized gains (losses) recognized on marketable equity securities(254)— 772 — 
Net unrealized losses recognized on derivative instruments(1,943)— (4,603)— 
Net realized gains recognized on derivative instruments2,009 — 1,875 — 
Net realized gains recognized on marketable debt securities— — 368 — 
Total net losses recognized in interest and other income (loss), net$(7,111)$— $(6,372)$— 

Fair Value Measurements
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.
Financial instruments valued based on unobservable inputs which reflect the reporting entity’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 June 30, 2022 and December 31, 2021.
Financial instruments measured at fair value on a recurring basis as of June 30, 2022 and December 2021 are classified based on the valuation technique in the table below (in thousands):
June 30, 2022
Fair Value Measurements Using
Quoted Prices
 in Active
Markets for
Identical Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Total
Assets:
Mutual funds$37,307 $— $— $37,307 
Equity securities42,169 — — 42,169 
Corporate bonds— 17,147 — 17,147 
Total assets at fair value$79,476 $17,147 $— $96,623 
Liabilities
Derivative instruments$— $9,364 $— $9,364 
Total liabilities at fair value$— $9,364 $— $9,364 
December 31, 2021
Fair Value Measurements Using
Quoted Prices
 in Active
Markets for
Identical Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Total
Assets:
Mutual funds$49,662 $— $— 49,662 
Equity securities36,769 — — 36,769 
Corporate bonds— 7,286 — 7,286 
Total assets at fair value$86,431 $7,286 $— $93,717 
Liabilities
Derivative instruments$— $6,267 $— $6,267 
Total liabilities at fair value$— $6,267 $— $6,267 
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.22.2.2
BALANCE SHEET DETAILS
6 Months Ended
Jun. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
BALANCE SHEET DETAILS BALANCE SHEETS DETAILS
Cash and Cash Equivalents
Cash and cash equivalents were as follow (in thousands):
June 30,
2022
December 31,
2021
Cash $37,390 $51,490 
Money market funds20,000 — 
Cash and cash equivalents$57,390 $51,490 
Accounts and Other Receivables
Accounts and other receivables were as follows (in thousands):
 June 30,
2022
December 31,
2021
Trade accounts receivables$1,266 $1,235 
Other receivables657 735 
Accounts and other receivables$1,923 $1,970 
Allowance for credit losses as of June 30, 2022 and December 31, 2021 were not material.
Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets were as follows (in thousands):
June 30,
2022
December 31,
2021
Prepaid expenses$835 $798 
Contract assets - current8,524 12,448 
Other current assets191 186 
Prepaid expenses and other current assets$9,550 $13,432 
Other Assets
Other assets are as follows (in thousands):
 June 30,
2022
December 31,
2021
Contract assets - long-term$777 $1,746 
Lease right-of-use assets679 912 
Deferred tax assets2,240 2,115 
Other assets 36 
Total other assets$3,705 $4,809 
Other Current Liabilities
Other current liabilities are as follows (in thousands):
 June 30,
2022
December 31,
2021
Derivative instruments$9,364 $6,267 
Lease liabilities - current969 1,098 
Other current liabilities3,269 3,882 
Total other current liabilities$13,602 $11,247 
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONTINGENCIES
6 Months Ended
Jun. 30, 2022
Commitments and Contingencies Disclosure [Abstract]  
CONTINGENCIES CONTINGENCIES
From time to time, we receive claims from third parties asserting that our technologies, or those of our licensees, infringe on the other parties’ 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’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.
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.
Samsung Electronics Co. v. Immersion Corporation and Immersion Software Ireland Limited
On April 28, 2017, Immersion and Immersion Software Ireland Limited (collectively referred to as “Immersion” in this section) received a letter from Samsung Electronics Co. (“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’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. 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’ 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. 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.
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 – 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 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.

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’ 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 Long-term deposits associated with the rulings of the Korea High Court is appropriately reflected in the Condensed Consolidated Balance Sheets.
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 is requesting 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. On March 27, 2019, we received the final award. 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 and recorded in Long-term deposits on our Condensed Consolidated Balance Sheets. The award also denied Samsung’s claim for interest from and after May 2, 2017 and ordered Immersion to pay Samsung’s cost of the arbitration in the amount of approximately $871,454, which was paid in 2019.

In the fourth quarter of 2021, we recorded an impairment charge of $1.4 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 million) representing Korea national-level taxes, penalties and interest that were canceled by the Korea Supreme Court, which amount is net of $1.3 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 million) representing local-level taxes, penalties and interest that were canceled by the Korea Supreme Court, which amount is net of $0.1 million of the impairment charge previously recorded in the fourth quarter of 2021.
LGE Korean Withholding Tax Matter
On October 16, 2017, we received a letter from LG Electronics Inc. (“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’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 in Long-term deposits on our Condensed Consolidated Balance Sheets. 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 Condensed Consolidated Statements of Operations and Comprehensive Income (Loss), in the period in which we do not ultimately prevail.
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’ 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 is scheduled for October 27, 2022. The Court has indicated that it expects to render a decision on this matter by December 31, 2022.

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 Condensed Consolidated Statements of Operations and Comprehensive Income (Loss). 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 Condensed Consolidated Statements of Operation and Comprehensive Income (Loss) 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 Long-term deposits on our Condensed Consolidated Balance Sheets, then the additional income tax expense would be recorded as an impairment to the Long-term deposits. If the additional income tax expense was not related to the periods assessed by Korean tax authorities and for a which we recorded in Long-term deposits on our Condensed Consolidated Balance Sheets, then the additional income tax expense would be accrued as an Other current liabilities.
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 Long-term deposits would be recorded as additional income tax expense on our Condensed Consolidated Statements of Operations and Comprehensive Income (Loss), in the period in which we do not ultimately prevail.

In the fourth quarter of 2021, we recorded an impairment charge of $0.8 million related to the long-term deposits paid to LGE.
Immersion Software Ireland Limited v. Marquardt GMBH
On August 3, 2021, we filed an arbitration demand with the American Arbitration Association (the “AAA”) against Marquardt GmbH (“Marquardt”), one of our licensees in the automotive market. The arbitration demand arises out of that certain Amended and Restated Patent License Agreement (the “Marquardt License”), effective as of January 1, 2018, between us as licensor and Marquardt, as licensee. Pursuant to the arbitration demand, we are demanding that Marquardt cure its breach of the Marquardt License and pay all royalties currently owed under the Marquardt License. The last royalty report we have received from Marquardt was for the third quarter of calendar year 2020 in which Marquardt reported approximately $0.5 million in royalties but did not pay such royalties. Further, since that date, we have not received any other royalty reports or royalty payments from Marquardt. The term of the Marquardt License expires by its terms on December 31, 2023. As a result of Marquardt’s breach of the Marquardt License, per unit royalties relating to past royalty periods, and applicable interest fees, are currently past due.

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’s counterclaim in which we denied the allegations set forth in Marquardt’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.

Immersion Corporation vs. Meta Platforms, Inc., f/k/a Facebook, Inc.

On May 26, 2022, we filed a complaint against Meta Platforms, Inc. (formerly known as Facebook, Inc.) (“Meta”) in the United States District Court for the Western District of Texas. The complaint alleges that Meta’s augmented and virtual reality (“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 enjoin Meta from further infringement and to recover a reasonable royalty for such infringement.

The complaint against Meta asserts infringement of the following patents:

U.S. Patent No. 8,469,806: “System and method for providing complex haptic stimulation during input of control gestures, and relating to control of virtual equipment”
U.S. Patent No. 8,896,524: “Context-dependent haptic confirmation system”
U.S. Patent No. 9,727,217: “Haptically enhanced interactivity with interactive content”
U.S. Patent No. 10,248,298: “Haptically enhanced interactivity with interactive content”
U.S. Patent No. 10,269,222: “System with wearable device and haptic output device”
U.S. Patent No. 10,664,143: “Haptically enhanced interactivity with interactive content”

Meta responded to our complaint on August 1, 2022.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.22.2.2
STOCK-BASED COMPENSATION
6 Months Ended
Jun. 30, 2022
Share-Based Payment Arrangement [Abstract]  
STOCK-BASED COMPENSATION STOCK-BASED COMPENSATION
Stock Options and Awards
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 (“RSAs”), restricted stock units (“RSUs”), performance shares, market condition-based performance restricted stock units (“PSUs”), and other stock-based equity awards to employees, officers, directors, and consultants.
On January 18, 2022, our stockholders approved the 2021 Equity Incentive Plan (the “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 granted under the 2011 Equity Incentive Plan.
Under our equity incentive plans, stock options may be granted at prices not less than the fair market value on the date of grant for stock options. Stock options generally vest over four years and expire seven 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.
A summary of our equity incentive program as of June 30, 2022 is as follows (in thousands):
Common stock shares available for grant1,873 
Stock options outstanding 172 
RSUs outstanding592 
RSAs outstanding119 
PSUs outstanding618 

Time-Based Stock Options
The following summarizes activities for the time-based stock options for the six months ended June 30, 2022:
Number of Shares
Underlying Stock Options
(in thousands)
Weighted Average
Exercise Price
Per Share
Weighted Average
Remaining Contractual Life
(Years)
Aggregate
Intrinsic Value
(in thousands)
Outstanding at December 31, 2021242 $8.04 4.44$— 
Granted— — 
Exercised— — 
Canceled or expired(70)7.27 
Outstanding as of June 30, 2022172 $8.35 4.21$— 
Vested and expected to vest at June 30, 2022163 $4.62 3.68$— 
Exercisable at June 30, 2022116 $8.50 4.05$— 

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.
We did not grant stock options during the first six months of 2022.
Restricted Stock Units
The following summarizes RSU activities for the six months ended June 30, 2022:
Number of Restricted Stock Units
 (in thousands)
Weighted Average Grant Date Fair Value Per Share
Weighted Average
Remaining Contractual Life
(Years)
Aggregate
Intrinsic Value
(in thousands)
Outstanding at December 31, 2021224 $6.66 0.56$1,280 
Granted600 4.78 
Released(171)6.22 
Forfeited(61)5.91 
Outstanding at June 30, 2022592 $4.94 1.20$3,163 
The aggregate intrinsic value is calculated as the market value as of the end of the reporting period.
Restricted Stock Awards
The following summarizes RSA activities for the six months ended June 30, 2022:
Number of Restricted Stock Awards
(in thousands)
Weighted Average Grant Date Fair Value Per ShareWeighted Average Remaining Recognition Period
(Years)
Outstanding at December 31, 2021— $— 0.00
Granted233 5.13 
Released(114)4.78 
Forfeited— — 
Outstanding at June 30, 2022119 $5.47 0.90

Market Condition-Based Restricted Stock Units
In the first quarter of 2022, we granted 600,000 shares of PSUs to 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 (“Performance Milestones”); 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.
The following summarizes PSU activities for the six months ended June 30, 2022:

Number of Market Condition-Based Restricted Stock Units
(in thousands)
Weighted Average Grant Date Fair Value Per ShareWeighted Average Remaining Recognition Period
(Years)
Outstanding at December 31, 202167 $6.20 1.49
Granted600 3.63 
Released(8)6.20 
Forfeited(41)6.20 
Outstanding at June 30, 2022618 $3.71 1.37
The assumptions used to value market condition-based restricted stock units granted during the first half of 2022 under our equity incentive program are as follows:
Six Months Ended June 30, 2022
Expected life (in years)1.2
Volatility52%
Interest rate1.0%
Dividend yield
Employee Stock Purchase Plan

Under the 1999 Employee Stock Purchase Plan (“ESPP”), 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 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 shares of common stock has been reserved for issuance under the ESPP. During the six months ended June 30, 2022, 7,725 shares were purchased under the ESPP. As of June 30, 2022, 198,123 shares were available for future purchase under the ESPP.
Stock-based Compensation Expense
Valuation and amortization methods
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 three and six months ended June 30, 2022 and 2021 is as follows (in thousands):
 Three Months Ended
 June 30,
Six Months Ended
 June 30,
 2022202120222021
Stock options$52 $179 $15 $194 
RSUs, RSAs and PSUs734 852 1,915 1,349 
ESPP20 39 
Total$791 $1,051 $1,932 $1,582 
Sales and marketing$(99)$313 $(2)$537 
Research and development(23)217 81 535 
General and administrative913 521 1,853 510 
Total$791 $1,051 $1,932 $1,582 

As of June 30, 2022, there was $4.5 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 1.8 years. Total unrecognized compensation cost will be adjusted for future changes in estimated forfeitures.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.2.2
STOCKHOLDERS' EQUITY
6 Months Ended
Jun. 30, 2022
Equity [Abstract]  
STOCKHOLDERS' EQUITY STOCKHOLDERS’ EQUITY
Stock Repurchase Agreement
On February 14, 2022, we entered into a Common Stock Repurchase Agreement (the “Agreement”) with Invenomic Capital Management LP. (“Invenomic”). Pursuant 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 million. The closing price of our common stock on February 14, 2022 was $4.80 per share.

We adopted a Section 382 Tax Benefits Preservation Plan on November 17, 2021 to diminish the risk we could experience an “ownership change” 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’s holdings dropped to below 4.99% of the outstanding common stock.
Stock Repurchase Program

On February 23, 2022, our Board of Directors approved a stock repurchase program of up to $30.0 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 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.
In the three months ended June 30, 2022, we repurchased 281,765 shares of our common stock for $1.5 million at an average cost of $5.43 per share. In the six months ended June 30, 2022, we repurchased 316,047 shares of our common stock for $1.7 million at an average cost of $5.37 per share. As of June 30, 2022, we have $28.3 million available for repurchase under the stock repurchase program.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.2.2
INCOME TAXES
6 Months Ended
Jun. 30, 2022
Income Tax Disclosure [Abstract]  
INCOME TAXES INCOME TAXES
Provision for (benefit from) income taxes the three and six months ended June 30, 2022 and 2021 consisted of the following (in thousands):
 Three Months Ended
June 30,
Six Months Ended
June 30,
2022202120222021
Income (loss) before benefit from (provision for) income taxes$(1,993)$5,847 $3,644 $8,024 
Benefit from (provision for) income taxes174 (506)(387)(647)
Effective tax rate(8.7)%(8.7)%(10.6)%(8.1)%

Benefit from (provision for) income taxes for the three months ended June 30, 2022 and 2021 resulted primarily from estimated foreign taxes included in the calculation of the effective tax rate. Provision for income taxes for the six months ended June 30, 2022 and 2021 resulted primarily from estimated foreign taxes included in the calculation of the effective tax rate. We continue to maintain a full valuation allowance against all of our federal and state deferred tax assets in the United States as well as federal tax assets in Canada.

As of June 30, 2022, we had unrecognized tax benefits under ASC 740 Income Taxes of approximately $6.3 million and applicable interest of $0.1 million. The total amount of unrecognized tax benefits that would affect our effective tax rate, if
recognized, is $1.3 million. Our policy is to 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.

As of June 30, 2022, we had net deferred income tax assets of $2.0 million and deferred income tax liabilities of $0.2 million. 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 2002 through the current period. The examination by the Internal Revenue Services for tax year 2018 was completed in this quarter without any change.
We maintain a valuation allowance against certain of our deferred tax assets, including all federal, state, and certain foreign deferred tax assets because 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. If we determine the deferred tax assets are realizable based on our assessment of relevant factors, an adjustment to the valuation allowance may increase income in the period such determination is made.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.22.2.2
NET INCOME (LOSS) PER SHARE
6 Months Ended
Jun. 30, 2022
Earnings Per Share [Abstract]  
NET INCOME (LOSS) PER SHARE NET INCOME (LOSS) PER SHARE
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.
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):
 Three Months Ended
June 30,
Six Months Ended
June 30,
2022202120222021
Denominator:
Weighted-average shares outstanding, basic33,616 30,982 33,638 29,787 
Shares related to outstanding options, unvested RSUs, RSAs, PSUs and ESPP— 265 317 466 
Weighted average shares outstanding, diluted33,616 31,247 33,955 30,253 
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.

For the three and six months ended June 30, 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):

Three Months Ended
June 30,
Six Months Ended
June 30,
2022202120222021
Stock options210 490 224 115 
Restricted stock units, restricted stock awards and market condition-based restricted stock units17 — 35 — 
Total227 490 259 115 
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.22.2.2
LEASES
6 Months Ended
Jun. 30, 2022
Leases [Abstract]  
LEASES LEASES
We lease our office space under lease arrangements with expiration dates on or before March 31, 2024. We recognize lease expense on a straight-line basis over the lease term. Leases with an initial term of 12 months or less are not recorded on the Condensed Consolidated Balance Sheets. We combine lease and non-lease components for new and reassessed leases. We apply discount rates to operating leases using a portfolio approach.
Below is a summary of our ROU assets and lease liabilities (in thousands):
Balance Sheets ClassificationJune 30,
2022
December 31,
2021
Assets
Right-of-use assetsOther assets$679 $912 
Liabilities
  Operating lease liabilities - currentOther current liabilities969 1,098 
  Operating lease liabilities - long-termOther long-term liabilities148 550 
Total lease liabilities$1,117 $1,648 

The table below provides supplemental information related to operating leases during the six months ended June 30, 2022 and 2021 (in thousands except for lease term):
Six Months Ended
June 30,
20222021
Cash paid within operating cash flow$674 $740 
Weighted average lease terms (in years)1.071.80
Weighted average discount rates3.93 %N/A
On June 6, 2022, we entered into a sublease agreement with Innovobot Fund LLP (“Innovobot”) 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.
On January 31, 2022, we entered into an agreement to lease for a 1,390 square feet of office space in Aventura, Florida (“Aventura Lease”). We plan to use this facility for 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 Leases (“ASC 842”). In the first quarter of 2022, we recorded a lease liability of $0.1 million, which represents the present value of the lease payments using an estimated incremental borrowing rate of 3.93%. We also recognized right-to-use asset ("ROU") of $0.1 million which represents our right to use an underlying asset for the lease term.
On March 12, 2020, we entered into a sublease agreement with Neato Robotics, Inc. (“Neato”) for the SJ Facility. This sublease commenced in June 2020 and ends on April 30, 2023 which is the lease termination date of the original SJ 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 SJ 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 million. These deferred costs will be amortized over the term of the sublease payments. As of June 30, 2022, unamortized balance of the deferred costs are not material.
We recognize operating lease expense and lease payments from the sublease, on a straight-line basis, in our Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) over the lease terms. During the three and six months ended June 30, 2022 and 2021, our net operating lease expenses are as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2022202120222021
Operating lease cost$155 $199 $436 $616 
Sublease income(274)(257)(532)(515)
Total lease cost$(119)$(58)$(96)$101 

Minimum future lease payments obligations as of June 30, 2022 are as follows (in thousands):
For the Years Ending December 31,
2022$589 
2023518 
202439 
Total$1,146 
Future cash receipts from our sublease agreements as of June 30, 2022 are as follows (in thousands):
For the Years Ending December 31,
2022$649 
2023560 
202435 
Total$1,244 
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.2.2
REVENUE RECOGNITION (Tables)
6 Months Ended
Jun. 30, 2022
Revenue from Contract with Customer [Abstract]  
Disaggregated revenue
The following table presents the disaggregation of our revenue for the three and six months ended June 30, 2022 and 2021 (in thousands):
For the Three Months Ended
June 30,
For the Six Months Ended
June 30,
2022202120222021
Fixed fee license revenue$1,246 $1,824 $2,991 $3,099 
Per-unit royalty revenue6,672 9,057 12,157 14,850 
Total royalty and license revenue7,918 10,881 15,148 17,949 
Development, services, and other revenue65 129 143 220 
Total revenues$7,983 $11,010 $15,291 $18,169 
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.2.2
INVESTMENTS AND FAIR VALUE MEASUREMENTS (Tables)
6 Months Ended
Jun. 30, 2022
Investments, Debt and Equity Securities [Abstract]  
Schedule of short-term investments
Marketable securities as of June 30, 2022 and December 31, 2021 consisted of following (in thousands):
June 30, 2022

Cost or Amortized Cost
Unrealized GainsUnrealized LossesFair Value
Mutual funds$40,297 $— $(2,990)$37,307 
Corporate bonds17,670 — (523)17,147 
Equity securities45,633 1,335 (4,799)42,169 
$103,600 $1,335 $(8,312)$96,623 
December 31, 2021
Cost or Amortized CostUnrealized GainsUnrealized LossesFair Value
Mutual funds$50,000 $— $(338)$49,662 
Corporate bonds6,996 290 — 7,286 
Equity securities38,100 — (1,331)36,769 
$95,096 $290 $(1,669)$93,717 
Marketable Securities
As of June 30, 2022 and December 31, 2021, marketable securities are classified and reported on our Condensed Consolidated Balance Sheets as follows (in thousands):
June 30, 2022
Marketable Equity Securities Marketable Debt SecuritiesTotal
Mutual funds$37,307 $— $37,307 
Equity securities42,169 — 42,169 
Corporate bonds— 17,147 17,147 
$79,476 $17,147 $96,623 
December 31, 2021
Marketable Equity SecuritiesMarketable Debt SecuritiesTotal
Mutual funds$49,662 $— $49,662 
Equity securities36,769 — 36,769 
Corporate bonds— 7,286 7,286 
$86,431 $7,286 $93,717 
Debt Securities, Available-for-sale The amortized costs and fair value of our marketable debt securities, by contractual maturity, as of June 30, 2022 (in thousands) are as follows:
June 30, 2022
Amortized
Cost
Fair
Value
Less than 1 year$— $— 
1 to 5 years9,158 9,217 
More than 5 years8,512 7,930 
Total$17,670 $17,147 
Derivatives Not Designated as Hedging Instruments These derivative instruments are reported as Other current liabilities on our Condensed Consolidated Balance Sheets as of June 30, 2022 and December 31, 2021 (in thousands):
June 30, 2022
CostUnrealized LossesFair Value
Derivative instruments$4,863 $4,501 $9,364 
$4,863 $4,501 $9,364 
December 31, 2021
CostUnrealized GainsFair Value
Derivative instruments$6,370 $(103)$6,267 
$6,370 $(103)$6,267 
Realized and Unrealized Gains and Losses From Our Equity Securities and Derivative Instruments
A summary of realized and unrealized gains and losses from our equity securities and derivative instruments are as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2022202120222021
Net unrealized losses recognized on marketable equity securities $(6,923)$— $(4,784)$— 
Net realized gains (losses) recognized on marketable equity securities(254)— 772 — 
Net unrealized losses recognized on derivative instruments(1,943)— (4,603)— 
Net realized gains recognized on derivative instruments2,009 — 1,875 — 
Net realized gains recognized on marketable debt securities— — 368 — 
Total net losses recognized in interest and other income (loss), net$(7,111)$— $(6,372)$— 
Schedule of financial instruments measured at fair value on recurring basis
Financial instruments measured at fair value on a recurring basis as of June 30, 2022 and December 2021 are classified based on the valuation technique in the table below (in thousands):
June 30, 2022
Fair Value Measurements Using
Quoted Prices
 in Active
Markets for
Identical Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Total
Assets:
Mutual funds$37,307 $— $— $37,307 
Equity securities42,169 — — 42,169 
Corporate bonds— 17,147 — 17,147 
Total assets at fair value$79,476 $17,147 $— $96,623 
Liabilities
Derivative instruments$— $9,364 $— $9,364 
Total liabilities at fair value$— $9,364 $— $9,364 
December 31, 2021
Fair Value Measurements Using
Quoted Prices
 in Active
Markets for
Identical Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Total
Assets:
Mutual funds$49,662 $— $— 49,662 
Equity securities36,769 — — 36,769 
Corporate bonds— 7,286 — 7,286 
Total assets at fair value$86,431 $7,286 $— $93,717 
Liabilities
Derivative instruments$— $6,267 $— $6,267 
Total liabilities at fair value$— $6,267 $— $6,267 
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.2.2
BALANCE SHEET DETAILS (Tables)
6 Months Ended
Jun. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of cash and cash equivalents
Cash and cash equivalents were as follow (in thousands):
June 30,
2022
December 31,
2021
Cash $37,390 $51,490 
Money market funds20,000 — 
Cash and cash equivalents$57,390 $51,490 
Schedule of accounts and other receivables
Accounts and other receivables were as follows (in thousands):
 June 30,
2022
December 31,
2021
Trade accounts receivables$1,266 $1,235 
Other receivables657 735 
Accounts and other receivables$1,923 $1,970 
Schedule of Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets were as follows (in thousands):
June 30,
2022
December 31,
2021
Prepaid expenses$835 $798 
Contract assets - current8,524 12,448 
Other current assets191 186 
Prepaid expenses and other current assets$9,550 $13,432 
Schedule of other assets, net
Other assets are as follows (in thousands):
 June 30,
2022
December 31,
2021
Contract assets - long-term$777 $1,746 
Lease right-of-use assets679 912 
Deferred tax assets2,240 2,115 
Other assets 36 
Total other assets$3,705 $4,809 
Schedule of other current assets
Other current liabilities are as follows (in thousands):
 June 30,
2022
December 31,
2021
Derivative instruments$9,364 $6,267 
Lease liabilities - current969 1,098 
Other current liabilities3,269 3,882 
Total other current liabilities$13,602 $11,247 
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.22.2.2
STOCK-BASED COMPENSATION (Tables)
6 Months Ended
Jun. 30, 2022
Share-Based Payment Arrangement [Abstract]  
Summary of equity incentive program
A summary of our equity incentive program as of June 30, 2022 is as follows (in thousands):
Common stock shares available for grant1,873 
Stock options outstanding 172 
RSUs outstanding592 
RSAs outstanding119 
PSUs outstanding618 
Summary of time-based stock options
The following summarizes activities for the time-based stock options for the six months ended June 30, 2022:
Number of Shares
Underlying Stock Options
(in thousands)
Weighted Average
Exercise Price
Per Share
Weighted Average
Remaining Contractual Life
(Years)
Aggregate
Intrinsic Value
(in thousands)
Outstanding at December 31, 2021242 $8.04 4.44$— 
Granted— — 
Exercised— — 
Canceled or expired(70)7.27 
Outstanding as of June 30, 2022172 $8.35 4.21$— 
Vested and expected to vest at June 30, 2022163 $4.62 3.68$— 
Exercisable at June 30, 2022116 $8.50 4.05$— 
Summary of restricted stock units activities
The following summarizes RSU activities for the six months ended June 30, 2022:
Number of Restricted Stock Units
 (in thousands)
Weighted Average Grant Date Fair Value Per Share
Weighted Average
Remaining Contractual Life
(Years)
Aggregate
Intrinsic Value
(in thousands)
Outstanding at December 31, 2021224 $6.66 0.56$1,280 
Granted600 4.78 
Released(171)6.22 
Forfeited(61)5.91 
Outstanding at June 30, 2022592 $4.94 1.20$3,163 
Summary of restricted stock awards activities
The following summarizes RSA activities for the six months ended June 30, 2022:
Number of Restricted Stock Awards
(in thousands)
Weighted Average Grant Date Fair Value Per ShareWeighted Average Remaining Recognition Period
(Years)
Outstanding at December 31, 2021— $— 0.00
Granted233 5.13 
Released(114)4.78 
Forfeited— — 
Outstanding at June 30, 2022119 $5.47 0.90
Share-based Payment Arrangement, Outstanding Award, Activity, Excluding Option
The following summarizes PSU activities for the six months ended June 30, 2022:

Number of Market Condition-Based Restricted Stock Units
(in thousands)
Weighted Average Grant Date Fair Value Per ShareWeighted Average Remaining Recognition Period
(Years)
Outstanding at December 31, 202167 $6.20 1.49
Granted600 3.63 
Released(8)6.20 
Forfeited(41)6.20 
Outstanding at June 30, 2022618 $3.71 1.37
The assumptions used to value market condition-based restricted stock units granted during the first half of 2022 under our equity incentive program are as follows:
Six Months Ended June 30, 2022
Expected life (in years)1.2
Volatility52%
Interest rate1.0%
Dividend yield
Summary of stock-based compensation expenses The stock-based compensation related to all of our stock-based awards and ESPP for the three and six months ended June 30, 2022 and 2021 is as follows (in thousands):
 Three Months Ended
 June 30,
Six Months Ended
 June 30,
 2022202120222021
Stock options$52 $179 $15 $194 
RSUs, RSAs and PSUs734 852 1,915 1,349 
ESPP20 39 
Total$791 $1,051 $1,932 $1,582 
Sales and marketing$(99)$313 $(2)$537 
Research and development(23)217 81 535 
General and administrative913 521 1,853 510 
Total$791 $1,051 $1,932 $1,582 
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.2.2
INCOME TAXES (Tables)
6 Months Ended
Jun. 30, 2022
Income Tax Disclosure [Abstract]  
Schedule of income tax provisions
Provision for (benefit from) income taxes the three and six months ended June 30, 2022 and 2021 consisted of the following (in thousands):
 Three Months Ended
June 30,
Six Months Ended
June 30,
2022202120222021
Income (loss) before benefit from (provision for) income taxes$(1,993)$5,847 $3,644 $8,024 
Benefit from (provision for) income taxes174 (506)(387)(647)
Effective tax rate(8.7)%(8.7)%(10.6)%(8.1)%
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.22.2.2
NET INCOME (LOSS) PER SHARE (Tables)
6 Months Ended
Jun. 30, 2022
Earnings Per Share [Abstract]  
Reconciliation used in computing basic and diluted net income per share
 Three Months Ended
June 30,
Six Months Ended
June 30,
2022202120222021
Denominator:
Weighted-average shares outstanding, basic33,616 30,982 33,638 29,787 
Shares related to outstanding options, unvested RSUs, RSAs, PSUs and ESPP— 265 317 466 
Weighted average shares outstanding, diluted33,616 31,247 33,955 30,253 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share These outstanding securities consisted of the following (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2022202120222021
Stock options210 490 224 115 
Restricted stock units, restricted stock awards and market condition-based restricted stock units17 — 35 — 
Total227 490 259 115 
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.2.2
LEASES (Tables)
6 Months Ended
Jun. 30, 2022
Leases [Abstract]  
Summary of ROU assets and lease liabilities
Below is a summary of our ROU assets and lease liabilities (in thousands):
Balance Sheets ClassificationJune 30,
2022
December 31,
2021
Assets
Right-of-use assetsOther assets$679 $912 
Liabilities
  Operating lease liabilities - currentOther current liabilities969 1,098 
  Operating lease liabilities - long-termOther long-term liabilities148 550 
Total lease liabilities$1,117 $1,648 
Schedule of Supplemental Information to Operating Lease Expense
The table below provides supplemental information related to operating leases during the six months ended June 30, 2022 and 2021 (in thousands except for lease term):
Six Months Ended
June 30,
20222021
Cash paid within operating cash flow$674 $740 
Weighted average lease terms (in years)1.071.80
Weighted average discount rates3.93 %N/A
Schedule of supplemental information related to operating leases and expenses During the three and six months ended June 30, 2022 and 2021, our net operating lease expenses are as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2022202120222021
Operating lease cost$155 $199 $436 $616 
Sublease income(274)(257)(532)(515)
Total lease cost$(119)$(58)$(96)$101 
Schedule of minimum future lease payment obligations
Minimum future lease payments obligations as of June 30, 2022 are as follows (in thousands):
For the Years Ending December 31,
2022$589 
2023518 
202439 
Total$1,146 
Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity
Future cash receipts from our sublease agreements as of June 30, 2022 are as follows (in thousands):
For the Years Ending December 31,
2022$649 
2023560 
202435 
Total$1,244 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.2.2
SIGNIFICANT ACCOUNTING POLICIES - Narrative (Detail)
$ in Millions
6 Months Ended
Jun. 30, 2021
USD ($)
Product Information [Line Items]  
Government Subsidy Recognized $ 0.2
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.2.2
REVENUE RECOGNITION - Disaggregated Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue [Line Items]        
Revenue $ 7,983 $ 11,010 $ 15,291 $ 18,169
Royalty and license        
Disaggregation of Revenue [Line Items]        
Revenue 7,918 10,881 15,148 17,949
Fixed fee license revenue        
Disaggregation of Revenue [Line Items]        
Revenue 1,246 1,824 2,991 3,099
Per-unit royalty revenue        
Disaggregation of Revenue [Line Items]        
Revenue 6,672 9,057 12,157 14,850
Development, services, and other        
Disaggregation of Revenue [Line Items]        
Revenue $ 65 $ 129 $ 143 $ 220
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.2.2
REVENUE RECOGNITION - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]        
Royalty revenue, adjustment $ 500 $ 2,000    
Contract assets - current 8,524   $ 8,524 $ 12,448
Contract assets - long-term $ 777   777 $ 1,746
Increase (decrease) in contract with customer, asset     $ (4,900)  
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.2.2
REVENUE RECOGNITION - Performance Obligation (Details) - Adjustment for Fixed Fee License Revenue
$ in Millions
Jun. 30, 2022
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, amount $ 11.7
Revenue, remaining performance obligation, period
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, amount $ 7.3
Revenue, remaining performance obligation, period 3 years
Performance Obligation B | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, amount $ 19.0
Revenue, remaining performance obligation, period
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.2.2
INVESTMENTS AND FAIR VALUE MEASUREMENTS - NARRATIVE (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Jun. 30, 2021
Debt Securities, Available-for-sale [Line Items]      
Investments in debt securities $ 17,147    
Corporate Bond Securities      
Debt Securities, Available-for-sale [Line Items]      
Investments in debt securities $ 17,147 $ 7,286  
Debt securities, available-for-sale, term     1 year
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.2.2
INVESTMENTS AND FAIR VALUE MEASUREMENTS - AMORTIZED COST (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Debt and Equity Securities, FV-NI    
Cost or Amortized Cost $ 103,600 $ 95,096
Unrealized Gains 1,335 290
Unrealized Losses (8,312) (1,669)
Fair Value 96,623 93,717
Mutual Fund    
Debt and Equity Securities, FV-NI    
Cost or Amortized Cost 40,297 50,000
Unrealized Gains 0 0
Unrealized Losses (2,990) (338)
Fair Value 37,307 49,662
Equity Securities    
Debt and Equity Securities, FV-NI    
Cost or Amortized Cost 45,633 38,100
Unrealized Gains 1,335 0
Unrealized Losses (4,799) (1,331)
Fair Value 42,169 36,769
Corporate Bond Securities    
Debt and Equity Securities, FV-NI    
Cost or Amortized Cost 17,670 6,996
Unrealized Gains 0 290
Unrealized Losses (523) 0
Fair Value $ 17,147 $ 7,286
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.2.2
INVESTMENTS AND FAIR VALUE MEASUREMENTS - MARKETABLE SECURITIES ON BS (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Debt and Equity Securities, FV-NI    
Corporate bonds $ 17,147  
Other assets 3,705 $ 4,809
Total assets at fair value 96,623 93,717
Mutual Fund    
Debt and Equity Securities, FV-NI    
Equity securities and mutual funds 37,307 49,662
Equity Securities    
Debt and Equity Securities, FV-NI    
Equity securities and mutual funds 42,169 36,769
Corporate Bond Securities    
Debt and Equity Securities, FV-NI    
Corporate bonds 17,147 7,286
Marketable Securities    
Debt and Equity Securities, FV-NI    
Marketable equity securities 79,476 86,431
Marketable Securities | Mutual Fund    
Debt and Equity Securities, FV-NI    
Equity securities and mutual funds 37,307 49,662
Marketable Securities | Equity Securities    
Debt and Equity Securities, FV-NI    
Equity securities and mutual funds 42,169 36,769
Marketable Securities | Corporate Bond Securities    
Debt and Equity Securities, FV-NI    
Corporate bonds 0 0
Other Current Assets    
Debt and Equity Securities, FV-NI    
Other assets 17,147 7,286
Other Current Assets | Mutual Fund    
Debt and Equity Securities, FV-NI    
Equity securities and mutual funds 0 0
Other Current Assets | Equity Securities    
Debt and Equity Securities, FV-NI    
Equity securities and mutual funds 0 0
Other Current Assets | Corporate Bond Securities    
Debt and Equity Securities, FV-NI    
Corporate bonds $ 17,147 $ 7,286
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.2.2
INVESTMENTS AND FAIR VALUE MEASUREMENTS - AMORTIZED COST AND FAIR VALUE BY MATURITY (Details)
$ in Thousands
Jun. 30, 2022
USD ($)
Amortized Cost  
Less than 1 year $ 0
1 to 5 years 9,158
More than 5 years 8,512
Total 17,670
Fair Value  
Less than 1 year 0
1 to 5 years 9,217
More than 5 years 7,930
Debt securities, fair value $ 17,147
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.2.2
INVESTMENTS AND FAIR VALUE MEASUREMENTS - DERIVATIVE INSTRUMENT (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Investments, Debt and Equity Securities [Abstract]    
Cost $ 4,863 $ 6,370
Unrealized Gains 4,501 (103)
Derivative instruments 9,364 6,267
Total financial liability, cost 4,863 6,370
Unrealized Gains 4,501 (103)
Total liabilities at fair value $ 9,364 $ 6,267
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.2.2
INVESTMENTS AND FAIR VALUE MEASUREMENTS - REALIZED AND UNREALIZED GAINS AND LOSSES EQUITY AND DERIVATIVE INSTRUMENTS (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Investments, Debt and Equity Securities [Abstract]        
Net unrealized losses recognized on marketable equity securities $ (6,923)   $ (4,784) $ 0
Net realized gains (losses) recognized on marketable equity securities (254)   772 0
Net realized gains recognized on derivative instruments (1,943)   (4,603) 0
Net unrealized losses recognized on derivative instruments 2,009   1,875 0
Net realized gains recognized on marketable debt securities 0 $ 0 368 0
Total net losses recognized in interest and other income (loss), net $ (7,111)   $ (6,372) $ 0
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.2.2
INVESTMENTS AND FAIR VALUE MEASUREMENTS - FINANCIAL INSTRUMENTS MEASURED AT FAIR VALUE ON RECURRING BASIS (Detail) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Assets, Fair Value Disclosure [Abstract]    
Corporate bonds $ 17,147  
Total assets at fair value 96,623 $ 93,717
Liabilities, Fair Value Disclosure [Abstract]    
Derivative instruments 9,364 6,267
Total liabilities at fair value 9,364 6,267
Mutual Fund    
Assets, Fair Value Disclosure [Abstract]    
Equity securities and mutual funds 37,307 49,662
Equity Securities    
Assets, Fair Value Disclosure [Abstract]    
Equity securities and mutual funds 42,169 36,769
Corporate Bond Securities    
Assets, Fair Value Disclosure [Abstract]    
Corporate bonds 17,147 7,286
Fair value, measurements, recurring    
Assets, Fair Value Disclosure [Abstract]    
Total assets at fair value 96,623 93,717
Liabilities, Fair Value Disclosure [Abstract]    
Derivative instruments 9,364 6,267
Total liabilities at fair value 9,364 6,267
Fair value, measurements, recurring | Mutual Fund    
Assets, Fair Value Disclosure [Abstract]    
Equity securities and mutual funds 37,307 49,662
Fair value, measurements, recurring | Equity Securities    
Assets, Fair Value Disclosure [Abstract]    
Equity securities and mutual funds 42,169 36,769
Fair value, measurements, recurring | Corporate Bond Securities    
Assets, Fair Value Disclosure [Abstract]    
Corporate bonds 17,147 7,286
Fair value, measurements, recurring | Fair Value, Inputs, Level 1    
Assets, Fair Value Disclosure [Abstract]    
Total assets at fair value 79,476 86,431
Liabilities, Fair Value Disclosure [Abstract]    
Derivative instruments 0 0
Total liabilities at fair value 0 0
Fair value, measurements, recurring | Fair Value, Inputs, Level 1 | Mutual Fund    
Assets, Fair Value Disclosure [Abstract]    
Equity securities and mutual funds 37,307 49,662
Fair value, measurements, recurring | Fair Value, Inputs, Level 1 | Equity Securities    
Assets, Fair Value Disclosure [Abstract]    
Equity securities and mutual funds 42,169 36,769
Fair value, measurements, recurring | Fair Value, Inputs, Level 1 | Corporate Bond Securities    
Assets, Fair Value Disclosure [Abstract]    
Corporate bonds 0 0
Fair value, measurements, recurring | Fair Value, Inputs, Level 2    
Assets, Fair Value Disclosure [Abstract]    
Total assets at fair value 17,147 7,286
Liabilities, Fair Value Disclosure [Abstract]    
Derivative instruments 9,364 6,267
Total liabilities at fair value 9,364 6,267
Fair value, measurements, recurring | Fair Value, Inputs, Level 2 | Mutual Fund    
Assets, Fair Value Disclosure [Abstract]    
Equity securities and mutual funds 0 0
Fair value, measurements, recurring | Fair Value, Inputs, Level 2 | Equity Securities    
Assets, Fair Value Disclosure [Abstract]    
Equity securities and mutual funds 0 0
Fair value, measurements, recurring | Fair Value, Inputs, Level 2 | Corporate Bond Securities    
Assets, Fair Value Disclosure [Abstract]    
Corporate bonds 17,147 7,286
Fair value, measurements, recurring | Fair Value, Inputs, Level 3    
Assets, Fair Value Disclosure [Abstract]    
Total assets at fair value 0 0
Liabilities, Fair Value Disclosure [Abstract]    
Derivative instruments 0 0
Total liabilities at fair value 0 0
Fair value, measurements, recurring | Fair Value, Inputs, Level 3 | Mutual Fund    
Assets, Fair Value Disclosure [Abstract]    
Equity securities and mutual funds 0 0
Fair value, measurements, recurring | Fair Value, Inputs, Level 3 | Equity Securities    
Assets, Fair Value Disclosure [Abstract]    
Equity securities and mutual funds 0 0
Fair value, measurements, recurring | Fair Value, Inputs, Level 3 | Corporate Bond Securities    
Assets, Fair Value Disclosure [Abstract]    
Corporate bonds $ 0 $ 0
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.2.2
BALANCE SHEET DETAILS - Cash and Cash Equivalents (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Cash and Cash Equivalents, at Carrying Value [Abstract]    
Cash $ 37,390 $ 51,490
Money market funds 20,000 0
Cash and cash equivalents $ 57,390 $ 51,490
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.2.2
BALANCE SHEET DETAILS - Accounts and Other Receivables (Detail) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Receivables [Abstract]    
Trade accounts receivables $ 1,266 $ 1,235
Other receivables 657 735
Accounts and other receivables $ 1,923 $ 1,970
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.2.2
BALANCE SHEET DETAILS - Prepaid Expenses (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Prepaid expenses $ 835 $ 798
Contract assets - current 8,524 12,448
Other current assets 191 186
Prepaid expenses and other current assets $ 9,550 $ 13,432
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.2.2
BALANCE SHEET DETAILS - Other Assets, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Other Assets, Net [Abstract]    
Contract assets - long-term $ 777 $ 1,746
Lease right-of-use assets 679 912
Deferred tax assets 2,240 2,115
Other assets 9 36
Total other assets $ 3,705 $ 4,809
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.2.2
BALANCE SHEET DETAILS - Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Other Liabilities, Current [Abstract]    
Derivative instruments $ 9,364 $ 6,267
Lease liabilities - current 969 1,098
Other current liabilities 3,269 3,882
Total other current liabilities $ 13,602 $ 11,247
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONTINGENCIES (Details)
1 Months Ended 3 Months Ended 6 Months Ended
Oct. 01, 2021
KRW (₩)
Oct. 01, 2021
USD ($)
Sep. 15, 2021
USD ($)
Apr. 08, 2020
KRW (₩)
Apr. 08, 2020
USD ($)
Mar. 27, 2019
KRW (₩)
Mar. 27, 2019
USD ($)
Mar. 31, 2022
KRW (₩)
Mar. 31, 2022
USD ($)
Mar. 31, 2022
USD ($)
Jun. 30, 2022
KRW (₩)
Jun. 30, 2022
USD ($)
Dec. 31, 2021
USD ($)
Oct. 01, 2021
USD ($)
Sep. 30, 2021
USD ($)
LGE                              
Loss Contingencies [Line Items]                              
Asset impairment charges                   $ 800,000          
Long-term deposits       ₩ 5,916,845,454 $ 5,000,000                    
Marquardt                              
Loss Contingencies [Line Items]                              
Accrued Royalties                             $ 500,000
Loss Contingency, Damages Sought, Value     $ 138,000                        
Samsung                              
Loss Contingencies [Line Items]                              
Asset impairment charges                 $ 1,300,000 $ 1,400,000          
Reimbursed penalties               ₩ 6,088,855,388 $ 5,000,000            
Unrecognized tax benefits, income tax penalties accrued                         $ 100,000    
Samsung | Pending Litigation                              
Loss Contingencies [Line Items]                              
Reimbursed penalties                     ₩ 608,885,000 $ 500,000      
Samsung | Withholding taxes on royalty payments                              
Loss Contingencies [Line Items]                              
Withholding Taxes and Penalties Cancelled ₩ 6,186,218,586 $ 5,200,000                          
Withholding Taxes And Penalties, Upheld ₩ 1,655,105,584                         $ 1,400,000  
Loss contingency, estimate of possible loss           ₩ 7,841,324,165 $ 6,900,000                
Litigation settlement             $ 871,454                
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.2.2
STOCK-BASED COMPENSATION - Narrative (Details)
6 Months Ended
Jan. 18, 2022
shares
Jun. 30, 2022
USD ($)
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of available shares consumed for each restricted stock and restricted stock units issued   1.75
Shares purchased under the ESPP (in shares)   7,725
Unrecognized compensation cost | $   $ 4,500,000
Unrecognized compensation cost, recognized over an estimated weighted-average period   1 year 9 months 18 days
2021 Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares authorized 3,525,119  
Increase in number of common shares reserved for issuance (in shares) 855,351  
Stock options    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based payment award vesting period   4 years
Stock options | Minimum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based payment award expiration period   7 years
RSAs outstanding    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based payment award vesting period   1 year
Granted (in shares)   233,000
RSUs outstanding    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based payment award vesting period   3 years
Granted (in shares)   600,000
Employee stock purchase plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares authorized   1,000,000
Percentage of fair market value on the purchase date   85.00%
Maximum number of shares per employee (in shares)   2,000
Maximum value of shares per employee | $   $ 25,000
Shares available for purchase (in shares)   198,123
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.2.2
STOCK-BASED COMPENSATION - Summary of Equity Incentive Program (Details) - shares
shares in Thousands
Jun. 30, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Common stock shares available for grant (in shares) 1,873  
Time-based stock options    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Standard and market condition-based stock options outstanding (in shares) 172 242
RSAs outstanding    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Incentive shares outstanding (in shares) 119 0
RSUs outstanding    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Incentive shares outstanding (in shares) 592 224
Market Performance Based Restricted Stock Units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Incentive shares outstanding (in shares) 618  
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.22.2.2
STOCK-BASED COMPENSATION - Summary of Time-based Stock Options (Details) - Time-based stock options - USD ($)
$ / shares in Units, shares in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Number of Shares Underlying Stock Options      
Beginning outstanding balance (in shares) 242    
Granted (in shares) 0    
Exercised (in shares) 0    
Canceled or expired (in shares) (70)    
Ending outstanding balance (in shares) 172    
Number of shares underlying stock options, vested and expected to vest (in shares) 163    
Number of shares underlying stock options, exercisable (in shares) 116    
Weighted Average Exercise Price Per Share      
Beginning outstanding balance (in dollars per share) $ 8.04    
Granted (in dollars per share) 0    
Exercised (in dollars per share) 0    
Canceled or expired (in dollars per share) 7.27    
Ending outstanding balance (in dollars per share) 8.35    
Weighted average exercise price, vested and expected to vest (in dollars per share) 4.62    
Weighted average exercise price, exercisable (in dollars per share) $ 8.50    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]      
Weighted average remaining contractual life, outstanding 4 years 2 months 15 days 4 years 5 months 8 days  
Weighted average remaining contractual life, vested and expected to vest 3 years 8 months 4 days    
Weighted average remaining contractual life, exercisable 4 years 18 days    
Aggregate intrinsic value, outstanding $ 0   $ 0
Aggregate intrinsic value, vested and expected to vest 0    
Aggregate intrinsic value, exercisable $ 0    
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.22.2.2
STOCK-BASED COMPENSATION - Summary of Restricted Stock Units and Restricted Stock Awards (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2022
Dec. 31, 2021
RSUs outstanding    
Number of Restricted Stock Units / Awards    
Beginning outstanding balance (in shares) 224  
Granted (in shares) 600  
Released (in shares) (171)  
Forfeited (in shares) (61)  
Ending outstanding balance (in shares) 592 224
Weighted Average Grant Date Fair Value    
Beginning outstanding balance (in dollars per share) $ 6.66  
Granted (in dollars per share) 4.78  
Released (in dollars per share) 6.22  
Forfeited (in dollars per share) 5.91  
Ending outstanding balance (in dollars per share) $ 4.94 $ 6.66
Share-based Compensation Arrangement by Share-based Payment Award, Additional Disclosures [Abstract]    
Weighted average remaining contractual life / recognition period, outstanding 1 year 2 months 12 days 6 months 21 days
Aggregate intrinsic value, outstanding $ 3,163 $ 1,280
RSAs outstanding    
Number of Restricted Stock Units / Awards    
Beginning outstanding balance (in shares) 0  
Granted (in shares) 233  
Released (in shares) (114)  
Forfeited (in shares) 0  
Ending outstanding balance (in shares) 119 0
Weighted Average Grant Date Fair Value    
Beginning outstanding balance (in dollars per share) $ 0  
Granted (in dollars per share) 5.13  
Released (in dollars per share) 4.78  
Forfeited (in dollars per share) 0  
Ending outstanding balance (in dollars per share) $ 5.47 $ 0
Share-based Compensation Arrangement by Share-based Payment Award, Additional Disclosures [Abstract]    
Weighted average remaining contractual life / recognition period, outstanding 10 months 24 days 0 years
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.22.2.2
STOCK-BASED COMPENSATION - PSU Activity (Details) - Performance Shares - $ / shares
shares in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]    
Beginning outstanding balance (in shares) 67  
Granted (in shares) 600  
Released (in shares) (8)  
Forfeited (in shares) (41)  
Ending outstanding balance (in shares) 618 67
Weighted Average Grant Date Fair Value    
Beginning outstanding balance (in dollars per share) $ 6.20  
Granted (in dollars per share) 3.63  
Released (in dollars per share) 6.20  
Forfeited (in dollars per share) 6.20  
Ending outstanding balance (in dollars per share) $ 3.71 $ 6.20
Share-based Compensation Arrangement by Share-based Payment Award, Additional Disclosures [Abstract]    
Weighted average remaining contractual life / recognition period, outstanding 1 year 4 months 13 days 1 year 5 months 26 days
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.2.2
STOCK-BASED COMPENSATION - Summary of Stock-based Compensation Expenses (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Share-based compensation, total $ 791 $ 1,051 $ 1,932 $ 1,582
Sales and marketing        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Share-based compensation, total (99) 313 (2) 537
Research and development        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Share-based compensation, total (23) 217 81 535
General and administrative        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Share-based compensation, total 913 521 1,853 510
Stock options        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Share-based compensation, total 52 179 15 194
RSUs, RSAs and PSUs        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Share-based compensation, total 734 852 1,915 1,349
Employee stock purchase plan        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Share-based compensation, total $ 5 $ 20 $ 2 $ 39
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.22.2.2
STOCK-BASED COMPENSATION - Valuation Assumptions (Detail) - Market Performance Based Restricted Stock Units
6 Months Ended
Jun. 30, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Expected life (in years) 1 year 2 months 12 days
Volatility 52.00%
Interest rate 1.00%
Dividend yield 0.00%
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.22.2.2
STOCKHOLDERS' EQUITY - Narrative (Detail) - USD ($)
3 Months Ended 6 Months Ended
Feb. 14, 2022
Jun. 30, 2022
Jun. 30, 2022
Feb. 23, 2022
Class of Stock [Line Items]        
Stock repurchase program, authorized amount       $ 30,000,000
Repurchase of stock (in shares)   281,765    
Treasury Stock, Retired, Cost Method, Amount   $ 1,500,000 $ 1,700,000  
Stock repurchase program, average cost (in dollars per share)   $ 5.43 $ 5.37  
Stock repurchase program, remaining authorized repurchase amount   $ 28,300,000 $ 28,300,000  
Common Stock        
Class of Stock [Line Items]        
Repurchase of stock (in shares)     316,047  
Invenomic Capital Management LP        
Class of Stock [Line Items]        
Ownership interest 4.99%      
Invenomic Capital Management LP        
Class of Stock [Line Items]        
Stock repurchase program, average cost (in dollars per share) $ 4.725      
Stock repurchased during period, value $ 4,300,000      
Closing price of common stock (price per share) $ 4.80      
Treasury stock, common (in shares) 904,499      
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.22.2.2
INCOME TAXES - Schedule of Income Tax Provisions (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Income Tax Disclosure [Abstract]        
Income (loss) before benefit from (provision for) income taxes $ (1,993) $ 5,847 $ 3,644 $ 8,024
Benefit from (provision for) income taxes $ (174) $ 506 $ 387 $ 647
Effective tax rate (8.70%) (8.70%) (10.60%) (8.10%)
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.22.2.2
INCOME TAXES - Narrative (Detail)
Jun. 30, 2022
USD ($)
Income Tax Disclosure [Abstract]  
Unrecognized tax benefits $ 6,300,000
Unrecognized tax benefits, interest on income taxes accrued 100,000
Total amount of unrecognized tax benefits 1,300,000
Deferred tax assets, net 2,000,000
Deferred tax liabilities, gross $ 200,000
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.22.2.2
NET INCOME (LOSS) PER SHARE - Reconciliation used in Computing Basic and Diluted Net Income (Loss) per Share (Detail) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Earnings Per Share [Abstract]        
Weighted-average common stock outstanding, basic (in shares) 33,616 30,982 33,638 29,787
Stock options, RSU's, RSAs and ESPP (in shares) 0 265 317 466
Shares used in computation of diluted net income (loss) per share (in shares) 33,616 31,247 33,955 30,253
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.22.2.2
NET INCOME (LOSS) PER SHARE - Narrative (Detail) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Options to purchase shares of common stock (in shares) 227 490 259 115
Stock options        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Options to purchase shares of common stock (in shares) 210 490 224 115
RSUs, RSAs and PSUs        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Options to purchase shares of common stock (in shares) 17 0 35 0
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.22.2.2
LEASES - Narrative (Details)
$ in Thousands
Jun. 06, 2022
USD ($)
Mar. 12, 2020
USD ($)
Jun. 30, 2022
USD ($)
Jan. 31, 2022
USD ($)
ft²
Dec. 31, 2021
USD ($)
Lessee, Lease, Description [Line Items]          
Sublease, initial direct costs   $ 300      
Operating lease liabilities     $ 1,117   $ 1,648
Operating lease, borrowing rate     3.93%    
Right-of-use assets     $ 679   $ 912
Innovobot          
Lessee, Lease, Description [Line Items]          
Sublease, initial direct costs $ 23        
Aventura Florida Facility          
Lessee, Lease, Description [Line Items]          
Area | ft²       1,390  
Operating lease liabilities       $ 100  
Operating lease, borrowing rate       3.93%  
Right-of-use assets     $ 100    
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.22.2.2
LEASES - Summary of Right of Use Assets and Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Assets    
Operating lease, right-of-use asset $ 679 $ 912
Liabilities    
Operating lease liabilities - current 969 1,098
Operating lease liabilities - long-term 148 550
Total lease liabilities $ 1,117 $ 1,648
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Other assets Other assets
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Other current liabilities Other current liabilities
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Other long-term liabilities Other long-term liabilities
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.22.2.2
LEASES - Schedule of Supplemental Information Related To Operating Leases and Expenses (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Leases [Abstract]        
Operating Lease, Payments     $ 674 $ 740
Operating Lease, Weighted Average Remaining Lease Term 1 year 25 days 1 year 9 months 18 days 1 year 25 days 1 year 9 months 18 days
Operating lease, borrowing rate 3.93%   3.93%  
Operating lease cost $ 155 $ 199 $ 436 $ 616
Sublease income (274) (257) (532) (515)
Total lease cost $ (119) $ (58) $ (96) $ 101
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.22.2.2
LEASES - Schedule of Minimum Future Lease Payment Obligations (Details)
$ in Thousands
Jun. 30, 2022
USD ($)
Lessee, Operating Lease, Liability, Payment, Due [Abstract]  
2022 $ 589
2022 518
2023 39
Total $ 1,146
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.22.2.2
LEASES - Future Minimum Sublease Payments 840 (Details)
$ in Thousands
Jun. 30, 2022
USD ($)
Leases [Abstract]  
2022 $ 649
2023 560
2024 35
Total $ 1,244
XML 67 immr-20220630_htm.xml IDEA: XBRL DOCUMENT 0001058811 2022-01-01 2022-06-30 0001058811 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0001058811 us-gaap:SeriesBMember 2022-01-01 2022-06-30 0001058811 2022-08-05 0001058811 2022-06-30 0001058811 2021-12-31 0001058811 immr:FixedFeeLicenseandPerUnitRoyaltiesMember 2022-04-01 2022-06-30 0001058811 immr:FixedFeeLicenseandPerUnitRoyaltiesMember 2021-04-01 2021-06-30 0001058811 immr:FixedFeeLicenseandPerUnitRoyaltiesMember 2022-01-01 2022-06-30 0001058811 immr:FixedFeeLicenseandPerUnitRoyaltiesMember 2021-01-01 2021-06-30 0001058811 immr:DevelopmentServicesandOtherMember 2022-04-01 2022-06-30 0001058811 immr:DevelopmentServicesandOtherMember 2021-04-01 2021-06-30 0001058811 immr:DevelopmentServicesandOtherMember 2022-01-01 2022-06-30 0001058811 immr:DevelopmentServicesandOtherMember 2021-01-01 2021-06-30 0001058811 2022-04-01 2022-06-30 0001058811 2021-04-01 2021-06-30 0001058811 2021-01-01 2021-06-30 0001058811 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0001058811 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-03-31 0001058811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001058811 us-gaap:RetainedEarningsMember 2022-03-31 0001058811 us-gaap:TreasuryStockMember 2022-03-31 0001058811 2022-03-31 0001058811 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001058811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001058811 us-gaap:TreasuryStockMember 2022-04-01 2022-06-30 0001058811 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001058811 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-06-30 0001058811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001058811 us-gaap:RetainedEarningsMember 2022-06-30 0001058811 us-gaap:TreasuryStockMember 2022-06-30 0001058811 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2021-03-31 0001058811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001058811 us-gaap:RetainedEarningsMember 2021-03-31 0001058811 us-gaap:TreasuryStockMember 2021-03-31 0001058811 2021-03-31 0001058811 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001058811 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001058811 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2021-06-30 0001058811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0001058811 us-gaap:RetainedEarningsMember 2021-06-30 0001058811 us-gaap:TreasuryStockMember 2021-06-30 0001058811 2021-06-30 0001058811 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2021-12-31 0001058811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001058811 us-gaap:RetainedEarningsMember 2021-12-31 0001058811 us-gaap:TreasuryStockMember 2021-12-31 0001058811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0001058811 us-gaap:TreasuryStockMember 2022-01-01 2022-06-30 0001058811 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0001058811 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-12-31 0001058811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001058811 us-gaap:RetainedEarningsMember 2020-12-31 0001058811 us-gaap:TreasuryStockMember 2020-12-31 0001058811 2020-12-31 0001058811 us-gaap:RetainedEarningsMember 2021-01-01 2021-06-30 0001058811 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2021-01-01 2021-06-30 0001058811 immr:FixedFeeLicenseMember 2022-04-01 2022-06-30 0001058811 immr:FixedFeeLicenseMember 2021-04-01 2021-06-30 0001058811 immr:FixedFeeLicenseMember 2022-01-01 2022-06-30 0001058811 immr:FixedFeeLicenseMember 2021-01-01 2021-06-30 0001058811 immr:PerUnitRoyaltiesMember 2022-04-01 2022-06-30 0001058811 immr:PerUnitRoyaltiesMember 2021-04-01 2021-06-30 0001058811 immr:PerUnitRoyaltiesMember 2022-01-01 2022-06-30 0001058811 immr:PerUnitRoyaltiesMember 2021-01-01 2021-06-30 0001058811 immr:FixedFeeLicenseMember immr:PerformanceObligationBMember 2022-07-01 2022-06-30 0001058811 immr:FixedFeeLicenseMember 2022-07-01 2022-06-30 0001058811 immr:FixedFeeLicenseMember 2025-01-01 2022-06-30 0001058811 us-gaap:CorporateBondSecuritiesMember 2022-06-30 0001058811 us-gaap:CorporateBondSecuritiesMember 2021-12-31 0001058811 us-gaap:MutualFundMember 2022-06-30 0001058811 us-gaap:EquitySecuritiesMember 2022-06-30 0001058811 us-gaap:MutualFundMember 2021-12-31 0001058811 us-gaap:EquitySecuritiesMember 2021-12-31 0001058811 immr:MarketableSecuritiesMember us-gaap:MutualFundMember 2022-06-30 0001058811 us-gaap:OtherCurrentAssetsMember us-gaap:MutualFundMember 2022-06-30 0001058811 immr:MarketableSecuritiesMember us-gaap:EquitySecuritiesMember 2022-06-30 0001058811 us-gaap:OtherCurrentAssetsMember us-gaap:EquitySecuritiesMember 2022-06-30 0001058811 immr:MarketableSecuritiesMember us-gaap:CorporateBondSecuritiesMember 2022-06-30 0001058811 us-gaap:OtherCurrentAssetsMember us-gaap:CorporateBondSecuritiesMember 2022-06-30 0001058811 immr:MarketableSecuritiesMember 2022-06-30 0001058811 us-gaap:OtherCurrentAssetsMember 2022-06-30 0001058811 immr:MarketableSecuritiesMember us-gaap:MutualFundMember 2021-12-31 0001058811 us-gaap:OtherCurrentAssetsMember us-gaap:MutualFundMember 2021-12-31 0001058811 immr:MarketableSecuritiesMember us-gaap:EquitySecuritiesMember 2021-12-31 0001058811 us-gaap:OtherCurrentAssetsMember us-gaap:EquitySecuritiesMember 2021-12-31 0001058811 immr:MarketableSecuritiesMember us-gaap:CorporateBondSecuritiesMember 2021-12-31 0001058811 us-gaap:OtherCurrentAssetsMember us-gaap:CorporateBondSecuritiesMember 2021-12-31 0001058811 immr:MarketableSecuritiesMember 2021-12-31 0001058811 us-gaap:OtherCurrentAssetsMember 2021-12-31 0001058811 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2022-06-30 0001058811 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2022-06-30 0001058811 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2022-06-30 0001058811 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2022-06-30 0001058811 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2022-06-30 0001058811 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2022-06-30 0001058811 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2022-06-30 0001058811 us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2022-06-30 0001058811 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-06-30 0001058811 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-06-30 0001058811 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-06-30 0001058811 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-06-30 0001058811 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001058811 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001058811 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001058811 us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001058811 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2021-12-31 0001058811 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2021-12-31 0001058811 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2021-12-31 0001058811 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember 2021-12-31 0001058811 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2021-12-31 0001058811 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2021-12-31 0001058811 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2021-12-31 0001058811 us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2021-12-31 0001058811 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2021-12-31 0001058811 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2021-12-31 0001058811 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2021-12-31 0001058811 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2021-12-31 0001058811 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001058811 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001058811 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001058811 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001058811 us-gaap:CorporateBondSecuritiesMember 2021-06-30 0001058811 immr:Samsungvs.ImmersionMember immr:WithholdingTaxesonRoyaltyPaymentsMember 2021-10-01 2021-10-01 0001058811 immr:Samsungvs.ImmersionMember immr:WithholdingTaxesonRoyaltyPaymentsMember 2021-10-01 0001058811 immr:Samsungvs.ImmersionMember immr:WithholdingTaxesonRoyaltyPaymentsMember 2019-03-27 2019-03-27 0001058811 immr:Samsungvs.ImmersionMember 2022-01-01 2022-03-31 0001058811 immr:Samsungvs.ImmersionMember 2022-03-01 2022-03-31 0001058811 immr:Samsungvs.ImmersionMember us-gaap:PendingLitigationMember 2022-01-01 2022-06-30 0001058811 immr:Samsungvs.ImmersionMember 2021-12-31 0001058811 immr:LGEMember 2020-04-08 2020-04-08 0001058811 immr:LGEMember 2022-01-01 2022-03-31 0001058811 immr:MarquardtMember 2021-09-30 0001058811 immr:MarquardtMember 2021-09-15 2021-09-15 0001058811 immr:A2021PlanMember 2022-01-18 0001058811 immr:A2021PlanMember 2022-01-18 2022-01-18 0001058811 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001058811 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001058811 us-gaap:RestrictedStockMember 2022-01-01 2022-06-30 0001058811 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001058811 immr:TimeBasedStockOptionMember 2022-06-30 0001058811 us-gaap:RestrictedStockUnitsRSUMember 2022-06-30 0001058811 us-gaap:RestrictedStockMember 2022-06-30 0001058811 immr:MarketPerformanceBasedRestrictedStockUnitsMember 2022-06-30 0001058811 immr:TimeBasedStockOptionMember 2021-12-31 0001058811 immr:TimeBasedStockOptionMember 2021-01-01 2021-06-30 0001058811 immr:TimeBasedStockOptionMember 2022-01-01 2022-06-30 0001058811 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001058811 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001058811 us-gaap:RestrictedStockMember 2021-12-31 0001058811 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0001058811 us-gaap:PerformanceSharesMember 2022-01-01 2022-06-30 0001058811 us-gaap:PerformanceSharesMember 2021-12-31 0001058811 us-gaap:PerformanceSharesMember 2021-01-01 2021-12-31 0001058811 us-gaap:PerformanceSharesMember 2022-06-30 0001058811 immr:MarketPerformanceBasedRestrictedStockUnitsMember 2022-01-01 2022-06-30 0001058811 us-gaap:EmployeeStockMember 2022-01-01 2022-06-30 0001058811 us-gaap:EmployeeStockMember 2022-06-30 0001058811 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0001058811 us-gaap:EmployeeStockOptionMember 2021-04-01 2021-06-30 0001058811 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-06-30 0001058811 immr:RestrictedStockandRestrictedStockUnitsMember 2022-04-01 2022-06-30 0001058811 immr:RestrictedStockandRestrictedStockUnitsMember 2021-04-01 2021-06-30 0001058811 immr:RestrictedStockandRestrictedStockUnitsMember 2022-01-01 2022-06-30 0001058811 immr:RestrictedStockandRestrictedStockUnitsMember 2021-01-01 2021-06-30 0001058811 us-gaap:EmployeeStockMember 2022-04-01 2022-06-30 0001058811 us-gaap:EmployeeStockMember 2021-04-01 2021-06-30 0001058811 us-gaap:EmployeeStockMember 2021-01-01 2021-06-30 0001058811 us-gaap:SellingAndMarketingExpenseMember 2022-04-01 2022-06-30 0001058811 us-gaap:SellingAndMarketingExpenseMember 2021-04-01 2021-06-30 0001058811 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-06-30 0001058811 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-06-30 0001058811 us-gaap:ResearchAndDevelopmentExpenseMember 2022-04-01 2022-06-30 0001058811 us-gaap:ResearchAndDevelopmentExpenseMember 2021-04-01 2021-06-30 0001058811 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-06-30 0001058811 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-06-30 0001058811 us-gaap:GeneralAndAdministrativeExpenseMember 2022-04-01 2022-06-30 0001058811 us-gaap:GeneralAndAdministrativeExpenseMember 2021-04-01 2021-06-30 0001058811 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-06-30 0001058811 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-06-30 0001058811 immr:InvenomicCapitalManagementLPMember 2022-02-14 0001058811 immr:InvenomicCapitalManagementLPMember 2022-02-14 2022-02-14 0001058811 immr:InvenomicCapitalManagementLPMember 2022-02-14 2022-02-14 0001058811 2022-02-23 0001058811 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0001058811 us-gaap:EmployeeStockOptionMember 2021-04-01 2021-06-30 0001058811 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001058811 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-06-30 0001058811 immr:RestrictedStockandRestrictedStockUnitsMember 2022-04-01 2022-06-30 0001058811 immr:RestrictedStockandRestrictedStockUnitsMember 2021-04-01 2021-06-30 0001058811 immr:RestrictedStockandRestrictedStockUnitsMember 2022-01-01 2022-06-30 0001058811 immr:RestrictedStockandRestrictedStockUnitsMember 2021-01-01 2021-06-30 0001058811 immr:InnovobotMember 2022-06-06 2022-06-06 0001058811 immr:AventuraFloridaFacilityMember 2022-01-31 0001058811 immr:AventuraFloridaFacilityMember 2022-06-30 0001058811 2020-03-12 2020-03-12 shares iso4217:USD iso4217:USD shares iso4217:KRW pure utr:sqft 0001058811 --12-31 2022 Q2 false 33512873 P3Y P1Y P7Y http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent 10-Q true 2022-06-30 false 000-38334 Immersion Corp DE 94-3180138 2999 N.E. 191st Street, Suite 610 Aventura FL 33180 408 467-1900 Common Stock, $0.001 par value IMMR NASDAQ Series B Junior Participating Preferred Stock Purchase Rights IMMR NASDAQ Yes Yes Non-accelerated Filer true false false 33512873 57390000 51490000 79476000 86431000 1923000 1970000 9550000 13432000 148339000 153323000 376000 444000 4451000 9658000 17147000 7286000 3705000 4809000 174018000 175520000 77000 2000 1125000 555000 4649000 4826000 13602000 11247000 19453000 16630000 14334000 16699000 494000 896000 34281000 34225000 325351000 323296000 -401000 412000 -97423000 -100680000 87790000 81733000 139737000 141295000 174018000 175520000 7918000 10881000 15148000 17949000 65000 129000 143000 220000 7983000 11010000 15291000 18169000 0 41000 4000 70000 218000 1194000 704000 2300000 355000 1332000 864000 2639000 3304000 2636000 6010000 4860000 3877000 5203000 7582000 9869000 4106000 5807000 7709000 8300000 -6099000 40000 -4065000 -276000 -1993000 5847000 3644000 8024000 -174000 506000 387000 647000 -1819000 5341000 3257000 7377000 -0.05 0.17 0.17 0.10 0.25 33616000 30982000 33638000 29787000 -0.05 0.17 0.10 0.24 33616000 31247000 33955000 30253000 -1054000 0 -813000 0 -1054000 0 -813000 0 -2873000 5341000 2444000 7377000 46658734 324476000 653000 -95604000 13082214 -86175000 143350000 -1819000 -1819000 -1054000 -1054000 281765 1535000 1535000 176258 14549 -80000 -80000 16517 84000 84000 791000 791000 46851509 325351000 -401000 -97423000 13378528 -87790000 139737000 43020610 298037000 122000 -111128000 12143433 -81733000 105298000 5341000 5341000 18750 140000 140000 213310 0 -104000 -104000 1051000 1051000 43252670 299124000 122000 -105787000 12143433 -81733000 111726000 46534198 323296000 412000 -100680000 12143433 -81733000 141295000 3257000 3257000 -813000 -813000 1220546 5977000 5977000 7725 34000 34000 293069 14549 -80000 -80000 16517 84000 84000 5000 5000 1932000 1932000 46851509 325351000 -401000 -97423000 13378528 -87790000 139737000 39161214 258756000 122000 -113164000 12143433 -81733000 63981000 7377000 7377000 325737 2864000 2864000 15543 89000 89000 440365 3309811 35833000 35833000 1582000 1582000 43252670 299124000 122000 -105787000 12143433 -81733000 111726000 3257000 7377000 421000 389000 1932000 1582000 -3644000 0 -2728000 0 -124000 280000 139000 32000 84000 0 -5000 -45000 -47000 694000 -3882000 -667000 -5072000 60000 -997000 -1408000 74000 -7000 570000 640000 -872000 610000 -2542000 -2476000 -675000 -739000 18639000 9054000 71959000 0 64876000 0 9272000 0 8903000 0 8000 88000 -6722000 -88000 6056000 0 5000 35833000 34000 89000 0 2864000 -6017000 38786000 5900000 47752000 51490000 59522000 57390000 107274000 647000 13000 1557000 4016000 120000 0 SIGNIFICANT ACCOUNTING POLICIES<div style="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><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%">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 under which it provides advanced tactile software, related tools, technical assistance designed to help integrate our patented technology into our customers’ 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><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:700;line-height:120%">Impact of COVID-19</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%">The outbreak of a novel strain 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, which have remained in place. </span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2020, the Government of Canada announced the Canada Emergency Wage Subsidy (“CEWS”) for Canadian employers whose businesses were affected by the COVID-19 pandemic. The CEWS provides a subsidy of up to 75% of eligible employees’ 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 six months ended June 30, 2021 we recognized $0.2 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%">Condensed Consolidated Statements of Operation and Comprehensive Income (Loss)</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 six months ended June 30, 2022.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation and Basis of Presentation</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying condensed 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><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%">The accompanying condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP") for interim financial information and with the instructions for Form 10-Q and Article 10 of Regulation S-X. Accordingly, these condensed consolidated financial statements do not include all information and footnotes necessary for a complete presentation of the financial position, results of operations, and cash flows, in conformity with U.S. GAAP and should be read in conjunction with our audited consolidated financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2021. In the opinion of management, all adjustments consisting of only normal and recurring items necessary for the fair presentation of the financial position and results of operations for the interim periods presented have been included.</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:700;line-height:120%">Use of Estimates</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%">The preparation of condensed consolidated financial statements and related disclosures requires management to make estimates and assumptions that affect the reported amounts of the condensed consolidated financial statements. Significant estimates include revenue recognition, fair value of financial instruments, useful lives of property and equipment, valuation of income taxes including uncertain tax provisions, stock-based compensation and long-term deposits for withholding taxes. 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. The results of operations for the three and six months ended June 30, 2022 are not necessarily indicative of the results to be expected for the full year.</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:700;line-height:120%">Segment Information</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We develop, license, and support a wide range of software and IP that more fully engage users’ sense 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="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 (“CODM”) is the Chief Executive Officer. The CODM approves budgets and allocates resources to and assesses the performance of our business using information about our revenue and operating loss. There is only one segment that is reported to management.</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:700;line-height:120%">Recently Adopted Accounting Pronouncements</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%">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’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 material impact on our condensed consolidated financial statements.</span></div> 200000 REVENUE RECOGNITION<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%">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 three and six months ended June 30, 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:41.882%"/><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.384%"/><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="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%">For the Three Months Ended <br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Six Months Ended <br/>June 30,</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><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%">Fixed fee license revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,246 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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,824 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,991 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,099 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,672 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,057 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,157 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,850 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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,918 </span></td><td style="background-color:#cceeff;border-top:1pt 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%">10,881 </span></td><td style="background-color:#cceeff;border-top:1pt 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%">15,148 </span></td><td style="background-color:#cceeff;border-top:1pt 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%">17,949 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 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%">7,983 </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%">11,010 </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%">15,291 </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%">18,169 </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"><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%">Per-unit Royalty Revenue</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:115%">We record per-unit royalty revenue in the same period in which the licensee’s underlying sales occur. As we generally 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’ 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><span><br/></span></div><div style="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 our licensees. In the three months ended June 30, 2022, we recorded adjustments of $0.5 million to increase royalty revenue. We recorded adjustments of $2.0 million to increase royalty revenue during the three months ended June 30, 2021. </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: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 June 30, 2022, we had contract assets of $8.5 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, and $0.8 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%">Condensed 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 31, 2021, we had contract assets of $12.4 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 assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and $1.7 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%">Condensed</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%">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%">Contract assets decreased by $4.9 million from January 1, 2022 to June 30, 2022, primarily due to actual royalties billed and the reduction in contact assets balance following our settlement agreement with 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-style:italic;font-weight:700;line-height:120%">Contracted 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><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%">• Performance Obligation A: to transfer rights to our patent portfolio as it exists when the contract is executed.</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%">• Performance Obligation B: to 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><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%">If a fixed fee license agreement contains only Performance Obligation A, we recognize most or all of 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. 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%">Condensed 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%">Based on contracts signed and payments received as of June 30, 2022, we expect to recognize $19.0 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 $7.3 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%">The following table presents the disaggregation of our revenue for the three and six months ended June 30, 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:41.882%"/><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.384%"/><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="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%">For the Three Months Ended <br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Six Months Ended <br/>June 30,</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><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%">Fixed fee license revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,246 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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,824 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,991 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,099 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,672 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,057 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,157 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,850 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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,918 </span></td><td style="background-color:#cceeff;border-top:1pt 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%">10,881 </span></td><td style="background-color:#cceeff;border-top:1pt 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%">15,148 </span></td><td style="background-color:#cceeff;border-top:1pt 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%">17,949 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 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%">7,983 </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%">11,010 </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%">15,291 </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%">18,169 </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> 1246000 1824000 2991000 3099000 6672000 9057000 12157000 14850000 7918000 10881000 15148000 17949000 65000 129000 143000 220000 7983000 11010000 15291000 18169000 500000 2000000 8500000 800000 12400000 1700000 -4900000 19000000 11700000 P3Y 7300000 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%">Our investments in marketable debt securities are classified and accounted for as available-for-sale. The marketable debt securities are classified either short-term or long-term based on each instrument’s underlying contractual maturity date. As of June 30, 2022 and December 31, 2021, we reported $17.1 million and $7.3 million of investments in debt securities 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%">Marketable debt securities </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%">Condensed</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%">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><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%"> as management intends to hold these investment for more than 12 months from the reporting date. 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%">Our investments in marketable equity securities are classified based on the nature of the securities and their availability for use in current operations. The marketable equity securities are measured at fair value with gains and losses recognized 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%">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 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%">Condensed</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%">Consolidated Statements of Operations and Comprehensive Income (Loss)</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></div><div style="margin-top: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 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 in 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 June 30, 2022 and December 31, 2021 consisted of 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%">June 30, 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%">40,297 </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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,990)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">37,307 </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%">17,670 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(523)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,147 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">45,633 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,335 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,799)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,169 </span></td><td style="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%">103,600 </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,335 </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%">(8,312)</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%">96,623 </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: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 </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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 </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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="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 </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 </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 </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 June 30, 2022 and December 31, 2021, marketable securities are classified and reported 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%">Condensed 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 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%">June 30, 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%">37,307 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">— </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%">37,307 </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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,147 </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 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%">79,476 </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%">17,147 </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%">96,623 </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 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">— </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 </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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </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 </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 </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 </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 our marketable debt securities, by contractual maturity, as of June 30, 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%">June 30, 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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">— </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%">9,158 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">8,512 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,930 </span></td><td style="background-color:#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%">17,670 </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%">17,147 </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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div 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%">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.</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%">When we sell call and 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%">Condensed</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%">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%">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%">Condensed 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 are adjusted to the fair value 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: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%">Interest and other income</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%">Condensed</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%">Consolidated Statements of Operations and Comprehensive Income (Loss)</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%">Our derivative instruments which 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%">Condensed</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%">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 June 30, 2022 and December 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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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%">4,863 </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%">4,501 </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%">9,364 </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%">4,863 </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%">4,501 </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%">9,364 </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 </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 </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 </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 </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:42.174%"/><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.384%"/><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.384%"/><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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended <br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended <br/>June 30,</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><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%">Net unrealized losses recognized on marketable equity 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%">(6,923)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">(4,784)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">— </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(254)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">772 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 unrealized losses recognized on 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%">(1,943)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,603)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 1pt 2px 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 recognized 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%">2,009 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,875 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 1pt 2px 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 losses recognized in interest and other income (loss), net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,111)</span></td><td style="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%">— </span></td><td style="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%">(6,372)</span></td><td style="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%">— </span></td><td style="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"><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: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’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 June 30, 2022 and December 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 June 30, 2022 and December 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%">June 30, 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 Prices<br/> 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%">37,307 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-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%">— </span></td><td style="background-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%">37,307 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">42,169 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,169 </span></td><td style="background-color:#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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,147 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,147 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">79,476 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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,147 </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%">— </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%">96,623 </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%">— </span></td><td style="background-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%">9,364 </span></td><td style="background-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%">— </span></td><td style="background-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%">9,364 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">— </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,364 </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%">— </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,364 </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><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 Prices<br/> 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 </span></td><td style="background-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%">— </span></td><td style="background-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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 </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 </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%">— </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 </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%">— </span></td><td style="background-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 </span></td><td style="background-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%">— </span></td><td style="background-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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">— </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 </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%">— </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 </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> 17100000 7300000 <div style="margin-top: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 June 30, 2022 and December 31, 2021 consisted of 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%">June 30, 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%">40,297 </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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,990)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">37,307 </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%">17,670 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(523)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,147 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">45,633 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,335 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,799)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,169 </span></td><td style="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%">103,600 </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,335 </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%">(8,312)</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%">96,623 </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: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 </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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 </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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="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 </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 </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 </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> 40297000 0 2990000 37307000 17670000 0 523000 17147000 45633000 1335000 4799000 42169000 103600000 1335000 8312000 96623000 50000000 0 338000 49662000 6996000 290000 0 7286000 38100000 0 1331000 36769000 95096000 290000 1669000 93717000 <div style="margin-top: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 June 30, 2022 and December 31, 2021, marketable securities are classified and reported 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%">Condensed 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 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%">June 30, 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%">37,307 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">— </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%">37,307 </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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,147 </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 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%">79,476 </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%">17,147 </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%">96,623 </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 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">— </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 </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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </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 </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 </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 </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> 37307000 0 37307000 42169000 0 42169000 0 17147000 17147000 79476000 17147000 96623000 49662000 0 49662000 36769000 0 36769000 0 7286000 7286000 86431000 7286000 93717000 The amortized costs and fair value of our marketable debt securities, by contractual maturity, as of June 30, 2022 (in thousands) are as follows:<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%">June 30, 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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">— </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%">9,158 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">8,512 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,930 </span></td><td style="background-color:#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%">17,670 </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%">17,147 </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> 0 0 9158000 9217000 8512000 7930000 17670000 17147000 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%">Condensed</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%">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 June 30, 2022 and December 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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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%">4,863 </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%">4,501 </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%">9,364 </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%">4,863 </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%">4,501 </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%">9,364 </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 </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 </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 </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 </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> 4863000 4501000 9364000 4863000 4501000 9364000 6370000 -103000 6267000 6370000 -103000 6267000 <div style="margin-top: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:42.174%"/><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.384%"/><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.384%"/><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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended <br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended <br/>June 30,</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><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%">Net unrealized losses recognized on marketable equity 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%">(6,923)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">(4,784)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">— </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(254)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">772 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 unrealized losses recognized on 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%">(1,943)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,603)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 1pt 2px 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 recognized 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%">2,009 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,875 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 1pt 2px 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 losses recognized in interest and other income (loss), net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,111)</span></td><td style="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%">— </span></td><td style="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%">(6,372)</span></td><td style="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%">— </span></td><td style="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> -6923000 0 -4784000 0 -254000 0 772000 0 -1943000 0 -4603000 0 2009000 0 1875000 0 0 0 368000 0 -7111000 0 -6372000 0 <div style="margin-top: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 June 30, 2022 and December 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%">June 30, 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 Prices<br/> 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%">37,307 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-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%">— </span></td><td style="background-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%">37,307 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">42,169 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,169 </span></td><td style="background-color:#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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,147 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,147 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">79,476 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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,147 </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%">— </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%">96,623 </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%">— </span></td><td style="background-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%">9,364 </span></td><td style="background-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%">— </span></td><td style="background-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%">9,364 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">— </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,364 </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%">— </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,364 </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><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 Prices<br/> 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 </span></td><td style="background-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%">— </span></td><td style="background-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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 </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 </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%">— </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 </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%">— </span></td><td style="background-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 </span></td><td style="background-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%">— </span></td><td style="background-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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">— </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 </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%">— </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 </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> 37307000 0 0 37307000 42169000 0 0 42169000 0 17147000 0 17147000 79476000 17147000 0 96623000 0 9364000 0 9364000 0 9364000 0 9364000 49662000 0 0 49662000 36769000 0 0 36769000 0 7286000 0 7286000 86431000 7286000 0 93717000 0 6267000 0 6267000 0 6267000 0 6267000 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%">June 30,<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%">37,390 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 </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%">Money market funds</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%">20,000 </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%">— </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%">Cash and cash equivalents</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%">57,390 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,490 </span></td><td style="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%">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%"> </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%">June 30,<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,266 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 </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%">657 </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 </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,923 </span></td><td style="background-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 </span></td><td style="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 June 30, 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%">June 30,<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%">835 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 </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%">8,524 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">191 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#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,550 </span></td><td style="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 </span></td><td style="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"><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%"> </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%">June 30,<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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">777 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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,746 </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 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%">679 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">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%">2,240 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,115 </span></td><td style="background-color:#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 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%">9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#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 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:bottom"><span style="color:#000000;font-family:'Times 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,705 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,809 </span></td><td style="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: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%"> </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%">June 30,<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%">9,364 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 </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%">969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 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%">3,269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,882 </span></td><td style="background-color:#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 current liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,602 </span></td><td style="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%">11,247 </span></td><td style="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%">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%">June 30,<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%">37,390 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 </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%">Money market funds</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%">20,000 </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%">— </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%">Cash and cash equivalents</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%">57,390 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,490 </span></td><td style="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> 37390000 51490000 20000000 0 57390000 51490000 <div style="margin-top: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%"> </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%">June 30,<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,266 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 </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%">657 </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 </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,923 </span></td><td style="background-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 </span></td><td style="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> 1266000 1235000 657000 735000 1923000 1970000 <div style="margin-top: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%">June 30,<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%">835 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 </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%">8,524 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">191 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#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,550 </span></td><td style="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 </span></td><td style="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> 835000 798000 8524000 12448000 191000 186000 9550000 13432000 <div style="margin-top: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%"> </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%">June 30,<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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">777 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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,746 </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 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%">679 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">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%">2,240 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,115 </span></td><td style="background-color:#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 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%">9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#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 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:bottom"><span style="color:#000000;font-family:'Times 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,705 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,809 </span></td><td style="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> 777000 1746000 679000 912000 2240000 2115000 9000 36000 3705000 4809000 <div style="margin-top: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%"> </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%">June 30,<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%">9,364 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 </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%">969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 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%">3,269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,882 </span></td><td style="background-color:#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 current liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,602 </span></td><td style="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%">11,247 </span></td><td style="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> 9364000 6267000 969000 1098000 3269000 3882000 13602000 11247000 CONTINGENCIES<div style="margin-top: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, we receive claims from third parties asserting that our technologies, or those of our licensees, infringe on the other parties’ 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’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.</span></div><div style="margin-top: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 “Immersion” in this section) received a letter from Samsung Electronics Co. (“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’s royalty payments to Immersion Software Ireland </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%">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, Immersion 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 our arguments with respect to the Korean tax authorities’ 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 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.</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%">A third hearing occurred on March 21, 2021.</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 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 – 2014 be cancelled on the basis that the Korea tax authorities wrongfully engaged in a duplicative audit with respect to such time period.</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 Korea High Court also ruled that approximately KRW1,655,105,584 (approximately $1.4 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.</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 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="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 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’ 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:112%">Long-term deposits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> associated with the rulings of the Korea High Court is 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:112%">Condensed</span><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:10pt;font-style:italic;font-weight:400;line-height:112%">Consolidated Balance Sheets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">.</span></div><div style="margin-top: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 is requesting 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. On March 27, 2019, we received the final award. 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 and 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: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-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%">Condensed 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 award also denied Samsung’s claim for interest from and after May 2, 2017 and ordered Immersion to pay Samsung’s cost of the arbitration in the amount of approximately $871,454, which was paid in 2019.</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:110%">In the fourth quarter of 2021, we recorded an impairment charge of $1.4 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 million) representing Korea national-level taxes, penalties and interest that were canceled by the Korea Supreme Court, which amount is net of $1.3 million of the impairment charge previously recorded in the fourth quarter of 2021.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:110%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">We were also reimbursed an additional KRW608,885,000 (approximately $0.5 million) representing local-level taxes, penalties and interest that were canceled by the Korea Supreme Court, which amount is net of $0.1 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:36pt"><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. (“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’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, </span></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:400;line-height:120%">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%"> Condensed 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%">Condensed Consolidated Statements of Operations and Comprehensive Income (Loss),</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.</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 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’ assessment of withholding tax and penalties imposed on LGE.</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 behalf of LGE, we filed an appeal with the Korea Administrative Court on June 10, 2019.</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%">The first hearing occurred on October 15, 2019. A second hearing occurred on December 19, 2019.</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%">A third hearing occurred on February 13, 2020. A fourth hearing occurred on June 9, 2020.</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%">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.</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%">A tenth hearing occurred on September 13, 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%">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 is scheduled for October 27, 2022. The Court has indicated that it expects to render a decision on this matter by December 31, 2022.</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%">Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)</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 C</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ondensed Consolidated Statements of Operation and Comprehensive Income (Loss)</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%"> Condensed</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%">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%">Condensed</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%">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%"> Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)</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 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="margin-top: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 “AAA”) against Marquardt GmbH (“Marquardt”), 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 arises out of that certain Amended and Restated Patent License Agreement (the “Marquardt License”), 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 are demanding that Marquardt cure its breach of the Marquardt License and pay all royalties currently owed under the Marquardt License.</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 last royalty report we have received from Marquardt was for the third quarter of calendar year 2020 in which Marquardt reported approximately $0.5 million in royalties but did not pay 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%">Further, since that date, we have not received any other royalty reports or royalty payments from Marquardt.</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 term of the Marquardt License expires by its terms on December 31, 2023.</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 a result of Marquardt’s breach of the Marquardt License, per unit royalties relating to past royalty periods, and applicable interest fees, are currently past due.</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 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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’s counterclaim in which we denied the allegations set forth in Marquardt’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="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><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 May 26, 2022, we filed a complaint against Meta Platforms, Inc. (formerly known as Facebook, Inc.) (“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: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’s augmented and virtual reality (“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 enjoin Meta from further infringement and to recover a reasonable royalty for such infringement. </span></div><div><span><br/></span></div><div style="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><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">•</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: “System and method for providing complex haptic stimulation during input of control gestures, and relating to control of virtual equipment”</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">•</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,896,524: “Context-dependent haptic confirmation system”</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">•</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. 9,727,217: “Haptically enhanced interactivity with interactive content”</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">•</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,248,298: “Haptically enhanced interactivity with interactive content”</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">•</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,269,222: “System with wearable device and haptic output device”</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">•</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: “Haptically enhanced interactivity with interactive content”</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%">Meta responded to our complaint on August 1, 2022.</span></div> 6186218586 5200000 1655105584 1400000 7841324165 6900000 7841324165 6900000 871454 1400000 6088855388 5000000 1300000 608885000 500000 100000 5916845454 5000000 800000 500000 138000 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 (“RSAs”), restricted stock units (“RSUs”), performance shares, market condition-based performance restricted stock units (“PSUs”), 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 “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 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 grant for stock options. Stock options generally vest over four years and expire <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhlNWU1NjAzNzJhNjRjY2Y5MzliZTQ0M2MwNWIxZTdjL3NlYzo4ZTVlNTYwMzcyYTY0Y2NmOTM5YmU0NDNjMDViMWU3Y181OC9mcmFnOmZmMGNlMzAwMzI5NzRlOTBhNTBjZTM5YTZlZGQ5YjFhL3RleHRyZWdpb246ZmYwY2UzMDAzMjk3NGU5MGE1MGNlMzlhNmVkZDliMWFfMTE1Mg_ff26961f-aa12-428e-ab60-ff372f6a4b89">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 June 30, 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%">1,873 </span></td><td style="background-color:#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%">172 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">592 </span></td><td style="background-color:#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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">618 </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"><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: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 six months ended June 30, 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 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 </span></td><td style="background-color:#cceeff;border-top:1pt 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%">— </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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 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%">(70)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.27 </span></td><td style="background-color:#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 June 30, 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%">172 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.35 </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.21</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%">— </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 June 30, 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%">163 </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%">4.62 </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%">3.68</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%">— </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 June 30, 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%">116 </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%">8.50 </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.05</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%">— </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-align:center;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-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 during the first six months of 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 six months ended June 30, 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/> (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 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 </span></td><td style="background-color:#cceeff;border-top:1pt 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 </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%">600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#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%">(171)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.22 </span></td><td style="background-color:#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%">(61)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.91 </span></td><td style="background-color:#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 June 30, 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%">592 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.94 </span></td><td style="background-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.20</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%">3,163 </span></td><td style="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 six months ended June 30, 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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">— </span></td><td style="background-color:#cceeff;border-top:1pt 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.00</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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#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 </span></td><td style="background-color:#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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#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 June 30, 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 </span></td><td style="background-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 </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.90</span></td></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-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 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 (“Performance Milestones”); 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 six months ended June 30, 2022:</span></div><div style="margin-top:12pt"><span><br/></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 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 </span></td><td style="background-color:#cceeff;border-top:1pt 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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#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%">(8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#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 </span></td><td style="background-color:#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 June 30, 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%">618 </span></td><td style="background-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.71 </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.37</span></td></tr></table></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 first half of 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%">Six Months Ended June 30, 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%">52%</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.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%">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%">—</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><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%">Under the 1999 Employee Stock Purchase Plan (“ESPP”), 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 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 shares of common stock has been reserved for issuance under the ESPP. During the six months ended June 30, 2022, 7,725 shares were purchased under the ESPP. As of June 30, 2022, 198,123 shares were available for future purchase under the ESPP.</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 three and six months ended June 30, 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:100.000%"><tr><td style="width:1.0%"/><td style="width:42.467%"/><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.384%"/><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:2px 1pt;text-align:left;vertical-align: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/> June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/> June 30,</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%"> </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: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="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%">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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">179 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">15 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">194 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">852 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,915 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,349 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">791 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,051 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,932 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,582 </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="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-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%">537 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">535 </span></td><td style="background-color:#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">913 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">521 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,853 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">791 </span></td><td style="background-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,051 </span></td><td style="background-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,932 </span></td><td style="background-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,582 </span></td><td style="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><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 June 30, 2022, there was $4.5 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 1.8 years. Total unrecognized compensation cost will be adjusted for future changes in estimated forfeitures.</span></div> 3525119 855351 P4Y P1Y P3Y 1.75 <div style="margin-top: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 June 30, 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%">1,873 </span></td><td style="background-color:#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%">172 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">592 </span></td><td style="background-color:#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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">618 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1873000 172000 592000 119000 618000 <div style="margin-top: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 six months ended June 30, 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 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 </span></td><td style="background-color:#cceeff;border-top:1pt 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%">— </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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 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%">(70)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.27 </span></td><td style="background-color:#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 June 30, 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%">172 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.35 </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.21</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%">— </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 June 30, 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%">163 </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%">4.62 </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%">3.68</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%">— </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 June 30, 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%">116 </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%">8.50 </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.05</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%">— </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> 242000 8.04 P4Y5M8D 0 0 0 0 0 70000 7.27 172000 8.35 P4Y2M15D 0 163000 4.62 P3Y8M4D 0 116000 8.50 P4Y18D 0 <div style="margin-top: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 six months ended June 30, 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/> (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 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 </span></td><td style="background-color:#cceeff;border-top:1pt 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 </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%">600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#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%">(171)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.22 </span></td><td style="background-color:#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%">(61)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.91 </span></td><td style="background-color:#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 June 30, 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%">592 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.94 </span></td><td style="background-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.20</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%">3,163 </span></td><td style="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> 224000 6.66 P0Y6M21D 1280000 600000 4.78 171000 6.22 61000 5.91 592000 4.94 P1Y2M12D 3163000 <div style="margin-top: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 six months ended June 30, 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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">— </span></td><td style="background-color:#cceeff;border-top:1pt 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.00</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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#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 </span></td><td style="background-color:#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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#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 June 30, 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 </span></td><td style="background-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 </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.90</span></td></tr></table></div> 0 0 P0Y 233000 5.13 114000 4.78 0 0 119000 5.47 P0Y10M24D 600000 <div style="margin-top: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 six months ended June 30, 2022:</span></div><div style="margin-top:12pt"><span><br/></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 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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 </span></td><td style="background-color:#cceeff;border-top:1pt 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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#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%">(8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#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 </span></td><td style="background-color:#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 June 30, 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%">618 </span></td><td style="background-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.71 </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.37</span></td></tr></table></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 first half of 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%">Six Months Ended June 30, 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%">52%</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.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%">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%">—</span></td></tr></table></div> 67000 6.20 P1Y5M26D 600000 3.63 8000 6.20 41000 6.20 618000 3.71 P1Y4M13D P1Y2M12D 0.52 0.010 0 0.85 2000 25000 1000000 7725 198123 The stock-based compensation related to all of our stock-based awards and ESPP for the three and six months ended June 30, 2022 and 2021 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:42.467%"/><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.384%"/><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:2px 1pt;text-align:left;vertical-align: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/> June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/> June 30,</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%"> </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: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="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%">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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">179 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">15 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">194 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">852 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,915 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,349 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">791 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,051 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,932 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,582 </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="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-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%">537 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">535 </span></td><td style="background-color:#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">913 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">521 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,853 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">791 </span></td><td style="background-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,051 </span></td><td style="background-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,932 </span></td><td style="background-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,582 </span></td><td style="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> 52000 179000 15000 194000 734000 852000 1915000 1349000 5000 20000 2000 39000 791000 1051000 1932000 1582000 -99000 313000 -2000 537000 -23000 217000 81000 535000 913000 521000 1853000 510000 791000 1051000 1932000 1582000 4500000 P1Y9M18D STOCKHOLDERS’ 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:112%">On February 14, 2022, we entered into a Common Stock Repurchase Agreement (the “Agreement”) with Invenomic Capital Management LP. (“Invenomic”).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> P</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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 million. The closing price of our common stock on February 14, 2022 was $4.80 per share.</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 adopted a Section 382 Tax Benefits Preservation Plan on November 17, 2021 to diminish the risk we could experience an “ownership change” 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’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:112%">Stock Repurchase Program</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> </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 February 23, 2022, our Board of Directors approved a stock repurchase program of up to $30.0 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 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>In the three months ended June 30, 2022, we repurchased 281,765 shares of our common stock for $1.5 million at an average cost of $5.43 per share. In the six months ended June 30, 2022, we repurchased 316,047 shares of our common stock for $1.7 million at an average cost of $5.37 per share. As of June 30, 2022, we have $28.3 million available for repurchase under the stock repurchase program. 904499 4.725 4300000 4.80 0.0499 0.0499 30000000 281765 1500000 5.43 316047 1700000 5.37 28300000 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%">Provision for (benefit from) income taxes the three and six months ended June 30, 2022 and 2021 consisted of the following (in thousands):</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%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.373%"/><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.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.526%"/><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%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended <br/>June 30,</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><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;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 (loss) before benefit from (provision for) income taxes</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,993)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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,847 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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,644 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,024 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(506)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(387)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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.7)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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.7)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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%">(10.6)</span></td><td style="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%">(8.1)</span></td><td style="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:112%">Benefit from (provision for) income taxes for the three months ended June 30, 2022 and 2021 resulted primarily from estimated foreign taxes included in the calculation of the effective tax rate. Provision for income taxes for the six months ended June 30, 2022 and 2021 resulted primarily from estimated foreign taxes included in the calculation of the effective tax rate. We continue to maintain a full valuation allowance against all of our federal and state deferred tax assets in the United States as well as federal tax assets in Canada. </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%">As of June 30, 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:120%"> Income Taxes </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of approximately $6.3 million and applicable interest of $0.1 million. The total amount of unrecognized tax benefits that would affect our effective tax rate, if </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">recognized, is $1.3 million. Our policy is to 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></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%">As of June 30, 2022, we had net deferred income tax assets of $2.0 million and deferred income tax liabilities of $0.2 million. 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 2002 through the current period. The examination by the Internal Revenue Services for tax year 2018 was completed in this quarter without any change.</span></div>We maintain a valuation allowance against certain of our deferred tax assets, including all federal, state, and certain foreign deferred tax assets because 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. If we determine the deferred tax assets are realizable based on our assessment of relevant factors, an adjustment to the valuation allowance may increase income in the period such determination is made. <div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provision for (benefit from) income taxes the three and six months ended June 30, 2022 and 2021 consisted of the following (in thousands):</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%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.373%"/><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.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.526%"/><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%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended <br/>June 30,</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><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;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 (loss) before benefit from (provision for) income taxes</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,993)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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,847 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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,644 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,024 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(506)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(387)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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.7)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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.7)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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%">(10.6)</span></td><td style="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%">(8.1)</span></td><td style="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> -1993000 5847000 3644000 8024000 -174000 506000 387000 647000 -0.087 -0.087 -0.106 -0.081 6300000 100000 1300000 2000000 200000 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:42.467%"/><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.384%"/><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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended <br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended <br/>June 30,</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><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:700;line-height:100%">Denominator:</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 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,616 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,982 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,638 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,787 </span></td><td style="background-color:#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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">466 </span></td><td style="background-color:#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="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,616 </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,247 </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%">33,955 </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%">30,253 </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 three and six months ended June 30, 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><div style="text-indent:18pt"><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 style="width:42.613%"/><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.384%"/><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.384%"/><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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended <br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended <br/>June 30,</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><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: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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210 </span></td><td style="background-color:#cceeff;border-top:1pt 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%">490 </span></td><td style="background-color:#cceeff;border-top:1pt 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%">224 </span></td><td style="background-color:#cceeff;border-top:1pt 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%">115 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="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%">227 </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%">490 </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%">259 </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%">115 </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> <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.467%"/><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.384%"/><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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended <br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended <br/>June 30,</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><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:700;line-height:100%">Denominator:</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 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,616 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,982 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,638 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,787 </span></td><td style="background-color:#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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">466 </span></td><td style="background-color:#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="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,616 </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,247 </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%">33,955 </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%">30,253 </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> 33616000 30982000 33638000 29787000 0 265000 317000 466000 33616000 31247000 33955000 30253000 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:42.613%"/><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.384%"/><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.384%"/><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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended <br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended <br/>June 30,</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><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: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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210 </span></td><td style="background-color:#cceeff;border-top:1pt 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%">490 </span></td><td style="background-color:#cceeff;border-top:1pt 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%">224 </span></td><td style="background-color:#cceeff;border-top:1pt 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%">115 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="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%">227 </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%">490 </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%">259 </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%">115 </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> 210000 490000 224000 115000 17000 0 35000 0 227000 490000 259000 115000 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 March 31, 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%">Condensed</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%">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:10pt;font-weight:700;line-height:100%">June 30, <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:id3VybDovL2RvY3MudjEvZG9jOjhlNWU1NjAzNzJhNjRjY2Y5MzliZTQ0M2MwNWIxZTdjL3NlYzo4ZTVlNTYwMzcyYTY0Y2NmOTM5YmU0NDNjMDViMWU3Y183My9mcmFnOjE4ZThmYzRjMmY1OTRjNjY4MmVmNTJlYWNhMGEwNDY2L3RhYmxlOmMwY2JhN2Q3ODlhNTRkOWNhODljOWQ1MzRiNjU1ZmIwL3RhYmxlcmFuZ2U6YzBjYmE3ZDc4OWE1NGQ5Y2E4OWM5ZDUzNGI2NTVmYjBfMi0xLTEtMS01OTQ1Mg_13fab595-6002-4382-8f3c-d70752212c66"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhlNWU1NjAzNzJhNjRjY2Y5MzliZTQ0M2MwNWIxZTdjL3NlYzo4ZTVlNTYwMzcyYTY0Y2NmOTM5YmU0NDNjMDViMWU3Y183My9mcmFnOjE4ZThmYzRjMmY1OTRjNjY4MmVmNTJlYWNhMGEwNDY2L3RhYmxlOmMwY2JhN2Q3ODlhNTRkOWNhODljOWQ1MzRiNjU1ZmIwL3RhYmxlcmFuZ2U6YzBjYmE3ZDc4OWE1NGQ5Y2E4OWM5ZDUzNGI2NTVmYjBfMi0xLTEtMS01OTQ1Mg_d564dfa9-25bb-42a0-9870-0911b4c99b39">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%">679 </span></td><td style="background-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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">  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:id3VybDovL2RvY3MudjEvZG9jOjhlNWU1NjAzNzJhNjRjY2Y5MzliZTQ0M2MwNWIxZTdjL3NlYzo4ZTVlNTYwMzcyYTY0Y2NmOTM5YmU0NDNjMDViMWU3Y183My9mcmFnOjE4ZThmYzRjMmY1OTRjNjY4MmVmNTJlYWNhMGEwNDY2L3RhYmxlOmMwY2JhN2Q3ODlhNTRkOWNhODljOWQ1MzRiNjU1ZmIwL3RhYmxlcmFuZ2U6YzBjYmE3ZDc4OWE1NGQ5Y2E4OWM5ZDUzNGI2NTVmYjBfNC0xLTEtMS01OTQ1Mg_8c730532-b769-4891-82f9-ef4b0594ef37"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhlNWU1NjAzNzJhNjRjY2Y5MzliZTQ0M2MwNWIxZTdjL3NlYzo4ZTVlNTYwMzcyYTY0Y2NmOTM5YmU0NDNjMDViMWU3Y183My9mcmFnOjE4ZThmYzRjMmY1OTRjNjY4MmVmNTJlYWNhMGEwNDY2L3RhYmxlOmMwY2JhN2Q3ODlhNTRkOWNhODljOWQ1MzRiNjU1ZmIwL3RhYmxlcmFuZ2U6YzBjYmE3ZDc4OWE1NGQ5Y2E4OWM5ZDUzNGI2NTVmYjBfNC0xLTEtMS01OTQ1Mg_cf274102-9fbc-40c1-a65c-80170331e3f3">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%">969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">  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:id3VybDovL2RvY3MudjEvZG9jOjhlNWU1NjAzNzJhNjRjY2Y5MzliZTQ0M2MwNWIxZTdjL3NlYzo4ZTVlNTYwMzcyYTY0Y2NmOTM5YmU0NDNjMDViMWU3Y183My9mcmFnOjE4ZThmYzRjMmY1OTRjNjY4MmVmNTJlYWNhMGEwNDY2L3RhYmxlOmMwY2JhN2Q3ODlhNTRkOWNhODljOWQ1MzRiNjU1ZmIwL3RhYmxlcmFuZ2U6YzBjYmE3ZDc4OWE1NGQ5Y2E4OWM5ZDUzNGI2NTVmYjBfNS0xLTEtMS01OTQ1Mg_74efe301-1a7a-452b-bf3e-ef0ac52c8455"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhlNWU1NjAzNzJhNjRjY2Y5MzliZTQ0M2MwNWIxZTdjL3NlYzo4ZTVlNTYwMzcyYTY0Y2NmOTM5YmU0NDNjMDViMWU3Y183My9mcmFnOjE4ZThmYzRjMmY1OTRjNjY4MmVmNTJlYWNhMGEwNDY2L3RhYmxlOmMwY2JhN2Q3ODlhNTRkOWNhODljOWQ1MzRiNjU1ZmIwL3RhYmxlcmFuZ2U6YzBjYmE3ZDc4OWE1NGQ5Y2E4OWM5ZDUzNGI2NTVmYjBfNS0xLTEtMS01OTQ1Mg_e572fc27-db53-4933-bddd-1d4870c48941">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%">148 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#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%">1,117 </span></td><td style="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 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent: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-weight:400;line-height:120%">The table below provides supplemental information related to operating leases during the six months ended June 30, 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%">Six Months Ended <br/>June 30,</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 #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><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%">674 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">740 </span></td><td 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%">1.07</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.80</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 </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 (“Innovobot”) 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 for a 1,390 square feet of office space in Aventura, Florida (“Aventura Lease”). We plan to use this facility for 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%">(“ASC 842”). In the first quarter of 2022, we recorded a lease liability of $0.1 million, which represents the present value of the lease payments using an estimated incremental borrowing rate of 3.93%. We also recognized right-to-use asset ("ROU") of $0.1 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. (“Neato”) for the SJ Facility. This sublease commenced in June 2020 and ends on April 30, 2023 which is the lease termination date of the original SJ 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 SJ 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 million. These deferred costs will be amortized over the term of the sublease payments. As of June 30, 2022, 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%">Condensed Consolidated Statements of Operations and Comprehensive Income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (Loss) over the lease terms. During the three and six months ended June 30, 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:40.420%"/><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: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.502%"/><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%">Three Months Ended <br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended <br/>June 30,</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><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">199 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">436 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">616 </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%">Sublease 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:10pt;font-weight:400;line-height:100%">(274)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(257)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(532)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(515)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 cost</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%">(119)</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%">(58)</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%">(96)</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%">101 </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"><span><br/></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%">Minimum future lease payments obligations as of June 30, 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%">2022</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%">589 </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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">518 </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%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </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%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,146 </span></td><td style="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%">Future cash receipts from our sublease agreements as of June 30, 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.836%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:52.512%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.352%"/><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%">2022</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%">649 </span></td><td style="background-color:#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%">2023</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%">560 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">2024</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%">35 </span></td><td style="background-color:#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="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,244 </span></td><td style="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%">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:10pt;font-weight:700;line-height:100%">June 30, <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:id3VybDovL2RvY3MudjEvZG9jOjhlNWU1NjAzNzJhNjRjY2Y5MzliZTQ0M2MwNWIxZTdjL3NlYzo4ZTVlNTYwMzcyYTY0Y2NmOTM5YmU0NDNjMDViMWU3Y183My9mcmFnOjE4ZThmYzRjMmY1OTRjNjY4MmVmNTJlYWNhMGEwNDY2L3RhYmxlOmMwY2JhN2Q3ODlhNTRkOWNhODljOWQ1MzRiNjU1ZmIwL3RhYmxlcmFuZ2U6YzBjYmE3ZDc4OWE1NGQ5Y2E4OWM5ZDUzNGI2NTVmYjBfMi0xLTEtMS01OTQ1Mg_13fab595-6002-4382-8f3c-d70752212c66"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhlNWU1NjAzNzJhNjRjY2Y5MzliZTQ0M2MwNWIxZTdjL3NlYzo4ZTVlNTYwMzcyYTY0Y2NmOTM5YmU0NDNjMDViMWU3Y183My9mcmFnOjE4ZThmYzRjMmY1OTRjNjY4MmVmNTJlYWNhMGEwNDY2L3RhYmxlOmMwY2JhN2Q3ODlhNTRkOWNhODljOWQ1MzRiNjU1ZmIwL3RhYmxlcmFuZ2U6YzBjYmE3ZDc4OWE1NGQ5Y2E4OWM5ZDUzNGI2NTVmYjBfMi0xLTEtMS01OTQ1Mg_d564dfa9-25bb-42a0-9870-0911b4c99b39">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%">679 </span></td><td style="background-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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">  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:id3VybDovL2RvY3MudjEvZG9jOjhlNWU1NjAzNzJhNjRjY2Y5MzliZTQ0M2MwNWIxZTdjL3NlYzo4ZTVlNTYwMzcyYTY0Y2NmOTM5YmU0NDNjMDViMWU3Y183My9mcmFnOjE4ZThmYzRjMmY1OTRjNjY4MmVmNTJlYWNhMGEwNDY2L3RhYmxlOmMwY2JhN2Q3ODlhNTRkOWNhODljOWQ1MzRiNjU1ZmIwL3RhYmxlcmFuZ2U6YzBjYmE3ZDc4OWE1NGQ5Y2E4OWM5ZDUzNGI2NTVmYjBfNC0xLTEtMS01OTQ1Mg_8c730532-b769-4891-82f9-ef4b0594ef37"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhlNWU1NjAzNzJhNjRjY2Y5MzliZTQ0M2MwNWIxZTdjL3NlYzo4ZTVlNTYwMzcyYTY0Y2NmOTM5YmU0NDNjMDViMWU3Y183My9mcmFnOjE4ZThmYzRjMmY1OTRjNjY4MmVmNTJlYWNhMGEwNDY2L3RhYmxlOmMwY2JhN2Q3ODlhNTRkOWNhODljOWQ1MzRiNjU1ZmIwL3RhYmxlcmFuZ2U6YzBjYmE3ZDc4OWE1NGQ5Y2E4OWM5ZDUzNGI2NTVmYjBfNC0xLTEtMS01OTQ1Mg_cf274102-9fbc-40c1-a65c-80170331e3f3">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%">969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">  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:id3VybDovL2RvY3MudjEvZG9jOjhlNWU1NjAzNzJhNjRjY2Y5MzliZTQ0M2MwNWIxZTdjL3NlYzo4ZTVlNTYwMzcyYTY0Y2NmOTM5YmU0NDNjMDViMWU3Y183My9mcmFnOjE4ZThmYzRjMmY1OTRjNjY4MmVmNTJlYWNhMGEwNDY2L3RhYmxlOmMwY2JhN2Q3ODlhNTRkOWNhODljOWQ1MzRiNjU1ZmIwL3RhYmxlcmFuZ2U6YzBjYmE3ZDc4OWE1NGQ5Y2E4OWM5ZDUzNGI2NTVmYjBfNS0xLTEtMS01OTQ1Mg_74efe301-1a7a-452b-bf3e-ef0ac52c8455"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhlNWU1NjAzNzJhNjRjY2Y5MzliZTQ0M2MwNWIxZTdjL3NlYzo4ZTVlNTYwMzcyYTY0Y2NmOTM5YmU0NDNjMDViMWU3Y183My9mcmFnOjE4ZThmYzRjMmY1OTRjNjY4MmVmNTJlYWNhMGEwNDY2L3RhYmxlOmMwY2JhN2Q3ODlhNTRkOWNhODljOWQ1MzRiNjU1ZmIwL3RhYmxlcmFuZ2U6YzBjYmE3ZDc4OWE1NGQ5Y2E4OWM5ZDUzNGI2NTVmYjBfNS0xLTEtMS01OTQ1Mg_e572fc27-db53-4933-bddd-1d4870c48941">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%">148 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#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%">1,117 </span></td><td style="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 </span></td><td style="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> 679000 912000 969000 1098000 148000 550000 1117000 1648000 <div style="margin-top: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 six months ended June 30, 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%">Six Months Ended <br/>June 30,</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 #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><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%">674 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">740 </span></td><td 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%">1.07</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.80</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 </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> 674000 740000 P1Y25D P1Y9M18D 0.0393 23000 1390 100000 0.0393 100000 300000 During the three and six months ended June 30, 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:40.420%"/><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: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.502%"/><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%">Three Months Ended <br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended <br/>June 30,</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><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">199 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">436 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">616 </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%">Sublease 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:10pt;font-weight:400;line-height:100%">(274)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(257)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(532)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(515)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 cost</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%">(119)</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%">(58)</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%">(96)</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%">101 </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> 155000 199000 436000 616000 274000 257000 532000 515000 119000 58000 96000 -101000 <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 June 30, 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%">2022</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%">589 </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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">518 </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%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </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%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,146 </span></td><td style="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> 589000 518000 39000 1146000 <div style="margin-top: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 June 30, 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.836%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:52.512%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.352%"/><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%">2022</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%">649 </span></td><td style="background-color:#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%">2023</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%">560 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">2024</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%">35 </span></td><td style="background-color:#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="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,244 </span></td><td style="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> 649000 560000 35000 1244000 EXCEL 68 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #&-#U4'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " QC0]5B#MZDNX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OI\FJ:.CVHGA2$%Q0O(5D=C?8-"$9:??M3>-N%]$'\)B9/]]\ M ]/J(+6/^!Q]P$@6T\7D^B%)'=9L3Q0D0-)[="K5.3'DYM9'IR@_XPZ"TA]J MAR":YAH,V!=?/$ M<)CZ%LZ &4887?HNH%F(I?HGMG2 '9-3LDMJ',=Z7)5621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M #&-#U7978,.<@8 )8E 8 >&PO=V]R:W-H965T&UL MM9IK;]LV%(;_"N$-PP;4L4@ZCMTE 1PGZ=PUJ1MG&[IA'QB)MH5*HD=1N?S[ M'5UL)@%UX@K6ET22=5[QY>7H(<7C!Z6_I2LI#7F,HR0]Z:R,6;_O]5)_)6.1 M'JBU3."7A=*Q,'"JE[UTK:4(BJ XZC'/&_1B$2:=T^/BVDR?'JO,1&$B9YJD M61P+_70F(_5PTJ&=S86;<+DR^87>Z?%:+.5KZ*TN(O>2CO[?<[Q,]2H^(J&$H0ATGY7SQ6%?$L8,!J E@5P%X%T+HG\"J M%T;+DA6VSH41I\=:/1"=WPUJ^4%1-T4TN F3O!GG1L.O(<29TW/E9] JAH@D M(!>)"X9>%H>T_,KY;-2F=4H#\B52LPJ!=5 !B_C M>U#*;5'9IJAG#!7\F"4'A'OO"/,8/L^4!\0Y=X2^*P[^&]O_7>Q]1MK[E]6DN74SR<>MTO+DMH5$-+AUM+A[M9^I();:2.GLB-7"MM M7/9P*:,S5Z5,T*B&]@9;>X/=[%V&J2\B\E4*32[AHG-DXUIUXP^-:NCO:.OO M:#=_,ZE#E:>R@$!"='9.7&F;9FKS#!K?T.=PZW.(EFZ2:?VZ&3&ON%JW2UF7 M4Y=)-+"AR='6Y&C']*(% $.16^L'(ZZU$%'J'(UH6$.#U+.O70\M5O7VN PC M2:ZS^$YJYQL6%_$\K\N'G/==_O#8I@:?<07=Q>"-7(:I@68TY%K$SB[ZAM T MCJ4NJ'&B]-KI%!5HZI19IVP7I]/$A_(I7:# .S(W,"*)TE#J+#'Z"?X';ONX M^OF%TS(:U-2R11^*TL7&\JUX)-, !FJX"/T2@9"^C$N.^I"(AA[E0Z??-FB' M6MRA.+!4?L=! .KIN\T!*7CO<^)N5UR2C48C5\,D/X,N?JL>$F<5X'+C>^@ZF19.IVW $K6T1''$ M>>UT.YIG6MV'B>]N<5SS\I/3:!O41"TV49QV7AN=J=0 5_P=KNL3%J[(\V'L M=-H&-U$+3O0-$"?<^=FMH@)6I1B>)\\TGE'#A;J00%"5RD/SCJ MTI'G;K8V0(E94&([@=*&>TL,#)-E,23=LY%13GY:7V$Z\-$U@ M[EFN;>5,+S;&G3YQQ3J?;= 2L[3$=J*E^4I&$8S$>"V2)Z;0TQ':BH0ET2PVY9YH$\I'\+MW-B$O!#(9ZA\,A="F;6EQ MA^VX)%1-MJNEA=I5DS?DOK@7+=L '69!A^%0,@:#06DR$NYNB0O4#\0VP(99 ML&$[@4T^P88Y&-#;4FEW#\5UKE72%;XO009$@E+0Z;<-O&$6;QA.)YN\&@O( MJV=9"C^G[EZ*Z]0M7N)A3>U9S&$XH53V+F*IE_G;_P,HF!7Z FFX+H3'-33* M+>]PG$Z>OSF-'[P!>K&0M-+D7D7M XX)-K3_[>H:#TJT6 M08'Q3_&=BIR.<8'IU=6-TU<;2T7S\_' MSL]D>&!3AQ:+.,XQ<\ @H-DSIZ<]T4QEM TVXI:-^&#OV6E/T%/Y;P.AN$4H MCJ//]V0G7&G39;5!6=Q2%L>AZ#N2%RZ$)*^]XE7OV@='D'QTN0FH/#%J M7>RCN5/&J+@X7$D12)W? +\OE#*;D_P!VZU8I_\#4$L#!!0 ( #&-#U6J M5V5KJP4 &T7 8 >&PO=V]R:W-H965T&ULK9AM4]LX M$,>_BB;7Z;0SI+$D/U+(# WO1:.(!IL*Y7D4+[]24[J)\D.O>,- MQ,GN^K_22K^53IZX>)1K2A7XF6>%/)VLE=HG\Z.8/'"Y08A\KB M;T:?9.LS,*G<>440SFBH3@NA_6[J@668B:1T_]D$G]3N-8_OS MK^A_5LGK9.Z(I N>_<-6:GTZB2=@1>])F:EO_.DSW2<4F'@ISV3U%SSM; ,\ M 6DI%<_WSEI!SHK=?_)S/Q M!^@/.*"] WJI ]X[X"K1G;(JK7.BR/Q$\"<@ MC+6.9CY48U-YZVQ88:9QJ83^E6D_-5]<7RVO+[^G(-/9Y=G5XL+L/Q\ M<7&[!%/P?7D.WKUY#]X 5H#;-2\E*5;R9*;TFXW_+-V_Y=/N+6C@+7^5Q0> MO2. /(0<[HMQ]W.::G=8N<.N^TSG6R>-ZJ11%0\/)5T*00L%B)14R6-7/KL MOCN 65O'CK1BT=2L:63^=L_8.A]=&7W2L$ZN>(Z5SP6?;X@<@WTK('4 M?* _2K8EF4[>.8N[4&$5RFP VWD0X<0[F6W;Z3BLH-^RZNCT:YW^J,ZO1#Q2 M1>XR"I8T+053C,HCL)\JE]A=O* E(TK\*.R)M:WBT,?0+3:HQ0:C8L_2E)=Z M#*N!Y6I-A=[24JJ'5NMWCFQ@R8 )PCVM+J-H8%S#6FHX*O5&T UA*T!_ZIU? MTK;DM+,,7*I#2U 2!/URL(T@]C%RRXYJV=&H[%NN2/8"A9']@R!O5. YO5.=17^V)2PS M2VFJ^Y2IU/O5$;CB13J\%^S?T)G@"/I13[_#+$)Q.)! BZ%P-('K:CD-%^G> MO3OS7M 79UOYL9<,B&M8!T?QLE])(^*08^A\#\9]>2Z[($ #^Q-L 7QBVB< M,7+'LJH$G$B&HZ#[72:_5K1NT@WMX#CN:H)LR+.I=&?"#L)9%6W;#.R\L($; M/$@W45+=,?#<,(.8?MNIS\$KB*RRMJV"(!C0V% -CF-MP0LE]!E M\MJK;L$ MTRA3<00N]T7T/-HZ0)M9?NCWH>&RBM'0;M&0#8ZC[;H#WU;5.Y4ZR(5##_6E M.LP@:NU_7:T-X. XX;H8/J35AA=,_*#?Y;C,PA /[2,-YN#+.7=/M>*5;LJV MM"C=B\MF&?0Q]OMB'69AF SLRJAA'AIGWJX(LEKR@:%%-KC\I*_5810G ^6* M&KBA<;CM2N"0/@?A?!3W^P>W&1K8#5#K/#?.N 7/77%%0?#>*?P_G,V \XSW_P-UDV_XB<;YN50\?5SS;$6%?/M'C&#TL6I& MU;/[9/NJ&'VM:-W<&XRB<8R:B><%D&8(JIDGJQ4SO-(E:XX]4U;H@^^&Z1)V MCH5-3XP";/6]3CN,!A=7@UIT$+5E7F9$T?I0IJ$KZ-I1;IU^7'?2\,!X@ M VJ(BPX<)@4ELA3/NSIQ:K3Y.8VCR+KZ<-K!" \<)%$#6O02T,K!I>P4[0 I M3B+<[Q%==GKZDZ%MMR$N&B>NA89J"?YF$HEUF^0\?CCM',>/6>LNU%Q$?R7B M@1429/1>.WH?(CT,8G>WNWM0?%-=C]YQI7O(ZN.:$BW>&.C?[[FFQ_[!W+C6 M-^SS?P%02P,$% @ ,8T/5;GN2ZO_!@ *B0 !@ !X;"]W;W)K'S@"QY&\6,@.QNV6G$(;0[K-) M%.*I8V4M)=#]]2O;(8ZE:Q6V?B&Q<^Z1S]65="1\_LR*[WQ)J4 OJRSG%X.E M$.NSX9#/EG25\%.VIKG\9<&*52+D9?$TY.N")O,J:)4-B65YPU62YH/1>77O MKAB=LXW(TIS>%8AO5JND^'%%,_9\,<"#UQOWZ=-2E#>&H_-U\D2G5'Q=WQ7R M:KAGF:61L>_EQ?7\8F"53T0S M.A,E12(_MG1,LZQDDL_QSXYTL&^S##S\_LK^J1(OQ3PFG(Y9]G?R8ONT0 M.(#L H@:X'0$V+L ^ZTM.+L YZTMN+N 2OJPUEXE+DI$,CHOV#,J2K1D*[]4 MV:^B9;[2O"R4J2CDKZF,$Z/QY'8Z^7(=73[$$9H^R(^;^/9ABB:?T.0NOK]\ MN)8 ='D;H?'DYNX^_AS?3J^_Q>CZ5E['Z.C+9#K]B$[0UVF$CCY\1'R9%)2C M-$CB$YO]9Z_+];;R7#WI>0 M7?'9'7SW=$OS#>5G4,?6H0X<6LZ"9WR=S.C%0$YSG!9;.AC]_AOVK#^@K/9) M%O5)%O=$ULJ_L\^_8V)_S3^4_3K0JP++)6,[\L/ /A]N#[.J@S"VL-5&10#* M)2%NHV( %6 OW*-: MV]0-=88&/&!4=RZD#T12Z0O*/4W#Y+K4^RJ$^RN">R M5D]X^Y[PC*56]@1B"^D0ZB$/=4/-X!Z4@%)*8QWA*'44 1"ETG2$;\%EYN_% M^49QTR2C=9E)R_2=BC1_@O3Y6L,$!XI"'8-QJ"B(=)!OJ2J!QFRK0V>PUQG\ M9+[@-"EFRTKJ7/9DQM;2^@E(;*"U;[NN(E;'8-LFBE@=%'BJ6!U#/+MC[@CW M8D.CV#]I3HLDJ[0FW='T9YX+$\5JZ/

"RLE=5-W+Q)(6.]7H*&.+5*!%P5;H:%VP;5KM M9^6/'U\3))*7CI%@ZP^*PU U2P#,#1RM.G24[3GJ? >@ HLX';EI[" V^\&K M7TJ#H\_FOCH# J 35QU($822DXN:! #E'22TG83&,F*C#QK=4M$>$Z!85[.K M)]*O:L-!A[FV9ED E$U<3:Z.\FV_2V[CR[#9F%TE/)V5H[XM&LE9L=Z2HR.Y M!9^S+$L*WMR%LU(WY1]FQ3JUU&4?@%FG6!L)($I-"@0B;D=2&C^'?V+HZK.( M#:?S\@!BEF2S358O$H]ORE=]F $G27=FMNUA;3$!8%:H+HH1S&8':IX .QCZ M05?U-(80FQUAE&8;(9/44_T$;ZL?'0;5#XA2\P*!.B?2QCIBLW5"9%YD)O.97F,O*6[ MO%1>I-PSRB4'2@,QFMGW;MM[98MZ98O[8FMW4>.0B=DACY=)_E3V"MKD!4VR M]%]9OV7-RA(O3^RW29HECQD]D3[AA,N],.)TMBE2D<).8==<>_&T7-4K ##5 M2D), 5:<5VPD:N>D,=+$;*3KK1(#BK=,#*@:\+.0:AVFJ0:8 -4FHK;JQCP3 MLWE^W2#J@]7@E0C@CTG@J_X8@ %>"4 11_/' *K;*Y'&'Y.?G)>R'TDF?E2; MIRR=E7MC4+"1Y=T34Y]L4:]L<5]L[?YHK#HQ'^\:_W] >CW5[94MZI4M[HNM MW0O-#H*8=Q"&_R(0X*PUU,X\ 12V@D ;^@#,Q8YJ=2&8'SH=YT2DV1,0\YX@ M:LX[CU&913D!\./F( 74;Z1\=PWVR1;URA;WQ=;NG&8?0H)?F F,>YAW]T*? M;%&O;'%?;.U>:+8]Q+SM,;!U!._,8#!)%1G 0#D:-Y'!Q&BNI_AP;L/ M*UH\52^=<.EN-KFH_X>]O[M_L>6R>IU#N7^%S\88N!_AL[A^;:6AK]^BN4F* MIS3G**,+V91UZLO9JJA?3*DO!%M7;UX\,B'8JOJZI,F<%B5 _KY@3+Q>E WL M7P\:_0=02P,$% @ ,8T/5;N-589'IOVCB1_H^D/P+I)PF?/A;EEVK. M>>U\761Y]78PK^OEF]&HFL[Y(JE>%TN>B[_<%>4BJ<7'\GY4+4N>S-I,BVR$ M7=WP[0X/LOKM/[>=W\ M8G1VNDSN^0VO/RVO2O%IM%69I0N>5VF1.R6_>SLX1V^8[S89VA1_I/RQVOG9 M::KRN2B^-!\N9F\';E,BGO%IW4@DXK\'/N%9UBB)OYV$ Z<&;]+5EE]73S^SC<5HHW>M,BJ]E_G<9/6'3C3 M5547BTUF48)%FJ__3[YN&F(G R)[,N!-!JQD\+P]&<@F U$S^'LR>)L,GI(! M[ZL#W62@:AWHG@S^)H/?MOVZL=J6CI(Z.3LMBT>G;%(+M>:'UJXVMVC@-&^N MK)NZ%']-1;[Z;'+Y\>;R_45T?AM'SLVM^.]#_/'VQKEDXM/EY&^_7[Z/XNN; M7WX*,0I^<^*_?[JX_:5,7TR^.B.R'M)X%;0VR/X MCM^G>9[F]Z++9DD^%?43'E?SI.35*R>I15&GKQV"3ASL8M=DN56_N5>^J9;) ME+\=B*:L>/G !V=KHTP7PEJ,MF+-??+AC(R1CS#R3DA:;X MQ"-D6X6.4V3K%+$ZU3H^+[(9+ZN_./&?J[3^YIS7=9E^7M7)YXP[=>%<"=_R M^L21MK[;V'J,E>L"^#M%]\DX1-VFG^BI, T#ZBL.Z+X])N7L MWZ;&\R#[ :18!"D60XHQ(+&.^W3K/K7VIX]B))>VMW23FU3KQ0$) J4G6 /T M=0E2+#ZF^ PH8J?U_6WK^];6/_B /7'.'Y(T:VYL0S&F'E:)N,/=\.FJ%(]^ M7HDQP'_$@&G1WNT:*XL[YS;Y>N)<%64[BC7?&4U6^UI;N8K/UJKT]1E2+(84 M8T!BG>LAV%X/@?5ZN*BJ5?N<$CY6[4!/F.[$-U=7SG)53N?M;5J.3$P^6@/T MO0$'^E.<4H\HSSC(D#&D& ,2ZW@9;KT,G^JER;]0:_)PK'3$4!L'J$DB:]'Z M6@(IQH#$.I:,MY:,K9;$7WDY3:L=2XIEOO4<8?A-BJIVKOFTN,];N&PTT#-, M"T*L^N?IZ$M+%=FKT-L^4"X#I=:U3Y(99$RHCCW$18G'H=H5=/8A$KG: MC-BDIW<%/=%0=$"$0[4KZ%&M74'R"#1^P;47!,H>0-4B4+485(U!J767GB6E MP'9*85^"P3IKH,135R/M(?J:!:H6'U4#!A6S:X)D#=C.&GZ@E1BLPP5U*<9> MF=YV@U(*4#4&I=:]+';VA=@IQ4L08WL1>N\=,>R\" .J#F5 @\:@:@Q*K>NY MI!G83C.>BQICG7L@3^O9A@TC:J+(7H'>YH$R#RBUKGF2>6 [\X!DQO90O3NF M3DTP(D2;9(!&C4'5&)1:UUQ)1+"=B*PYX\6:,T9KSGBU9L9_)-F*.]?2\G7: M3ZWEY\UNR<;R]LE\>=>,HN]X6J_*/3U5QP1:/P7=]0*J%H.J,2BUKN>2JV [ M5^G'EK&1;J@K<]B -K14D;U@O4T!W:0"I=8U12(<;$ST6=PNPARZ!Q8U U9JB%';]A M"8GP@5TK_.&,GR)MU!LFS2TW":(9&9+!NBVG :D22%V$E*KVW\QH:S M!^A[:1.=?'A^PSY4KAF!QHU!U9BA%@?V\DOJ0NS4!78WO]E1G:8@#^&QLE5C MLDG766[&!(^U#?V&K1](V]&O)Q)=P?5#Y9;&#%&M74&""X)?D"P34$0!JA:! MJL6@:@Q*K7L1[)R5L9,,.UDFAGT8F*J[^^TA>IL%2BZ.J@&#BMDU01()8B<2 M/Q!9)CJ"$'<;=>.-O3Z]'3\F9@P:DT&I=1V7F((<@RE*?NR6?;M<[[LK*)D M58M!U1@Q[>; +O7\/4]/"1V('3IT#YB>K.F2Z*=3\< L^>QD/9G]P.NY&4,0 M X:@8^WDE+T4O:T"Y16@:HP8B$NG0;I&21!!GOW C#U"[]ZG$XP@P.J^8-"8 M,:@:@U+K.BK9!'F68S-$GW\3%?L1?1N'FB:REZZW,Z", 4JMZXSD$,3.(2"7 M5NRA>G:LW$TRG!4)WN M3NQE[7VB&Q2:@*HQ3S_\L]L<73,E+_$.\)+UPO-F-42,]9-<+CR+'I>E?-7T MSVE2S1TQQ5B*^4;23A(.]$=[W-[G]@W,Q:=(W:0'&C0&56-0:EVC);[Q#IR. M^5^--IJK;PD)U6?C)HUO21/9R]S;+U#2 J76]4N2%@_R!(RG:6)G+L^U/NGI, .-B7KR99/*MZ:*[%7H;1\H0(%2Z]HG M 8H'=?(%&UT"Y2F>X>2+'U)$775X"1HW!E5CAEH@0H*0[FQV[[HE88GWE),O M9H<,)U7(6#O8/O%T;$ P)=I:OT%OZ+E*JMB4:AQX6(&1S!!U& ;!>-_P3=(* M#_#DB[GA0&&%9SCYXOLT#+1I,6C<&%2-&6J!B!OBW=>E=0V3,,)[R9,O9D<- M&P<\0M0-NQ// "^PYP7J^J1!SZ"]Y M\,4#I0F@:A&H6@RJQJ#4NF\>DVB"/N7@"S4 !10B]64X]AA]W0)5BX^K H,* MVK5!0@7Z?W/TA1JV0R"7JI-5>X5Z>V[2+]!CWKYQ_!(E MU1$"#E&@OO!D8@_;VQE0X "JQ@ZW2-<:B1*H'24\=>V1FEXG*L;,JE.@^SI MU6)0-7:P0;I&2W="6%?G@K*'S9J1ZV'4(D>Z('#(<^U'F*/V[L_&G"' M83T$-&@,JL:@U+I&2W)"[>0$=#V$ZL! 6P^A^AD3;3W$7N;>?H%"$2BUKE\2 MG% [.'DN $]UYH%N](!2ZYHGX0SM=>"D+WZWJ_>^ M=^K[(O;@=]"X,:@:,]3"CM]]25'\ R\Y[8_??7US@A&_&](9\;LAG0&_FU*9 M\+LIG0F_CW:^ J;Y2J /27F?YI63\3N1T7T=B-8NU]^RL_Y0%\OV6V$^%W5= M+-H?YSR9\;))(/Y^5Q3U]P_-%\ULO^OH[+]02P,$% @ ,8T/5:Y=<@8Y M" Y"4 !@ !X;"]W;W)KDJ?Z8DGT M8GFPB]VSN^3Y$ZU_L W&'#QO*\(N)AO.=V>S&2LV>(O8>[K#1/QG3>LMXN)G M_3!CNQJCE5JTK68P"-+9%I5DLCA7U^[JQ3EM>%42?%<#UFRWJ'ZYPA5]NIB$ MD]<+W\J'#9<79HOS'7K 2\Q_W]W5XM>LU[(JMYBPDA)0X_7%Y#(\NXY3N4!) M_%'B)S;X#N16[BG](7_\NKJ8!!(1KG#!I0HD/A[Q-:XJJ4G@^*M3.NGO*1<. MO[]J_Z@V+S9SCQB^IM6?Y8IO+B;Y!*SP&C45_T:?/N%N0XG45]"*J;_@J9,- M)J!H&*?;;K% L"U)^XF>.T,,%@@]]@6P6P#'"V+'@JA;$*F-MLC4MFX01XOS MFCZ!6DH+;?*+LHU:+793$NG&):_%?TNQCB^N;[\N;S__>G/Y_<,-6'X7'U\^ M?/V^!+[:N\''?=+P1=*^(:!#V2%5_OK9P)[OP'XNH$KZ%7X6T/>@RAX!V H07/ M]?'+0P^2_ )$ -:(E^2A M/<$E+S$[L]FQO4]LOX^,[C.V0P6^F(CP9;A^Q)/%?_\3IL'_;$8XD;(]D\2] M26*?]L57D8Q*4M MMFVS79NJM3+G/"XBF&3GL\MQ9EZ<2TZ+ M'U.9V%= N%"P'7-"S(S;A_,(CC!:A)(0YE9 M!97^P!S=BV/(<-'4ZF39L.>FZ=(X'F$WA0([\'D/?'XT\!6NRT3 &@::VH(#9W:-ZUKEW3::T;/=F)V>XPO'#:(/$BSDB&[,(8% M/KEL<5D4M"'=SJETE>1G+/*-R(SV M<$A,GXRK"(O,-)W'#L]I9@S]U'A7XQTJ5P _RY..AZ#;H.:='ZVX;1R8CTG( M(I6FCOHGU%09^KGR,R4/4X[KK[ IJDP]'-A?T9WZ$4>2RL^D]4R([N9,E.':Z&F/NBG M/@&N;HXH@:#):4D6C!!:A-+8X5NHB0_ZB>]V+T(&Z%1#944>F[&)X4M3SA72FOF@ MG_GN:EI@O&)@7=,M8$B I;6 SCN\SHT,N%TW;O;MF828QOD@U+O=F6*NW6G6 MA'[6M.UN_89^#5I8%9K)]NCN$FI.A7Y.O4,O[4!F+=PA2)]7;1?T-O@60LWG M033&?W3'&6G:C?RTNQ<)(D6(K,9?U)G!?S7E3D*VCOHL_>>X/[;*.(J82)-P MY"?A/AEW*'Y\0E*63TJLF:VI%D$_5%4LJC('<'#48F/R?SP+"_*15G6>(8$D:: MR:/YX11M@VI/P]ZRX,UI^$3:]I]VZ2(@]A+ED$B+*%KFQ[CBVM M=QC/QPZRBO&9U)V(]L_ 9YE#!QG,'"$<:Y*/_22_ M;':[MOQ#%5B5K*BHG(KWDV7)_R(HVC<91"ZR'JSXI/Q^*FW[%M'\'OOY7<64 M&C5*AC_T4",VN3HU1J(6H=#!@O'@>:]_E.WQ'*%DJKS7UYGO5)8XNF"+3SKF M/I6V?4/ILGKYVSR[H/4="0#47^+E03SG4 M^27X:3#V:0UQ8&[5W7CX'D (C81D"HUKU-G@?9DMKA_4:T0,J'EN^^9)?[5_ M5>E2O: SNGX5GEVW+QQI->W[3U]0+5B B7VMAO%+4_.-VIMW+N M*>=TJ[YN,!(NE@+B_VM*^>L/>8/^Q:[%/U!+ P04 " QC0]58!?A>.X* M #E&0 & 'AL+W=O#TN)8K-5?AKKYQ>#KHI.2Z4L9K:X13RY/!;/+Z["FMYP6_:[7Q MO>^"+%E8^YD>KO*3P9@44J7* DF0^%BK#EP.1JZ5LRO#!;OZFDCW/2%YF2\]_Q2:N/9P.1-;X8*NT M&1I4VL1/>9_\T-OP'%I M^UIFZF2 M/#*K=7@]-=?)L_'1X]H^[33]NECTO^?^/PI@>)"^W%55<5>*)08G-NJEF8[&(I!MXP>-FH@K!.#Q@^>B(WT M0ILL;58Y'L3DU:M#^CR7I0;!&"V%-#F2_=N%%ZJ4&^E4VO1J)#XJL;1($ $M M2(D,E$0J#9&37J_XAFEC[%H2)8A"PMQ,!)45QI9V M18@(A0Q"EN L42M;ETH$*QJOZ"P-4H,@16*";;)"5!:J+9NRW I)>]56*+," MJ2&;0R%J9_,F"YZU4/>U&<)="8B47-5 MZ6PH-FIW(C2GZKF_=+;:+^"@E(>D1<:^=)(<4;>,J6/6+;7S07QII MP+K0 M28.J(R09O$Y1:Q"SN"Y!DZS>K':Z3(M)SMO.;1P/:61.5&#@),8Q61!_O$3P MX)9L*SY2?LV;A=?Y5NP1WJ;CH_/+CW/^.CEZ H)P<9N61BC8:K<$F$UAX9@V MEV#,1B%])=#$IBZVW_?8B.%!!_0R#=U,5 !J-S5Y^\6SO]*#*I'8"^1>.E=U M&1%_8%NU060EK8*;&J-(_Q$]4?B8N&\!9_T_<@&"[BBHJX0 E6;0F> MD&1(L"NC_XMW?QF/IFA,RI+* ?3<)4"236B1Y"FGB AH&65CS<;B1.)#3M\$ MJ7.+,PWE$KYYX"UGPIH'?$03X-WK.OF*<4KUQZF"R!UF7:%V ,![OUGOGPCV M5ZYS9'+8Z0\EZJ.Y6Y#_IB>E(W&!EII%#K-1.WU:Q,PE2I5A<"T )0P44XRU2=M"-'W1G=88B] M-8.S4/9 X7>C^4B\G(Y8("VHIK.?.O?R8E_8!K5N00PB6^Q\2IU W$#(E4W.\?KI;&!1M'-F M3(,5'Q1ZQT"M81N2?W1+QI""ZIM126@/H&8I!FH.I]UH09NJCC;%_IM+T! M8H 4X'X?YJKC.9FF"+883>VA\03_&;!59+4!2A(TT]- MODJ@6J =CX&6SG$UX6"P&&BA$O!*+1<:DP17M]NO3_M.IH3"J6C:XQ6>[2*> M;5-7ES3KY' 23XX)A.UAT7!R'C>2799C,&3: 0(5&P::V7$U]2=Q5!VVLTRD M5M_43&.2[H1PBL0\0$>VTQPONKJ)$>B-H>!"IW8]@W ^L&S5*O!VN'4.@! M!?S#Z7II:12.*$+['6('FB7\4:A?0X,%S9I)!LT7DGM;?*7<1+*X8;N(:(E1 MSMY@C,7Q#*' +TQ?ICJ?&AG&2M(\FD M@OI 22X31O4LCZQ%;N:A*X4G5B*BFJ:$QD8D _P&P6E MKFDJ+K1:]OVM,LYJ9D&W&UZN+]YUPXOVL1WFK9?WJ"4L^9I&2.72,((-9"58 M BFQ0-JT"4%7%QEG-L")5,_B_)AH-HX])!XJ,1(IU=,0WETR-'Q7\E5;P>E( MBUJRY-!U=H'S8_[138WO>S#ZE9&J_8[-N1"T;AVA;@/^ 9MFZ+K1\)I<.K;BEOWN#-[/YV8"\ZQN2/[_CW?L3 M9'QO")WM;D/V;M$,9.+EX?2):"?;KJ;)V&_TZUVTT=!]5+PNBBTU];(TM5(* M]EILK%S;9*%6VAC. MO"5=&70MV.19VX)]W-UXA?:,5:-C^__(O<,TZ<2;":WMU,?=#Y4YQY4[7?O$ MAO&/] _?N\X]Z%V]\\T$_8.!&D-$(]["=[]V_\.8Q:O[W?+X#Y!W8%:T%:)4 M2VP=CUX\&P@7_ZD0'X*M^2)_80/(D+\6:*.5HP5X3PU_^T '=/_9.?T?4$L# M!!0 ( #&-#U7>.?A]J0@ ( 7 8 >&PO=V]R:W-H965T&ULM5A=<]LV%OTK&-73V9UA*9&6;;%1^HM9"V'98UE4YG*TMK8^ M'X]-MA8E-[&J1865I=(EM[C5J[&IM>"Y.U06XW0R.1V77%:CJPOW[%Y?7:C& M%K(2]YJ9IBRYWMZ(0FTN1\FH??!1KM:6'HRO+FJ^$I^$_:V^U[@;=U)R68K* M2%4Q+9:7H^OD_&9*^]V&WZ78F,$U(TL62GVAF_?YY6A"@$0A,DL2.'X>Q*TH M"A($&%^#S%&GD@X.KUOI;YWML&7!C;A5Q1\RM^O+T6S$PY M(7F9*HS[SS9^[_1LQ++&6%6&PT!0RLK_\L?@A\&!V63/@30<2!UNK\BA?,TM MO[K0:L,T[88TNG"FNM, )RL*RB>KL2IQSEY]?//[FP^_O6$?W]S>_?SA_>?W M=Q\NQA:":7F[Y,0!UJ-(6U4UZ4. O316S MXTG$TDF:'I!WW%EY[.0=[[-2/(BJ$6RI5B5%MY]L M>ZKT+)HG,Y9,HMDL8"EHDU0Y/=JL9;9V"\%@\>,/LS0Y>V58@]#H8DOI9'@!@"K+&AVS M:\,V@JU$)30OBBW+%:N4)?T"5.UD=2!:H0,TM=+(2,HW+S5O-*G@;(73%?O: M<&WA,RKS -FBGX $"+A=<\LX93GP(:\5X[G $2L*9RDU%#K2JJ$8R"HKFMP# M U$T\#DO54-U 054!$&G$V'0& *\!IX)2Q&9S+-,-R+(+USUM!"[6B4> M8C FIB3(?2KZA1Y+!X]#U5@^XR5K^A:-$QHVE?&<%VCAT95\8HK26V*)E-J@K'Q6RG/PK.# &+[7R M0MG(*L<#O<6%GV#<*-!!;9.0#)"=>Y M:M>%P)7_"4REX].-+ JVH#3XVD@M\K:X>@)NQ2%:EI*FJ3N-].AY*GK?0-1B MNYLW,7M?#:AY/R6['/4L@*4A7#CB:!*?8!(I"O(D$"#0F :->.J/N*>2%X2D M\>1[A+0U_1VHD[CO[-?&""BZ=KJ>F[;F.=6%W\O]7@(U&U@6:CUOZ>,>;N4R M9^*Q)F^: 2F#RS0,\Y)82#RX:;97V)T[UVKV00'XW.<@KHPJ9.YXX887O,K0 MZ6C$,RP.1KT&1Y8+"#E.O/4'#4O2>/H_6V98L"R)S_XOEMT^09X+GQ0NDX^F M\;S3ZN:X7WB%TMBR),P12*,GH:XU2DY+ZBR^6D*E^"231&<02-D)LSP94_%[ MNYPC!V@6 6Y?F51<6+*%*)V3,!+Y*S=8_LHUE6YNV<_EXEUOW6#2"@6RJN1? M_7C@;.-L^6QH&,2U8+2^.@0)V"JS1.R0+YI>95Q/))%69.M*%6JU[7>+1Y$U+?,/"+0'&;-W M:@.3T/#(EWTW,W;SI6Z0&YI73 M8:(N!M@=RL"-%50# (,_NU%(D9IKZK%[8G/.J*&GIZ]H*.LVW'4;V/6Y)_\0 MH-WH//>1-XM\:'RF[-@C30B>R.-O*;[Y;Q0'?Z*YA_< .+"-4XLBZL<#:JS" M.*D51JX@%>,!8NK]T_FTGP$S7J%I5F()A:Y>#FI#WUM^HZ);^XSIFY<,+(537H2MV(_"SM0T72*"WS7GZ?4I\' MEGP/X)LG@-V@[]X?H.@G^J9 "2,'Y;V/* =,S_M-A6Q?/E#V-*XZ/C+TD4&: M=;#YZ4SQ6H!]]. =Z6_,%.T>4OY1 M,APAW1:J:$<)-.-O!=?>S4=G\?'NQE)I]_)>#??&+WUE&P^^BJ)Z5N[;KV$N M[?P'TNYI]WGYVG]5[;?[;].8Y5;4'0JQQ-%)?'8R\NG4WEA5NV^L(&64JKM< M"PZWT0:L+Y6R[0TIZ#ZZ7_T'4$L#!!0 ( #&-#U5 &NQ:'@L "(C 8 M >&PO=V]R:W-H965T&ULM5I9;]LZ%OXK1&YPD0!J8DM> MNP1(VW2F@Z;M-%T>!O- 2[3-5A)=4DKJ^^OG.X>R+-NRDV!N'^*(%'GVY2/M MYW?&_G!SI0KQ*TMS]^)H7A2+I^?G+IZK3+HSLU YWDR-S62!H9V=NX55,N%- M67H>=CJ#\TSJ_.CB.<]]M!?/35FD.EM[ESC69 F M$V-^T.!M\N*H0P*I5,4%49#X=ZM>J30E0A#C9T7SJ&9)&YO/*^IO6'?H,I%. MO3+I-YT4\Q='HR.1J*DLT^*3N?NGJO3I$[W8I(X_Q9U?VP?'N'2%R:K-&&GW!06 M;S7V%1=OWW^]NOE\??7^\XVX?/]:O+E\^TE\O7SWY4I<7UW>?/ETQ>^>GQ=@ M1EO.XXKP2T\XW$-X(*Y-7LR=N,H3E6SN/X>0M:3A2M*7X4&"_RKS,Q%U A%V MPO O:C6/&)ZT3[-\UOE"L17X0+Q6DT*(?-$7/TL=;$4-RHNK2ZTI:EKQFQ*:#8[TMXNT=&):YHG#I%"_8N6<,%.!4F,E M):M,D?#PA%7L'UHE18+TM4Y/M4K$PMAB:E)M:%NVYNAJC@$2J9B+8JZ$F7Q7 MG/S,)%$I$=+Y3,0F6ZA"TROP*TJ;8QM5L@)_M$"*.;(:6V96*=J<:DB5($(" MCA:GU ]:5Q@A;XU.F!V4R&0.N87.%E);4H'V+L SU@N9GHD/I:W,4>O74"*A M8%QK(J15(DZEJW0GQC*.39D7&*$N"XDUMU*GM/L))IXXF:HS\1G"/)RL@KD4 MRO4$S)^!.9=.EMVO. M&5/"CRB1:?=^04'9UW4 MOS3E4HX-Q\.SJ)X R2US[BCKFH&Y_99(P"6O#'3(24\\.807R9R(ES*5>8QP MIBJ+"$%*+'Q I4L1$&GX&QV,'8W@4138"(FY23DBG&I(QP[+#&Q?S&4NNB$& M7">GUF0@9B4AN#TCF@ M")FF)N;)^^)<^5J[/R3KF".SY*0!)R&-FIORI-*U2@*=$EE2LV33HX]:RTFX MJB]N)SG:98Q$G%6NFJ)Z0;] S%0.JZ=5J) >"'[R0<"<-^)?_2J(&02^F^O8]YY-E5)J M=)SW)++O(=XKO).3J K?1OUH:(*4HDITP&J)HG*-5XAC V(31P:J M/B?,RI0.N]SITRU2K]C[5EQF5#;_XB3"S)<<12[E\3\X51L3[WS&OB'+?67+ M79?>1QJO/IH!3MGQ3Q6'3-]54 M2[CYR%JMK(;;OEN]KJ*V^GF

_J]M(52R7MAN%JWU)?Z/-[)\9!MS_")R \SNLK M4+IZ.PKZP*?#8!QU*O\J-S)(7&LK?U\:!Y\F-8OEI= M 0K2CU!GHIR>Y9Q;4'>N$H:=ND&'[.[[:M4ER'8QT":_690$[RIL]XV0Q9VJ M('/+$M^\ 9\R76;4 Q4D2JA]UOD/*3XP%%B!QU3[UOS8\X)8R[,H+5JK4UX4 MZT5K%0FM^/>)0U$=2VOYK%9'L3^H5-+XN$N^E\X?!;:Q##Q',RKG3LU'PO6Q M!3A5FP0'PD*G_@!>$56_%D!^9U4;:H?.]3'(4]%Q)48%0LV&%%8UM\)&^U%W M\/NP-IURUH&]$;0; >MA35L\"D=0SQM5VPT5W>K$,ZGJ$'!*-!Q/_[':K:XR :]/;.[P%*.[#H(9P'033T M6*03G?(X' SWSE^N[KK)8C4W,E:Y9KYSCN0,('^TG$FQZH"W#\"0SW.ZP6I> MR8H;_6MS@MW"!EH_O4>L-83=S5=SSY$>-@$B#-DJ#0P)P#OJ->>(T99-3CRW MT\>P.PG[(%MW^6&XP> ^3?;8%LASW(O69"']H-,8M\C^(+HAL/4:L72#T;#_ M<)H'KH!6--98:%0_^SY.=P^MUQ;Z0=<6<""Z?[>[Y53*@K YUSQ7^*L4KSA5 MS&F-%IHFV7/C0B=LDA3%BSJ,/X!NE%4%&YD&3+$+.+=.#W0I! .^4[XMV2*?"[QE77 MS]+X^SI69&%US(=\N?H"JWISUD"VAV7?J1)[.#*KQA5= Z#QM85G#S1KS0]$ MA:&>)U,\T7Y981BZC$X10;EG333)7P[EC(CSQ9F_>^3 3>^M4UR_I,# MM8\.:P_LG0!($L#FRZ35IO;<>W!GWV?6QR3OO7\Z[+<^TG>S7TE5G_'<-I+@7V56!L>\:+T82=V[+< M3V,7ROUV_[5<0=3>>.!5Q*.N)#9'!WVW_OWBDZU9H=GOF,:[;1Z/M M^^[SQN\6,F5G_.L,ZNLX.OJ?,-2S]0] +OWO'M;+_:]'KJ6=$49*U11;.V?# M_I&P_A<9?E"8!?\*8F**PF3\.%<2;9(6X/W4(%2J 3&H?Q9S\3]02P,$% M @ ,8T/56)_B^8)! )@H !@ !X;"]W;W)K_5!E'#8UE4:N)LM-Z>#P8JVV#)U)G8 M8D62E9 ETS25ZX':2F2Y-2J+0>!Y\:!DO'*F8[MV(Z=C4>N"5W@C0=5ER>2W M"RS$;N+XSG[AEJ\WVBP,IN,M6^,"]>_;&TFS08>2\Q(KQ44%$E<39^:?7T1& MWRK\P7&G>F,PD2R%N#>3C_G$\0PA+##3!H'1[P$OL2@,$-'XVF(ZG4MCV!_O MT=_;V"F6)5-X*8H_>:XW$V?D0(XK5A?Z5NP^8!O/T.!EHE#V"[M6UW,@JY46 M96M,#$I>-7_VV.;A)09!:Q!8WHTCR_**:38=2[$#:;0)S0QLJ-::R/'*;,I" M2Y)RLM/3B]GU[+?+.2P^S.=W<#6_FWV\7HP'FJ"-PB!K82X:F. G,#%\%I7> M*)A7.>:']@.BU/$*]KPN@J. G^KJ#$+/A< +@B-X81=G:/'"G^!]D6M6\7^8 M*047+D6E1,%SUE1&E<.-1(65;A;$"M[SBE499P4L:!&I#+6"OV9+I245TM_/ M9:@A$#U/P#37N=JR#"?.UOB2#^A,W[[Q8^_=D?"B+KSH&/K+M_$HS/,D#[ 7 M>W"X9&IC4V<'\Z\U?V"%35,GR

Y(=2@2F8"4*.@W@%UZ!WHA:D;+Z]1QH MT]%N^A5F6"Y10NB[#=P)A(D;IAX-AKX;T8 *#K]1*\A[.KI6-2%0K;B>Y\'; M-Z/ #]X=X4$@3]!F629J(S+Z7_2&?-\2";)8%J@.Q<**94]\&)=Z86!WDN5D MMH?N YZ [P9QW/S#8E]0?\$QA1HDX@24>F\VT'[UV<=CY'[C"(P _< M*!JUQ)_0\5,?_%'\/P(X@=0=#DV9^:$;A4&+VR:BF;2J[#6A_AA-(:KU*>U) M:>)-$KOO213#-=+5!=+<4:=B=5HKW-O$20JI'Q#P"HE\#IH][F6!&T0>?7U_ M>,@VA3"&.Z'I?!3]=6I3-_%,LB-WY*5/"N":LR4ON.:HGF2XZ$E>E8DK*L,' M9FYXX!4=TG79-GKJAG%$_YCZ*6G3T/?VO0#2.*5D>>G3W>]KAX1"L;NC47 0 M_G.Z=M-C+S #ZN(H@><.^D'O[BY1KNT+18%MZN8:[U:[1]"LN?N_JS&PO=V]R:W-H965T M\;,/]8MGIFU*7:D/M;#M:B7KNY>J-)OG)Z.3\."C7BP;>G#ZXME:+M2U:GY9 M?ZCQ[32N4NB5JJPVE:C5_/G)U>C)RW,:SP/^J=7&)I\%83(SYC-]>5,\/QD2 M0*I4>4,K2/R[4:]46=)" .-WO^9)W)(FII_#ZC\P[L!E)JUZ96L;L_*3 <%*5^Z_O/5T2"9, MAP\>/7S M^T]OWO_X_?M7;[Z_?G;:8$EZ<9K[Z2_=]/&!Z1/QSE3-THKOJT(5_?FG "7" M,P[PO!P?7?"GMAJ(LV$FQL/Q^,AZ9Q&_,U[O[!!^9K72#:2HL4)6A7@%<'6U M4%6NE17?:9N7QK:U$O]]-;--#2'YGWU4<)N<[]^$%.>)7]GT1=,%S_49B4:J)5H#/_/Q$9!NW(%Y1!Y*?7* MBCD/6NJZ$&M9-T0I:8$640[/92-,6XM&Y+ T5@DSY[>ESJ&Z MBE[I:EX3S06TL%GB'_[48>6__VTZ'CU^*MY\$#5ID!V(=[*"/2">B9DJM;K! M_KPKYMD(I 33-AI[MHU8J5HW W%5%)IT79;E72;6>&@*G;MOP))FZ.K&E#>J MP =18RJ()4JUD"64JFE4[:0DAY20++1X7FB[;AN H"$S!8#",]".<*S(+I0" M%K*6M"]@?U-AH0"^Q\UBA*[P/A-M52IK"9C"B1X@87)LM 4KB#H0(%.V;+) M2MOFRPC:1I#RR.98V7%YUEI0SUJF[;HV-Z . MB%2H5:7G('M X0;&G@3'YMB#2.?,&@#.Q,K8!DNN5J8J[^A=%!MB$""MO/4F M3ON7M):L:UDY(GO9 '?*%@ 0XF\^9$*6)!J+I1<:AH\\B16YI)5!,) MR$L@ M\4"\U@"N#E*3 SX+,I5,0U(97FW12NS?$)C,"N+)3*E*6+UPR%=-QI+DQ:ZM MY*QDY)6%UF$UIBD,N5ZU*[$V#3 AYN@5[$A#9-O9"530 &;>-F2O]K)N(*[E MRK8@T/?D]FI3Z=S"Y@W$#?BX(IH3,5^9>FW<% :R>W-MYLV& 'Y#../56PWS M"=1_KL35NM:E&$_)-H\>9\FL!Z[Q",Z*O?&- K/A?55=.ZI**TA7QL.G<1G^ M/GI*8@!+9(5U@O!-L%4%Y+]4Q#1GK@XA_L@O[-_[96F9WUOB1;!H; 7U:L;2 M'19CJ0.EUZ15@).^+TU9\"QYRX@C/(*LD8T$[YQ"5W&!V1WS^1\& 5/EIK20 M2U@KFC '/<'R,8W#_\F I.&G%CP/[E/?.UM2WY M%K(9;4E+:&*EA@W7#7A'#J1@:T%"G^=J[5RIK!>M8\4^%/=+3W"O$;DY$@W$)^6Q+H:"P MH<+D>L&]X\MY7[U\DH!46W=A MOR?\-B@;./K%O&51J!:(NCFNE]AW77($2F%RBR!OQZYR7,UYD /L@$S*TIJ4 MBSO,&663BXML-+P ;\YW>#,:G'>\ >K_AKP! RYX8_+LQ(EVS5X0=*0,;0\[ M'A#I%;KH\A3;SA$1:W)09$_,2N=XAFR;6.Y-)J4J4%$.!VDW52F:0\G5IH(2 MNGAX&Q_0(F![/(3Q<+%>@RQR1DEC4/#Q>$?#O]@ 7[=(_%?!?6T+6X[461)! M3D!G1]RBG?.IPU^[*Y/G.X37J_UV;Y"EBT(FM32\3*?%SL,:1 M+>Z/UP\!,$H B#'T^-Q50K.#@N@#$)G8#H@/I8B.'2XJ.:C\ _&K"E4V[^*J M.ZY"8 T201\\OH6C_9923^S#4LTE00.1:T)(_(#= *USH>M:.Q=9JWGI0CB_ MT2M$G%0!XE)M5[YZ*4L6_VNJ=%O!5+I&^I3RB?+0Z/VBY:QGNO&UCD*MV+ & M:-]4P"CX9/%J*7DQP$Y58U5C.[F0%$6*UOK)Q^L%P62I8A_$:I4:P+0#I:SD8/EFY@D.IZ86.UR:%\R M,0 LP<*BND$$>-)72_MFJ6]'H_DLE,UK/2/@9DB*&5XN'D1U M[SE2RC>J0"PHJ.L.0"0GV7 ZS:;(#LZFT]VLK5.]6G'3B/M2'K2M/($S@"RQ M(L3G* _>%M0AGMJ*@_IX!JYY@&%5*M5XBI]%BG=^>XLU6.E&F]:RY>ZTX3"[ MV;\P<"Z5ZFA(5.OJ[T2P(<@UO6>BZ![94BJ978 MV.@O?+6QKQC#OK_@5E ZZNX8;\Y[$<5380H#)^V7/Y_Z'9 R9L-7H>R)9#39Z?VDJ)T3 0;;?GD%;_ MH].*1#[:6N@RXLMN_.'>0M=O.NLZ%]OU_;1S0:!?)D/U_.#(I&?%@0R<@<[U MFC4MR;A=3:96E8N\S9XB8_0+U)BXA[YT\JYH'5^*T).T^C8!DQ*"KF4S3ELV M9,@.X!-Z-N>Q9U,)/K:V?WSJT;C!4^F#2Q-1Q]VZHCD(19>U)[TCP%$>@;Q# M]2+98J/*0ZSK*CAQCT]+=;C1!(6-O:3&>%:F+#;^&(([)Q)B'%5Q1Z,KUR#C M&(C79@-E=?'F8?"Z4RC>D2E@Q2]Y6(1/,Y+Z60/TLD^E$Q=@6T4=G@I;=?G*2AR M-^M80?5GO##$>M>_:$M9JE,45TVGPZ:BOLZ!]H.QB4[C/$ M%)L1&*!(+\R),4*(2B-E"&^L[V C <%.;/[W 1@J2P^'DAT1K9@&"&ED@/UC MR.DJ!G]&I' P9OK7Z$$/_@A-R-+&]@!IDS)S3RG:@N.KWIFKG@W?3\C=RB8? M>6R8"ETEB'"\-UP+3!!?Q(5[F="/UGP>6JE-9 ,O U;Y^LY1&,G@],^X^86M M#SA3A[ AMBO-C%LG\X/O>P/I7G4IZ/4N2%] )A+7/TXJN8=8 M7R&;^7)J(2RMVTBLG]D;L4,!O4HM9[IT@/\)>=(>HZLM6]PL9(S4PZ=CDY$: M_U>R*?$OIE-?HW(Z'$SW54[9:1ZNGG*&\( &Y0T=SZX)LJ(1/[Y[^3HYR)2V M5!_4?[FB<]MT'/Q^I6?!PF4$ZZ M>S(]UB;:QJP,!^ K67]6_A#5'L@11%DZ9='Z4C*T('39@4M5^)#](QP.T_V# MY)#AK=M17,4*4HI8AX0?UT'MSG/S*1:6P!C!AW.(,X4H&"K?DOGQF)%] 1!Q MV:Q[I52_JK5=^G=HQL/R6RVO#M"<3B"[EC^5PH+_V<'$9:3R3B"039K1WL) M\A$I%Z+E*'+O HX3I02O0SVO5MQA!XA\NB06/SE2Z!8@8QW:<2YY3-0IER6X M)6MQA[B8-(.!%N5TX^D)8<_TMOAZ('TBM*3&PFEOY M1%0R-%G$QKF74,ZM[OQ=B3[NE!WLEC?[^#O"L:X?9 YLH*X)[#OF)0VV_9ZX M"]G/D$STFR@]!>-JZSV"P+H[H3](D?Z%I@?*^$1+03 M)5X!&=>NA'O$#H+&9I5KX'RPH5,'$(82[VI1=FKBXNIWLM"63]*W57.7B?>( MO/[+U)_3T=&CW;LWK1<@++ MG95>78%V!N5(Z.AB Q&&[I^TUO+E"_ E#W<_ )XSOE@Y5+K @/:DYQEH7 V M3Z%VG'*RNK5U8]8ZMUO]^I#&9PD[.H]1V0W9 W.(-IW_N+K*]BENS((6JH++ M+KFY*DL;Z!UN$)%T\;TFCE5SXJ6JNX[K]F&^LRGWIGHJGS1Z@BN%+3YJT7J4 M\%?=MIUF),&NIO7 [,45KH/,-KVDUKL+5:QJ"!N0C.7VV')4- !"I:;\ 6[F M:&5E$@#W!PD='!SSA#MCY.Z8)+ T)66"4;B8]JGW ;D[0&4L4NR )A";TGEP M-JWNWBS+8R)]B?F)S.EHD<&V+GYB*03TGC#C+P%6]*C II>H^OJ@/$DT@YYJ/T-=YHF6;O.ALM%?-;' MN<4 <&[T@&*_ MM87.656"/9C5=&&L(;-/\=1.C!G"Q50$]U^JNJ%;C*J1X@/@HIO3,*S4?\W$ M_/3SJ10_P(32367W-*(Z24@=PG9L;62[(*[[./E&UWS%$K%#28W> .'5Q]-_?HP@VCMLN^)[I.%@$8L8 MD>$_R6O3\9=XQ]3JVWCZDJ-O#X:[\7<#@V;(0',8/T?0M6YT[N/LO7<.65@9 MH "(ZP34U+!4G[UI4M5OALPKP<2!V-R%>A&N*.NL!_[Z(9&$]#,0T.Y]<9M/AY$E( M3*X97X9ZI9JE<;6+[N0KPZ-N Q&IR!;TT!M?7:U=JL07:DT)AVSI]J(/[5+C M'D;0A5$O%HC)]#K02=KGFKV^9;Y+F4EE5- -+'8-YG M,(+WK7Z9/1X_SB"_@,EHF(W/ MI]GX[&<] 0LW6]:CS8=Q/_-/GA!%C/!?\\A(^)W&\HQ*?Q%RBN MW \O=,/=SU? 32R@DZ)4$+ F'^&8:9:1JSXH^(K^"&:0#> MSXUIPA?:(/XNQXO_!5!+ P04 " QC0]5?F[LX"@+ !E'@ &0 'AL M+W=OG8,S0M4N].XAG% M<=OT)K$F3M(/-_N5)(0(ZCQ5\6STXBDC>WGFOLO?':<92YS=662 M/W15'5H;QMTC&\)J0\AZ.T&LY1M9R,N7UFR$)6IPHP<^*N^&_U&7-V\FUV_OYU^?'OS_N5Y >Y$QT^R?#W,O-%K^N)L!N&3_#K-4?M,;_>L:.N MI%5GK^'"6,SD%I%5B*FU,ELJ?O[W=)X7%F'RGT.'=[S[AWE3ZESD:QFI5QWD M1J[LG>I<_OQ3,.R^>$+S?J-Y_RGN?\M)_XR3N"U,]$7JQIZ>%[%B+D&FZ/M.3#6ZH$.9T/\:2C N05E3/IR<\_ MC<.P^^+#[33GQ^#%Z0'J,M-%F_A3BWBM+!=D6$OD%-?'-6V3?D/&;$\&F:7QB&/3\ITO;C+QN\Q*M 1C%UV8VMIV_[*V:+F MCB)FI8@F$-=.\MLF"F>)S,0)O:_T9S):[4#]S4I'JSJN7#1)Z%O(1&1E.L>Q MS**RG:A2-F9EY9W4B9PGBO>XR*!UG><-PH$7!).:SSHITK0[,:4+#,*)J= M38(C-O'%)Z8R!U,7!$W8UM(H!>:J$0+EU@@3*)J90B0J9XTS%KN0VM:A=B>3 M4@GC7L2R4&129S RW9X,ORHQM-:ELRAQ2\M,+<672U%3U MHG;1H2@(O/&H]^ < #HY CO6V5($HU!0GNXM#B:T.'U B9B9/:0+TR72ZN6% ,WK2,ADMZH2#&W7N"Y1 [[H7@FQGZW M+_I^OX]GRM\@?"%^K0*P_EW_O[Y7-M+Y@3=7E)$)%61;Q4LL3D;=4S'RP]&^ M*@?"@AQ&FO0&T 2:[33YC*"LZ@'8*BZ92%*.51SJ 9MA#UO[_C 4/7\X;K&I M%.KPM&++T01=[NX/6-G*V; R*=F4U8'!4)1R".9))5":25>1P']#V)PKRVX?..8(B#A'JU:&UN0'H EVL0'/%SASB=3WL]>#-H-?V>M _=9&P M\_K# OFD[ZD-/0/7_@BR)EWQSCGPJH&0KA,=28JW62M[@8ELX0SL$-UFAR<0 ML%X71ZE:*TBX]Z&>IFR#O*XS0*FRFL8*)5-?7$M@.!!3X!!( X!T<426)P8H M-8[MP5*UT<6*:[:+H1IK78@3>L[,5>:AM1H<#@?Z J*F%U.:G]1J5FR@JR>L$ M^B3Q)55[IXS]JLK 5D0[HZWFD9'\X_5A]J,MX.\EP?^[:@Q'W"M0N ._/]GK M$< B[6HQ/G5TK0[1#ZJU)ZL$X5)T!7\40$9OY#H#AJ&TZN1E7H$C/NF1,?3( MZ%F7B$=H8"6315U,JJGG:=1O50OB7XA;^+M](?7@3-@63":3IVGKO+V^G/*\+'FSHDN'(R'>@T($I$<_54F<*H+OIBA>^A(K^F*@ ]%L+&A20V\RR-HV&XD\)JDQ#[CQ#XDJ>'@=%S).X[P MZA@ -US&F/,SC/+$FYBB6 /=P+_2S:,462G2J+1N.OZ>@_H86=UU ]XC:$2J MDX0R>]<%]^P'-<%39;O+""I=S:7#;O"GF/#%FUW"/%W:/#'R1N&@%LM O39+ M_(CM]/&4Y"%>QUX0]O98[,_'B[(H6WP?L;UMW2#MM2K*PPP;J$JZ%;Z"20DE M?G4+J<*L#GS6YA&U>0"+5I=RUR!0W^Q:9JX@E7Z.1 M?.L*\5?B>5<=Q%+IR5$WF\Y6^_GZ$",N2(U:*PTG(\\0#31.6LV#6A5)-*[O M;DZ<_#N:=CVA%] 6T")'[_,H-($#Q/0 M!5X/#94/. !?@>%^(CYR1C\3HTG BS#&XQ#<8O2X;BZHDEY^DR< M3":GU$8#NBLX">EY@&8*6($"0QB*+K()=9HUXZB3$( H#$9B'(!P('YU%V8N M/^(4B(&^5G /G(#G .<.O/$ 3T'WN]0\F.ITYPB@"Z<\Z_N#IF:!L,Q:6;$7 M,)&A2Y'XSS*O/J& MGAN"H/W; P:],_IW2]ZQ5%4]4 MSFSINMI!^_F'OB2=MS[]I&ULC5=I<]LV$/TK.TJ:IC.J;E_Q,6,[SL1MTJBVTTRGTP\0"9&H M28#!8=G]]7T+4I04RVZ^V"*(O=Z^MP"/%L;>NEQ*3_=EH=UQ)_>^>M/ONR27 MI7 ]4TF--W-C2^'Q:+.^JZP4:30JB_YH,-CMET+ISLE17)O:DR,3?*&TG%IR MH2R%?3B3A5D<=X:=Y<*5RG+/"_V3HTID\EKZS]74XJG?>DE5*;531I.5\^/. MZ?#-V83WQPU_*+EP:[^)*YD9<\L/E^EQ9\ )R4(FGCT(_+N3Y[(HV!'2^-KX M[+0AV7#]]]+[NU@[:ID))\]-\46E/C_N[')? M6M1[1XB8!.=-V1CCN52Z_B_N&QS6#/8'3QB,&H-1S+L.%+-\*[PX.;)F099W MPQO_B*5&:R2G-#?EVEN\5;#S)]+WSY#FKO8R>\+)+'XWVN:,+G=T!_)^V= M[)R\>C'<'1P^D^"D37#RG/?O[L/W>WGU8G\TW#ML?-&U-\DM7DT MLU)"7IX^:7HG9S9 E#2"P M78W/P\.?P&R?TZ6^D]J4*J%S42DO"OHH-.0?[3],>_2ZL6\W+NU[-*5@71#8 MB'PX5!LCIKM,**6#P:0[.3@@EPNTBLR<3+"4U/F[F/_'IY:2W-]JA M2MK:KDO&DL#@R! E$WX5@"JK$LEN83.&+(L"$Z9'-T@I*8Q3.EMM>139;(&; M%L*QL_W!*GZ/OD@2J:D\*A)TWS'"D"'#.%5:N3QB9Y6[9=02$XJ4Y#WB*JF1,QPT+3 ++:W+544H M6V>RZ00A5PP^<(^IL9$8ZF7?ETP20 <)*B31C"&!_N[7;87Z!I&!?J6 MJR1ODG !\D1[E2B*!RJ0K><>(+-2:'09BY)7-3>#<14S5;"N45OP^/FO)$9$ MXS##L64!"3J!ACA*A+4/P,0ZW@Q2!U1:&2]C-)H''RR,-3HER0->,RM4%C%U M/?J,7"TJ4XXJ (P*."F'HA,"*.]QMW'1"!J**Z(T08.^@F.U,S'% MA&M@@'/&KZ)Y J&I>[BR(BB[7)U MN/O9V($X3]<=)>@TWP/@1=97 Q!CP8EOAFA> C(FU-9W;B&J;]XDCU<@/%2Y MN:C%+7*K@F_\8VE>&+.YC4$R@' %U;=O&51P?,9CL:$]0XZ"0,&H]36#^I!Z M4DE\#*FR*B+U6'0@#)42Z*;UW,28U(2IAIG.E(.\HB\>%AA?M7?/(SKKQB.0 MXS/'':C@EA185]4"8@4GH*.4SRU!.L1S"UOGHAF3JT9S88WT*='T>-;C?TW:_T,C-4A0&[\\#)C'-0SMULCHNKFU?+DCJQ+J"T@WQN?< MEYZ;6>*"J^(YR%:I'X7-(#\JY!RF@][>3@>7@_@Q4S]X4\4/B)GQ^!R)/W-\ M_TG+&_!^;G".-@\&PO=V]R:W-H965T'JUR[ZK+8H\*%6J M/TS32;\24G=FEV'OWLXN3>.5U'AOP355)>SV!I597W4&G=W&@UR6GC?ZL\M: M+'&._E-];^FMOT?)987:2:/!8G'5N1Y^MIB=O4E6/%[OT'\)L5,L"^'PUJC/,O?E56?: M@1P+T2C_8-:_8AO/&>-E1KGP"^LH.QIU(&N<-U6K3!Y44L>GV+3W<*0P39]1 M&+8*P^!W-!2\?"N\F%U:LP;+TH3&BQ!JT";GI&92YM[2J20]/WOW^^V']W?P M\?K/N_EEWQ,B[_>S5OLF:@^?T9[ >Z-]Z>!.YY@_UN^3)WMWACMW;H8O O[6 MZ 1&:0^&Z7#X MYH']XHX(V>"T]GID+X*#;P5KI,&==8A+^N%\Y;2HB_GPHY M(HZ?1N0BN7"UR/"J0U7@T*ZP,_OIA\$D_?D%?\=[?\HL9 >"FNJ4Y#Q7KS8H -?TJJTB"!T#DYNH(JL(K,*Q GN.0DBM!A M9J@RG2!0+<^CO*;N$Z@.^B]>3,ZI=59;SH^I^>H-QF/Z3GMI<,QW+P: M:W ^ANY9.CF%[FAZ3K^3,?W>%06&ML)28(4G9Z<)'?QX> [29-)N#/CY>IO, MVX&;UW!""4G=B,YK*ZG'2K6-9M!Y>N<#OD*YU*T%,J<:Q@N$(61"98T2H5^V MK.)W(2;?I-:3/K\VB_XGCS\CYZN7NJ%= _RU\O0' HI&*5@)U40,P3DL=$:U ML"0!YWF'D4UCH< ?9)2W9_SG*.SF!-GQY^ M[E >J]P*+7*1P+5C:X]NJT>J4(H<&FTQ,TLM_VDMMK7@Z(0PX7I^"^?C% Y= M#P.:J"G--N$^Z7Y/)LF(/B5*A7@I%#I6,A,+A>2(1Z+$L]9)F@QV<@G5,-^< MY^@KT^@@\;P_OA2>OL>-(O1 1[B_[YGI@2S@ $*O5+:#@W\)?""]VI!_6SXC M[D26!?LQ]5IW.0R:4X3RDD*VJ$+JD'1#5-I -9NLC9-,<^!#4$I4M=$8@SFD M,>R+,B1.;D ;#[BI.0["+,6*6^66DIS<+NCJ""$KA5ZBBS:?NY:\L=P?.3TT M;@B,&$-]-#Y:4;*2 M7L2+)R;6IP=9Q3E$3S@"KE; MS.D++[-=9R.C;(3@!U-84Q)Q"BGTNX9$*?JU$98P:([C3Z /B1*3(WEJ0.@? MS6X5VF684!F7_@WB3U5A4R%QJ<$46<;TZPVF:CL+>D&]L!*/ MB74+G?DT9X^X1OLU7VJ:=1H4+C*41B@)&N-9<-V[NAFX_7[#KP*W9F\,SI.- M4D]N\HG/@JXCA"E&UB$P^GO&6TQ3!T0TOE>807.D,]P?U^@_>=_)EPTS>*O2 M;X+;9!9, N 8LR*U*[7]B)4_0X<7J=3X7]B6>_O= *+"6)55QL0@$[+\9R]5 M'/8,)F\9A)5!Z'F7!WF6=\RR^52K+6BWF]#(!/GV^_W"_@[)AW6Q!VP_ $7K_QMN_Q^F_@+9B60CX:6**& M=<(TPF_7&V,U%>04^2,CYPP0!_RPB*'PE!8 MP28(6]\'M,2>45-;@RRR#=FHN#0S;D1V&;4D57?T!"05QC+)'0(O= U$!PG% MVW G4G_$_T"E!8S_03U')B1WP.0K<'I2#N85=H0"Z(B9$7+66Y\JATN_P>Q/B-; MHEL8,B!N^!)A;O>^LTP5TIKS*^*G$0\D =;BY7#!-;;[Z>V-[G9TK^!;E<2+ M.HEUZG95TZH\Z/=;H][(Z<7E)/2S_@3"R]9X,BZ;W5!\4N85PZ$B'PSX!U45 (J^?* V43RXEJ2L+*2K54&.N MM*^GLG-]Q*@ZO#,E/?Q>"/M:%_+?GBJ5+4^F_F@#7<)E[_BJX>FJ1$! >_VM7E2ENDNMR?5 4-F$N_$7*=RV?5HJ 5HH) ME5X9+49,+VK=\BI!%ON.&8Q(9JU IYKTO/(%7V5QIR<'??X?NGF]'W4(>UT8 M7'8A# ?0ZPUA=;2$6S^6]I[ZO=$9;W0#M6C=LOUA,WQ0EH0Z#,DB1RI7OK.:U>:5>ET^SG;;RR?N/=./@H*08DRFW?9X&( N MGXWEQ*KFFC=AOH>ZRH$*N).Z!YN\__!%!+ P04 " Q MC0]513],?A<( 3%P &0 'AL+W=OW_] M?N<,25TLJRVP?5GL"\FYG?G._1Q>;ZS[U:^5*L13EAI_TUH71?ZFV_7)6F72 M=VRN#%:6UF6RP-"MNCYW2B[X4)9V>U$TZF92F];M-<]]<;?7MBQ2;=07)WR9 M9=(]OU.IW=RTXE8]\56OU@5-=&^O<[E2,U7\G']Q&'4;*@N=*>.U-<*IY4UK M&K]Y-Z#]O.'O6FW\SK<@3N;6_DJ#CXN;5D2 5*J2@BA(O![5G4I3(@08OU4T M6\V5='#WNZ9^S[R#E[GTZLZFO^A%L;YIC5MBH9:R3(NO=O,W5?$S)'J)33T_ MQ2;LC;$Y*7UAL^HP$&3:A+=\JN2PYP$:-\+PMY>^WL1CC: M#6KTP:SR:8#3AI0R*QQ6-[P- Z=5 WO5.$ORQ-!W1C]JB%_5Z)^CU&\;Z3*__&F,*NO+B MG].Y+QQT_Z]C/ 82@^,DR!_>^%PFZJ8%@_?*/:K6[0_?Q:/H[0F @P;@X!3U M$Y(_>>XXJD!,_*)$2GP+6SIAETN=*,%[10DUN6I1.B?-2L&U"@]S*]9"/>7: M27:3A2P@-GQ8F+N"UROQ2;ID+?HQZV;0H5N<2NS*Z'_7]X$ '%71.2E(X.0, MEP2=?$:#X".N+];U_D*YK",J'3$$:80VNM RY46@%W%/9,'(+$'W'LB5,+;@ MZQWLCNXCHG<6[.'^!7UYFVKB8B'>R50:,#\C]_""D228D\SQ]%@OM$UL:0&*Y%58@7I(HS:K:+$I/ M RERZXHEL%DZZJQ,UAW!45% /K(.B\0X:>_KYY\%70LLA"$ 3+6(R/G#BP^'YGTA??BY^Z4_&Y,K-1X+,M-@@, M!K1Q6AO(C(Q\7CG>RBF6]+99XG'\ M]H(E1"ZRE FI]AGFD+!:@)\$!7]-(1HC%U*Q]=:1UT8'ZM=\"@N\# M3A)B"K,QWE&7(@5AX5[-74E>VKL*T5!LUAK!D3WZ26V,-<(>18:F!KI2)_(+1D%:2< MTRRV S0*Z$JUA0XAW,M,H; QAJ,.02%"EM=JW;"][,JQ9C8$Y( [-08]F5! M%Y+E++<*"EQ4D?*8 ,VAG].L!@B]8 EF5#A;"V)O!0SF:K+;\\YB4&\ MUTA7,&Q(PR0-H8Z8%G^,.59QDW 739I,^E\]<('38K:5AJZ]J@&.N;79<&N- A!0A M$6W[DPCU=DGI>TD2HQRW6YW !J:/.%DZV1;W*6R'7+<* /5**!?J*,"JRY'R MZ#;*6P6Y"P((]0KH- E0E MP;]/;!PO#&(_Y>UTR-<,+T5BH?3W#16!+73O(@17+I<19U M8O09* M7T],NDI,A&I2!Q<7'>-%(<@I?2@@ST4I?F13AHB M>K_M/HHUHA&3^8-]2)MQ&LK+QT411"BI*T[14;SL/;_QE7M-RHFN9?MUV/61 MOJ@]&P[I.:&6<] ?40<3C\2L-@Q=R:-W-;C <12+3S#HK,Q0'*#$>)'&ME'($_N'1OA[8KFO0L$_J*DB,1"G M>PTX4SD3P_$DA.YA/ YM17]2\<%-ZV"$OH@!# M&O HJ@ /=P#W!@-Q[!=9=^='9:;L&A,_RS;&:;/[[3\*-SNSW\+D9Z M1G"GPFJ)HU'G:M@*J;X>%#;GWY[(PH7-^'.M)%();<#ZTMJB'M %S7_PV_\ M4$L#!!0 ( #&-#U5@V_(A&P, *<& 9 >&PO=V]R:W-H965T"_//4<>3Y.=TC],A6CAI:FEF0:5M=O+*#+K M"AMN+M06)5DV2C?-1U' A@]G$ZQ[T;*):6PN)#QI, MVS10=M!%^4M)6!A2RP^#D^(F8]O>1 [SHY"_BYE1(SRA9AHU4#<^*JJ2WHR&T%RE48$+@LPX@6: MKAO0=0/076)_E]Z%! 8?A*0HU1K2F(^7<+M'6GJDXW[J34\$_9/!(WJT-^E6 MO)!E0QBU6-,4P9[KK\#")!WY-4M26I,PSQFM@S#.#@&EH3,+6F8#6-8*LOKWM_5]O^DXS!G&; XS#(&;!BRE':D3'.X M(9=:;6G4V1#<=5"H"3V*HG+?#GDTI+0YY1Q DO1).Z,A^@27#5Q9+(Q9[(1A MF/C"6!:R40ZG>C Z&A[4_J4?D0;6JI6VFR.]MI_"5]WP>7/O1O@7KDLA#=2X MH=#X8CP,0'=CL=M8M?6C:*4LO34O5O0G0>T,& !P%P &0 'AL+W=OZ:CO=TG8?5OM@@@%KDIBQ MG7:ZOWZ/G1 "A #2S@OX$I_[=\ZQS]ZX^"[GE"KT,XE3>=Z:*[4X[79E-*<) MD9_X@J:P,^4B(0JF8M:5"T')Q!Q*XJYC67XW(2QM#<[,VH,8G/%,Q2RE#P+) M+$F(>+^@,7\[;]FMY<(CF\V57N@.SA9D1D=4/2\>!,RZ)94)2V@J&4^1H-/S MUM ^O0CU]^:#%T;?9&6,M"9CSK_KR 4!QPC=\[(2'E)%!F<"?Z&A/X: MJ.F!4=6\OT?7PYA&]#&^?K]#= MU7#T_'B5[[6?R#BFLG/65+G(.S@X./[GBJYA)=I1,Z63_?!6E+ MD9VER!=.(\$_LO03O4\-+1.Y8)$]+P%V)%4O-+6X,-O MMF]];M"@5VK0:Z(^& %4)UE,$9\B.>="?514)(BM%*N3N)%FO<1W1'RG2D<" MDBO#$*D9@UMHZ19CPDL:T61,!7)MLVJCB .:I:(3?6#*8T@)+)VA-DN1FO-, MPBG9.=T@]85+A;A PP0T8__"8;/RG$(2BLW\=T@^LKIPRZ4$P:X)$^B%Q!E% M=YG*2(RF&7! )ZAG82<,8/#AM[YC.Y]AU'9P&%H=&+D!=JT N(@%%T11-.;Z ME!U@/[#*$VW/<3MZT>X%RVBI&*7G8=]UD8U=UT/M'@["L(-Z#K;]$%C8EHM] MR](C\P&P[V/7=C3[T,>^X]98[U<8PK.P9>2H&,)U^UJ.7HA]W]DR@P]F\I$3 MKBP18*?OUYC [6/;JAA,JVIWD.OCP!@A]+ %I$X,L1.][_NAL8"+ SM #N)*XB9 MC= I8%(-G6*I!@UYX"^_+*:;H;7<+D!5_)V@(,2]0 =*N;(3(_^KA@4"JAH6 M2S7!GD?U\LMBNDO#'#+Y[PGJ^[CGVEK18F$_ /P2 'XC #;TQ&CX2EBL3? 1 M.KJ/DL2T#@Z-1.OA\#2GB)29*8+,)$U(3W7N>36Y!^"B@[J"AHD63U;$&[_K M(F'*K/8$M%UZZQW7%IGU8#=X6D%A,_976=-DPULJ)1PF*;+1.R5BSL[2O96@3Z$LX_=(*^*EMLQ<\@>;MH580L1!8WX+#4K@)%*AMP6 M&7P//9ACO%_IVJ#%[/>J:YK1ADW:.;?.,>S:C@=DR\(5.&L,]FFRP[;0ZX4] M=T46I/>MRKQ&]H/H.M#-KHJPC?N!=SC-W76II+$J[_URG&?[%*AO6P!BAJ5P M&8-[F DU;C(C2R.>T-P;'6R.@@.A1MCVAE,UVIWJ6@/0PQ+HX<&WQ2E+(>,R MD+]JQ802F0D-++56OO4SC,[JNL2,"=SDZE#=R+P>U=='2D$VY=A?*@ST-AIN M_9IC' ].,<2)>2A2-)JG[$>F(\MLY2$QU@]8>RI-]9Z52Y^K\BRUJ']F7%>Y M!\$BB)(1U&V0(R)0(JOC/)R&$$D*>IC]/??QW?=Q7?C&-!>/&/$V/%/7J*^D M*UKVVTHWL+/X54X5!7=S)1>CVEILRK*?QG:Y_N7^J[E1E-XX\&9QU UC?=;H MNZU+2,5<^77D2-(+\Z8ZYDKQQ SGE$!1TA_ M_I1#J!03S:!\9!_\!U!+ P04 " QC0]5*3]-8R4$ )# &0 'AL M+W=O6I&C9IEG7+^1>SYR9,[L[XST7MW*+ MJ. ^SPHY,;9*[&T_&.;7")ZO?= MM:#>L$5)TAP+F?("!*XGQLP^.P_U^FK!'RGNY5$;M"A5Q.:;E2N5KN)7%IH499*T&Q*^]3T?'8Y^VV^@.67Q>(&+A8W MLZ^72_APPU89RH_CH2(;>N4P;O#.:SSG!3P?OO-";24LB@23Q_N'Q*TEZ!P( MGCN]@-_*XA1/+=UV*WPW!?PKL2&%>D_3.>$"7->2)ZE":M3I$C@ M6J#$0M4#? V?TX(5<A3=B9W+,:) ML=.VQ!T:T_?O;-_ZU..>U[KG]:%/EW1JDS)#33UFL4SS[R+= M"]M->OX2/NQ1(# ):Y[1J87%+5]2Z) 1*!=.R+'C_+G1LYQ.\S(- GJ#UA'C4 MAGCTZA"S..:EMJ3-<[4E5P3Y1 3T^>F*!%N^,MHW@B7XP/\8 M< "VZ?A^_7='WALK_8Z;NRQRMX;)7F&/X"0@CR ( KU M357=. <3)ZW-T!PY'MB.Z7EAX_X3.G9D@QWZSPV\Z, (G,TTN?&=DW/=?JD M"UKI@E=+5QNMC9E0H.J2J!>N6Z*K(UQ@;Q'A>9PS7FQ.%(I<*Q$$538'G@^7 M2-4 "/WLG_#U22GQL,S@JD1^1>%;T])PD&G.L.C\BQ'L:F*4 G5U5E7:NUH6^?.ZO+N87E= M)']G8D/.0X9KVFJ=!O2=LLM>!3IY2E[<#WN^V,R[S1/W)S M0]T_4H5-92Z&&DR195P_G(A4W1TW6&,]<2GG"TL3[?[1DL_%2-AORZ'&IW:% M,I69R(U4.6@Q.VX,V.%)0O).X%J*.[,Q!O)DK-0-/7R>'C=\,DBD8F()@>/? MK3@5:4I :,:/%6:C6I(4-\=K](_.=_1ES(TX5>EW.;6+XT:O 5,QXT5J+]7= MKV+E3T1X$Y4:]PMWI6R<-&!2&*NRE3):D,F\_.?WJWW84.CY>Q2"E4+@["X7 M<5V8> \GXKIMGX; MS:ML#-8VG@2U@+\5N0>AWX+ #X(:O+#R.71XX3Z?%UR+]R<8RRD,^0-2S,) M:Y[/A1O_,1@;JY$O?^YROL3N[,:F'#HT2SX1QPU,$B/TK6CT?WG#NOZ'&LL[ ME>6=.O3^J$P=4#,0/PII'T#F$S09B0U+K>::9[M,K@7=;?)@G::TEBKTWO6 M&Q+!&(DJ1B -3<]4BCEOX$#F8!>J,#R?FN8AG*HLPX1$;D]NP% P4/R6RY08 MAUH:$!CCP%J].(21$U-+2F)C0= )X"WT/+\#':_3P?$O;WH!"S[ )PH]@JZ? MU__G]T)/I-GQYI0C)U-\@9Z)^Z74.#R(_2;$7A!OF[*#JD0BLB2,T!*T[-&2 M:V'($-0E6#Q%\,$JN,5I&:IX6 (8(X'K^.M0$QM>MUN^![$46.M8*>7W&VZU,8 MXQX:FPJ7>P0E[NN(V-ZB2$:62#C O\'$K7WTN;X6N+ MQQ>N;_""<\S&]>+9[X=+X^I%,Y$Z[I?!!< MFR953[A6*;1&5XLS;<48,:C-SLKK6UZ/N/X;UK:8%;48:7I^FZO]\47Q\!N!GG MH^'PL:E<:"'<='WJ.1%'Y?J+P)7#VPKILQ@[O/+TK4;;5P(L@G10LICJ(:,> MBN&121>#5GD3(&M<]Q^''>BA,&LE*,=:(6:70\$(/HD"3.BY^QYBD!]%;LN/!M5L]!0OO]=@39U+W/Y4S%#5]V*\ MT>CR&TCY8-72?7<8*VM5YH8+P3'K20#?SY2RZP=:H/H0U?\;4$L#!!0 ( M #&-#U5W#;*]T@( #L& 9 >&PO=V]R:W-H965TS,=@K[]SL[ MD*831?OB.Y_O'C^7\UVF6ZD>=(9H8%?D0L^\S)CRPO=UG&'!=%^6*.@DE:I@ MAK9JX^M2(4M<4)'[81",_8)QX0/O M8+CGF\Q8@S^?EFR#2S1?RSM%.[]!27B!0G,I0&$Z\RX'%XO(^CN';QRWNJ6# MS60MY8/=W"0S+["$,,?86 1&XA&O,,\M$-'XO6*RF3?Q(,&45;FYE]N/N,]G9/%BF6NWPK;V'48>Q)4VLM@'$X."BUJR MW?X[M (FP0L!X3X@=+SKBQS+]\RP^53)+2CK36A6<:FZ:"+'A2W*TB@ZY11G MYC>?K[[<7L/J\L?U$CHKMLY1=Z>^(6CKX,=[F$4-$[X ,X9;*4RFX5HDF#R/ M]XE2PRL\\%J$)P$_5:(/PZ '81"&)_"&39Y#AS=\*4\1RP)AQ7;PGNLXE[I2 M"#\OU]HH>AF_CJ5<(T;'$6VW7.B2Q3CSJ!TTJD?TYF]?#<;!NQ-\HX9O= I] MOJ3N2ZH<0:; :^Z&N)=*/G+;$/H8X=.0=X=8H%Z&SAH%IMQ JF31;=V!&DQ& M6J80@8D$--]!45<7;76!:H--;9P+*0.(B177AAR(LX5(94X]S\4&.ER015:: MG'7W E8.O/UD8$FW/#,X< ?\I.VKV*'RZ2ZLD1)!:"<"G;*=Y3]YO8;.H'=^ M/NR2-NI-HC.2P]XXBDA.>D$8P>*_L09G$71&P;@+G>'DC-9Q1.MUFJ*;,ZY: MBADB.^G3P9LG.0CZX[UA0/+88_%;#5V@VKBQI>D+5\+4O=U8F\EX60^$)_=Z MK-XRM>%"0XXIA0;]LY$'JAY5]<;(THV'M30T;)R:T71'91WH/)72'#;V@N9_ M,?\+4$L#!!0 ( #&-#U50,C^5A , "@( 9 >&PO=V]R:W-H965T M[IM$:'7#Z?[ M8)*!6)O8.=M9]O[]C1U(V9:BZKX$O\P\?F;FL8?I0:I'72 :>*Y*H6=>84P] M\7V=%5@Q?2MK%+2SDZIBAJ9J[^M:(\=EO(P\T+OM+#F^\+8!7\^K=D>4S1?ZI6BF=^AY+Q"H;D4H' W M\Q;AY"ZQ]L[@3XX'?38&&\E6RD<[^9C/O, 2PA(S8Q$8_3SA/9:E!2(:_QPQ MO>Y(ZW@^/J'_YF*G6+9,X[TLO_+<%#-OY$&..]:49BT/'_ 8CR.8R5*[+QR. MMH$'6:.-K([.Q*#BHOUES\<\_(I#='2('._V(,?R/3-L/E7R ,I:$YH=N%"= M-Y'CPA8E-8IV.?F9^:?E!CY^NO_\L(0W?WQ.TQM8+=>0?EBL:6'#MB7JFZEO MZ"1K[V='U+L6-?H)Z@ >I#"%AJ7(,7_I[Q/#CF9THGD7707\O1&W$ <]B((H MNH(7=V''#B_^"=Z2*<'%7L,*%:0%4PA_+;;:*%+)WY?B;>'ZE^'LS9GHFF4X M\^AJ:%1/Z,U?OPH'P;LK9/L=V?XU]/D:,RDR7G+FA-QHS($+R&15-X:BL++D M&3"10\[+QM"VH.O,!5D@U!2AMA%>"NOJP9?#@DVA$%\4&%+^_'+!ELE^PK/1 M>Q22%,R,5!/XZJX+YF_9$RJZ_2U%#?1N:$.14%B]8UQQW!N$ UO]\2ARLW@$ MT;@W' W;TFEZ'4IFPS;R' !D;1.F>]"()]368)U^H>DZ7=!W16.7M&6Z6L'K M5Z,HC-Y!-$@@#H?0'PPZDG"-Y"GE)YIA+^H/[6R<))9TE,1P101))X+DJ@A2 M>H[SID20.U@(P]VQ]*!!BEFCN.'$:_FD(9-(1M-7OIF\K]UE1J9/9YJ M#5$80'\<0!3U(0P36%/A%<\L ^T,&\$-55]]O\X.3.6M(*@]/=(%(NXYMZAO M[;N?_^CBH(#$[TK5'O7HVSF&F':A[Q; M[=K@HGW]OYFW/?2!J3VG))2X(]?@=DCE5&U?:B=&UJX7;*6ASN*&!;5R5-: M]G=2FM/$'M#].9C_!U!+ P04 " QC0]5&SD2&;<$ D#0 &0 'AL M+W=ORUV0[L636^'8=@'Q69BX6S+D^2^_/M1LN.ZG>LK!NR++,740XI\^$1>/ KY M326(&IZR-%?+0:)U<3(>JRC!C*EC46!.;[9"9DS34N[&JI#(8KLI2\>>XX3C MC/%\L%K8WV[E:B%*G?(<;R6H,LN8?#[#5#PN!^Y@_\,=WR7:_#!>+0JVPS7J M+\6MI-6X08EYAKGB(@>)V^7@U#TYFQE[:_ [QT?5FH,YR4:(;V;Q.5X.'!,0 MIAAI@\#H\8#GF*8&B,+XN\8<-"[-QO9\CWYISTYGV3"%YR+]RF.=+ >S <2X M966J[\3C+UB?)S!XD4B5'>&QLIV2<50J+;)Z,T60\;QZLJ=#5Z] MP;-Q5XYLE)^89JN%%(\@C36AF8D]JMU-P?'<%&6M);WEM$^OKBY.UQ=K.+QG MFQ35<#'6!&I>C:,:X*P"\-X!".%:Y#I1<)''&+_>/Z9@FHB\?41G7B_@KV5^ M#!-G!)[C>3UXD^:$$XLW>>^$2$53\.?I1FE))/BKZXP5A-\-81KC1!4LPN6 MF*]0/N!@]=,/;NC\W!.@WP3H]Z&OUE4_@-C"W'?HMA>!DY-],QKGHI3?#0 .>0XZ$:6BUVIX F MTFZ^Y1&S/4>U1%O+3QAAMD$)$W<$IY4#*P!'8GM4DH_:Z8U.R*A>'$ XG=,X M=SVX:L5P4Z D_'S7$=\1-8V4F.L::K]JV\S#.;@C9S[[#E(J\MV11IG56"_K MMIWKSR ('+@7FJ4=. ?DRW6G]AF2;0]C@H8Q03]C2)KC,D53M759%"F23!KO MG_-*IDWNM6@=SS8!7#R1EBOL8E&_P_L$01N%@(VE3B'% X_I<*KMG;>\2TR9 MQMA$(5XG64%<2K.BG(+B3Y!5^H%&/UX88[K?$P1[(<(1R! .O:D_I#&8 MTAA,/#.ZP?"5&-2 AZX['YIG,+./>6@>KN/V*<*THS8$ ;%)^;^L\FW52QJ'!:5[*T5F M.TGMBSQ58V:PNLE6;:<)?<:@ M- ;T?BN$WB^,@^;#:/4/4$L#!!0 ( #&-#U5ZQN1)5 ( ,<$ 9 M>&PO=V]R:W-H965TLFCII(R%06G4A M$M"796HI*NWV8=H'DQS$JF-GM@/M?OW\ AF;6K[$/ON>YYZ[W#G9"/FD2D0- MSQ7C:AB46M?G8:CR$BNB.J)&;FZ60E9$&U.N0E5+)(4#52R,HV@05H3R($W< MV4RFB6@THQQG$E13542^C)&)S3#H!KN#>[HJM3T(TZ0F*YRC?JQGTEAARU+0 M"KFB@H/$Y3 8=<_'?>OO'+Y1W*B]/=A,%D(\62,KAD%D!2'#7%L&8I8U3I Q M2V1D_-IR!FU("]S?[]BO7.XFEP51.!'L.RUT.0S. BAP21JF[\7F"V[S.;%\ MN6#*?6'C?0>G >2-TJ+:@HV"BG*_DN=M'?8 $.+VK7J0FC3^&Y;FI<&I74P]TLA],ZP =JW*_T#4$L#!!0 ( M #&-#U5:Q2LQ- 0 "P8 9 >&PO=V]R:W-H965T QSPH^LI9"K"YLFT^7),?\ MG*Y((;^94Y9C(6_9PN8K1O"L#,HS&SE.8.,A78LL+<@M WR= MYY@]79*,;D<6M'8-DW2Q%*K!'@]7>$'NB+A?W3)Y9S>469J3@J>T (S,1]8G M>)' 0 64BN\IV?*#:Z!2>:#TA[JYGHTL1ST1R1S_*RA M5M.G"CR\WM$_E\G+9!XP)U7("BTP(W.\SL2$;O\@=4*^XDUIQLN_ M8%MI!Y$%IFLN:%X'RR?(TZ+ZQ(_U0!P$2(X^ -4!J!O@G0APZP#WN3UX=8#W MW![\.J!,W:YR+PB7T7*\TD)-E#O!Y+>IC!/C2?(] MN;E/P"2Y^OK[S?6WZZ\WX".(4XX7"T866) 9F) -*=8$O(^)P&G&/TC%_5T, MWK_[ -Z!M #?EG3-<3'C0UO(9U)D>UKW?UGUCT[T[X(OM!!+#I)B1F::^+@_ M/NB)M^58- ."=@-RB7J!?ZZ+<^ Z9P Y"&F>Y^KYX5"7SO_K/7EU[ZW!<)O9 MX98\]P3O8!ZHMYK.F[GPSU]2"JX%R?F_NJI77$_/5>YWP5=X2D:6M#=.V(98 MXU]_@8'SFV[(3<)BD[#$$*Q5'*\ICM='']>ET(U^%1B4@>JG8C,>1*$[M#>' MHWHL@M"!3EL5:U0^BF!;E6A4(0RB1M5*T&\2]/L3I$\X$T] .@O(TJG\==(F MVPMYZ50S"8M-PA)#L%8E@J82P1OY0&"R."9AL4E88@C6*LZ@*<[@M3Y0!?HM M'X!AQP>.1= )P\X;'FM4/O0ZK$2C&D3>"1\(FP3#W@0_IX]R%3(G9.<"U$LGG$E8;!*6&(*UZA$U]8C>R TBD\4Q"8M-PA)#L%9QH+-?T3NO]8,Z MLO5^(B_H&().%2*O8P@:%8J.%@8:E>M$)PP!'NQ:8&^.MX1]7!>I *Q>(_0X M0C_JI;/.*"TV2DM,T=I%0?NBH#?RA1ILJD0F:;%16F**UB[1?C\'>W[ /3C]SPA;E ML3,'4[HN1'74U;0V1]N?R@/=3OLEO+B"FO98'867IZU[?'6._@6S15IPD)&Y M[,HY'\BZL>IHNKH1=%6>O3Y0(6A>7BX)GA&F!/+[.:5B=Z,Z:/Y!,/X/4$L# M!!0 ( #&-#U7O-(^G1@, ,X+ 9 >&PO=V]R:W-H965T?\$DMBOV]WOU56.]YP\5VF (K\+'(F)U:JU.K2MF6< M0D'E.5\!PR\++@JJ<"N6MEP)H(D!%;GM.HYO%S1C5C@V9W5G<"=W;#DF0%,)EQ1@0L)M;5 MX#(*M+TQ^)K!1FZMB<[DD?/O>G.33"Q'!P0YQ$HS4/Q9PQ3R7!-A&#]J3JMQ MJ8';ZV?V#R9WS.612ICR_)\L4>G$NK!( @M:YFK.-W]#G<](\\4\E^8OV52V M?F"1N)2*%S48(R@R5OW2G[4.6P#DZ0:X-<#=!W@O (8U8/A:#UX-\%[K850# M3.IVE;L1;D85#<>";XC0ULBF%T9]@T:],J;OR;T2^#5#G KGT=?H]B$B\VCZ M^:_;FR\WGV_)&;FE0E!=0?)N!HIFN3S!TX?[&7GW]H2\)1DC7U)>2LH2.;85 MQJ'9[+CV>5WY=%_P.22?.%.I)!%+(.G S_KQ?@_>QOP;$=QG$:[=7L*/)3LG M0^>4N([K=L0S?3U\T)7.__,>]<-G$"-\T.5]1XQA/4IS_E]7]2M^KYM?-[Y+N:(Q3"SL;!+$&JSP MCS<#W_FS2_ICDLV.218=B6RG2%Y3)*^//9SS)YJK)^S4IEBGA";?L#C8P%57 M12HRWY#IEV,=CAQG;*^WA6[;X%NS9S3KC>I0 8]$MB/@J!%PU"M@<[&IE* D M=K>X%.(%^2JJT98T%R/7V].OU]^A%W74*D;;8]0V&KB>=]%8[0CC-\+X!PJ3 M<[8\4R"*+FG\5@Q!$.PIT^OP4&7\5BU:#J-V4(/ \[MU"1I=@EY=;EB,?J>:,=-"-\^ M02P,$% @ M,8T/566QKNL4 P Z0P !D !X;"]W;W)K&UL MS5=;3]LP%/XK1QF:0(+F4F@+:RMQ*1L3EZH%]H!X<-/3UEL29[9[0=J/W[$; M0J>U$6-4\-+$]KE\G^VOYZ0^%?*'&B%JF,51HAK.2.OTP'55.,*8J9)(,:&5 M@9 QTS240U>E$EG?.L61&WA>Q8T93YQFW9SH\.%(FPFW64_9$+NH;]*VI)&;1^GS&!/%10(2!PWGT#\X\LO&P5K< M]L0>$$ -]T3V-S8^C.,2YQSXD%./+!Q=U<1G\/; M)ISF\O)DN(+U-K1F*=TAHG?-8V,G!M"E)35@X=R@JYG40/N/<')\*B)=SXF4;O;QVXG!W3K'A M3&.L[I?1+*^!YFY.<_=YYRMSFND"3;% D\5BG.AE!.8I:C:%^7^;-'V_5*V[ MDR7 ]G)@>Z\%C.:YZ"\#5IAB^$ F5<$F^MY33?4*8ZTH MGT?P"]ZT[!3#?N'=\A=:#?^]B"A#\LI,GWH+_YG-Q?_H*,M16:P^^\MUY#\5 M?[^PZ+Z.DHIS_$/Y<1<:5_,1<,'DD"<*(AQ09*]4I3HGYWWU?*!%:GO9GM#4 M&=O7$7V+H#0&M#X00C\.3'N&ULM99K;YLP%(;_BL6J MJ972 MV-:Q]Y0]\Q! H)")(;Z-8\Q>;R&B^X%F:F\#4[()A1K0'3O% M&YB!6*1/3/;TTB4@,22:RPAR&-/I! A$.M&L- M!;#&VTA,Z?X>BGRZRL^G$<]^T;Y8:VC(WW)!XT(L(XA)DG_Q2\'A0&!V/A!8 MA< Z5= N!.U3!9U"T,G(Y*ED'#PLL&,SND=,K99NJI'!S-0R?9*HOWTFF)PE M4B><\60YFLT?1Y/Y#+D3#]VYXRE:N@^+$7H.C^[0&>()&@>TBW'2%5!)?RIEYR' 'Z^2!%:"P@YK^J>.4[=*IW4*_!#4^Q#P--7G<.; >: M\_6+V3.^5=%KTLQKR.R(;+LDVZYS=\;)#KB0[X[@ZL0%"C0O05=QS/UZF9]Z M!'>.V3<[?5O?'0*JW?6S@!HR.P+4*0%U:@$-*4LIPP+0+4V"@T-8Q:;6ZK-G MK$DSKR&S(X3=$F'WO]_>;I-DFS3S&C([(MLKR?8:OKV]DV[O^U5]Z[IWO,BK M#>T?$^^7B?=K$_>.,VTA_.Y(M9 %E4C9AN2L>4=0=.LAEE1(2NBK!G*(A>86B#GUY2*MXXJ MB\JRV?D#4$L#!!0 ( #&-#U5ZXEOK3 0 & 4 9 >&PO=V]R:W-H M965TF^N8G;H '.C&FV^^MG"(4 QDTU[DN"\?L^?EZ#GP=[L&?\6[RE5( ?81#% M0V,KQ.["-./UEH8D/F<[&LF>1\9#(F23/YGQCE.RR9+"P,00.F9(_,@8#;)[ MMWPT8(D(_(C>Z6RY99 MH&S\D$:QSR+ Z>/0&*.+";;3A"QBY=-]?'0-TE(>&/N6-JXV0P.FC&A UR*% M(/+OF4YH$*1(DL?W'-0HQDP3CZ]?T.=9\;*8!Q+3"0O^\3=B.S3Z!MC01Y($ MXH[M_Z9Y0;T4;\V"./L%^SP6&F"=Q(*%>;)D$/K1X9_\R"?B* '9+0DX3\"G M)EAY@I45>F"6E34E@HP&G.T!3Z,E6GJ1S4V6+:OQH_0Q+@27O;[,$Z.KF]5L ML;R>W2P78'PS!?/QU1U8C;_M!SBJ@*2[M@:6M9WD=2O(*,WBNJY\VI$KMR+O1 M[PM,CE'1#NQY#7Z*,,OJMU L+11I/>H5CU7 O6GZPBS$[%J(5F6R.Y><9#6@M\\ QVA56>@]&2D-^7350DM:_7M*???+P8.0URS3#+<=L^O5!I?N@U]^,[QHF@X)+)]?B* M!FFQWKP".T*K;JI*0\7P?]A6:4WZS?NJCM"J,U#Z-M;[]ND:A)NNC%S'K9NW M(LSQVK96^&C_JS?O4R0(-[VYP:X9TKJWPJ5Y8[UYGZ1 .49%6GJ-38PBJHU> MZ;18OS'5BT^>7-DSN\BN?_@HPES&PO=V]R:W-H965T1AX;^GL:_HBVA##PR_>":*!M&=M=ZWJTVA+?B:[H MC@3\R(:&OL/X;OBB1[N0..O4R?=T9!B6[CMNH W[Z6>/X;!/8^:Y 7D,013[ MOA/^OB$>W0\TJ+U],'-?MBSY0!_V=\X+F1/VM'L,^9Z>JZQ=GP212P,0DLU M&\'K,>XF#JG%LTOV46$;)*DL*?V1[$S7 \U((B(>6;%$PN'_7LF8>%ZBQ./X MF8EJ^3D3Q^+VF_I=FCQ/9NE$9$R]?]TUVPZTK@;69./$'IO1_5>2)=1)]%;4 MB]*_8)_9&AI8Q1&C?N;,(_#=X/#?^945HN S1H'E#F@2QUPYH#31 ^1I6G= M.LP9]D.Z!V%BS=62C;0VJ3?/Q@V299RSD!]UN1\;3A^>)_/%_>1A,0>CAUMP M-YK.P//HV],$W$]&\Z?9Y'#L"[@?S?Z9+$8WWR9@/AD_S::+Z60.OC^ FSGX M>$N8XWK1)V[W-+\%'S]\ A^ &X#%EL:1$ZRCOLYXM,DY]546V1SMG108:OP0C$KX2;?CG'] R_JK* M5Y%8*7N<9X]EZL,Q#7A]"&IMW77XM)2$_SSB3, M/ E3FL1WMB4A<**(L,H,#MZ=0@;8-CI'"9@G:9I=HY<;E0+KY(%UI($M*'.\ M+##@,+!QW!"\.EY,JL+LG(39LRR$C^*LL,(VM*L#M?) +6F@]S&+>:1W<;"N MBDSJW+3=%8F5\K3S/&WU%[NM,GM%8J7LNWGV7>DJ9TE'>=)I*?S#VF_BFNN_ M6W'U8./X^C^U,I/NK6[+7AYP[Y* Q2I5Q2>5:+H\BL1*V4)#W+,-]>V9:2HJ M@"JU<@4*U );:-%,M-1]"%J]HQZM,,.6;=5\R4-!$%!ZBR[<1&_X3?1,N\JU M&B]7&_ !3U W$+#*F*%K )MD <4Z 'E['$!0,%3_J@BJ HS&W6MFN84" +E M#'+OA#\XQ"\]=''^I M5B9OG[9?S[2MXRX]->M:)H8U;2K0!,K9I+)-P7_@#)G*51LOF2*U<@T$[ M"TVKE']4J95_B@L 0E*\>.?M/Q,]AZ@59A)&18)9D)Q9ZEKW(GJ5:S<>)2A2 M*U>B,$II8Y:B=IC2!A A 41(/D]Y9P/CB_BUPDS"KT@P#)(S3%T#-^):^3D: M+Z,BM7)%!#2A3@N-K!2@5*F5*R "LDG0A=P;:90;$?CN&-E)N7(!-@@.=@< MIGWC. Q)P,"H=NHGEVF\'&T,;I# (]1MH2&5PI$JM7(%!!PA^2SHW) W*/*K5R!03^8/D< MZ'TW_TQ4]C4J-2D'6WCP(R>5FHZ]"%KETHU7K8T)#A;T@\T6^E8I[:A2*U= MT Z6CXC>V;>G3Z).^E9F4@Y6@ F6@TE-WS9B5?DI&J]>&X,>+'@(M_!,"RN% M(U5JY0H(.,+RV=$E#[&[ESW%/C6KH .]\%I&\DX,__WTX@81\,B&NQE7-F_X M\/":R6&'T5WZIL:2,D;]='-+G#4)$P-^?$,I>]M)7O[(7_89_@]02P,$% M @ ,8T/598KZ>[1 @ )@@ !D !X;"]W;W)K&ULM59;;]HP%/XK1UDU=5+77" )=!")6S6FTE9<.G5O!@Y@-8F9[4"[7S\[ M23-:0EZJO22^?9?C'/NDM6?\26P0)3Q'82S:QD;*[95IBL4&(R(NV19C-;-B M/")2=?G:%%N.9)F"HM!T+,LS(T)C(VBE8_<\:+%$AC3&>PXBB2+"7[H8LGW; ML(W7@3%=;Z0>,(/6EJQQ@G*VO>>J9Q8L2QIA+"B+@>.J;73LJZZ= M(5#Q3W MXJ -.I0Y8T^Z,URV#4L[PA 74E,0]=IA#\-0,RD?OW-2H]#4P,/V*_MU&KP* M9DX$]ECXDR[EIFTT#%CBBB2A'+/]=\P#K%9MNI*&F:&6.QOJK3"17 MLU3A9#"\?1A,IJ/![70"G=L^7'>&8WCHW,P&,!IT)K/Q()O["IW1W7@Z_#7H M0^]N,GV_N/L(H\YT-AY.'^&\CY+04'R!,Z Q3#BI8IE6.M:RYR=]W, MG7/"W8\DOH2:=0&.Y3@PF_3A_.S+6QI3!5Q$[111.REO[01O)V),8Q9HA;![)-QP;:=H^15C\K6C:TOQ M:Q#\!5!+ P04 " QC0]5?9;_2@ # !D" &0 'AL+W=OTGL^)SK<\_U1WH[QA_%&D"BYX2FHF^LI=Q< MFZ:(UY!@<<4VD*J1%>,)EJK+'TRQX8"7.2FAIF-9GIE@DAI^+_]VS_T>RR0E M*=QS)+(DP?SE!BC;]0W;V'^8D(>UU!],O[?!#Q"!G&WNN>J9590E22 5A*6( MPZIO#.SK85?C<\"6Q@"I3J0DO%4 MQC2J*37QL+V/?IOGKG)98 %#1G^2I5SWC:Z!EK#"&943MOL&93YM'2]F5.1/ MM"NQEH'B3$B6E&2E("%I\<;/I0\'!+MUA."4!.>]!+Y&R5#4EU%2/)U2A1/.F/QO,PFMZ%XVF$!N, W0Y&$S0?_)B% MZ"X<1+-)6(Q=HB"HM$XFDYF>@"=!R QH>*30LRB )V??4)GB*1H MNF:9P.E2]$RI=.K9S+C4=%-H5.99%36>3D\=QC%J5;$%*M7"DN4 +B51:*'S*B'Q!$<09)Y* 0+\&"R&Y M6I>_FU(NYF@USZ'WZK78X!CZAMJ, O@6#/_C!]NSOC09\)^"O;+#K>QP3T7W MATS(I@0+EI>S]-FQ]5M=S^V9VT/A=9#G=JP*]$I0JQ+4.BEHEJKCBY(_L$1? MU;'5N."*".U#<6W+?B.N#KJT+;=97+L2USXI+@!.ME@?56I3J.61Y>NH26*[ M-OMGUVN]D5@'>8[7:9;H51*]DQ*G3&**5B3%:4Q4BQ*\(%0M[@L4'ZFU5[>S M7NLZZ'BM.Y76SC_7NO.>6M=!QVO=K<1UWV'DWCY])&")5IAPM,4T@R:MW=I^ M:"AZ'=10=//@#M#W[QWF#\H@1&&E:-951^7*BSNMZ$BVR:^%!9/JDLF;:_4; M %P#U/B*,;GOZ)NF^K'P_P)02P,$% @ ,8T/56IV4VOS P ?0X !D M !X;"]W;W)K&ULK9?MNR4[G,";-:&QQV%(-S+;4>P%F5(BA9ZIW3%_*9P#+$!W;TC$0F*T*>Q6 2#"5% M!(0C['-AP8._/1[C*!*&((POA4VI="D4CY]?K'_*%( >PT M*VB%@E95,,XHZ(6"_EH/1J%@O-9#IU#(4I?SW#-PML>]T8"2 Z)"&JR)AXQ^ MI@V\PD2L$Y=3>!N"'A]-IDO'G3\ZT[F+K*F-/EF3&5I:#PL'/3J6NY@Y^;N/ M:.98#Y,_'3L36TS+X<_69)KK/GQV7<=%SF^+R?R/;,9V9I.E-9\L'01"\]DB M-W9E8^Z%$;L&LPO71E M2<*W##E)@(,&?;M=WVS1EP%J259[(7NOM1K\-4UND:[<($W1M(9XQJ]75YO2 M>9MWYW][/X&AE\M,S^SIYY99LL>,0W_A[ ;9>,415!DY7]*0?T,N]E,:\A S M])>U8IQ"]_B[:07D/HQF'Z*CWK&=Y^.A!"V38;K'TNC''U13^:D)_WL:L]_3 MF/-.QDX*992%,MJLCZ:P-:4)[#A1^ \.4$08@[)0[)--DLU O2>C2X-+H]X]2E4Y=22HD3 M>IV27N<_Z97L-K!+,W25([Q^(\/<;^NUVM K NH]4IJO;E:SLBE"9OU?OQFK#O UWJ_PJ]*_Y_&+V MZ-&-6(H17H,KY;8+E:;Y92&PO=V]R:W-H965T MR;A(?9/[.S$_/;_1-.7\+H2_RD5,*^ M+8)E?-9Y2I+5QVXWGCVIA1=_"%=JF3WS$$8++\GN1H_=>!4I;UX,6@1=N]>3 MW87G+SO]T^*Q3U'_-$R3P%^J3Q&+T\7"B[Z?JR!\.>M8G1\/3/S'IR1_H-L_ M77F/:JJ2N]6G*+O7W:K,_85:QGZX9)%Z..L,K(\7KLP'%!&???42[]QF^53N MP_!+?FZPN7KPTB"9A"]_J,V$G%QO%@9Q\9.];&)['39+XR1< M; 9G&2S\Y?JW]VU3B)T!EJ@98&\&V$T'\,T 7DQTG5DQK:&7>/W3*'QA41Z= MJ>4WBMH4H[/9^,M\&:=)E#WK9^.2_FC\^7)Z>W,YOIVRP7C(K@:C"?L\N+Z[ M9#>7@^G=Y'+]W*_L:C0>C"]&@VLV&D]O)W?KQS=!0S:XW1W[UYA-+B_N)I/1 M^'=V/IB.INS]4"6>'_R22=U-A^S]NU_8.^8OV>U3F,;>UM(N]'B- MWB".51(?L2O/C]AG+T@5&_KQ+ CC-%+LG\%]G$19V_Y;-=&ULJA6SO^6/\8K M;Z;..MD?:ZRB9]7I__R3)7N_54V;2$PK M\6@6/J_8LP6H61ERAV']8LZEI M%@+Y9>:Y;[F6<$^[S[N30%_FE9,0VTD(=!*W8>(%S"O6DWD)>\A7]#E?T:KY MK+6+B[%WFJ5@Z0M:Q;+W:;H-NBJ M );L<&NY37(M!]7G>KS-]1C-]29-TBS9JW0YK\H+'=RV;8C$M'F>;.=Y8NR: M?4)9!"(QK0A6#RB@AR[WY=?43[ZS6,W2:-.:RSE;K)O@(:U[=^Z5.H^[O+=_ M):\($_D5LKI#K1UTL9HD/=TF79DCJM%VE:C4]!D#8%CF",,B10PJ-;T0 !D6 M3AFO[%=>;D3;DB?[_5H.X]+="=.3!JBP<*H -#K/T.A0WZ):K9>+2$V?.5"* MA6/*F_J6%%&HU/1" *18.*4TH&.KC!Y5>%P1YMK'LJ9' 5$LG%&NMCARQ!;* MR]>G *FC;,^>M6OD+Q\KDT956R\2D9I> T ?Z]A&52+H1/;2%J@A#ME V\(B-\TBS?FZTT<)?J?5B$JGI M=0$,LEUS74W*0E1J>B& A6S\'.B577W<:*-5$89LM&S@%AOGEF9=W6H[AK]B MZT4U<=K# 94XCDIOZ6Y.2DE4:GHA@)(X3DE-S(HR^%2Z%>6P^NT8!S[B.!\U MZV18QR,V6J[2_/EK]:P"9E5.B?0DB$I-K]".W<3-]3(IB%&IZ84 $..4GA4O MFU;NB7#E?EN7PXZEX%9-7P,L<<.^%2<]%:)2TZL!%,:IO"M>/O7I[2\9%J(G M"#C$R9TK7G:E2IEB(7JFP"LL(@S9O@G@%X'S"T6W-]K3^G-/(GZN(0O(%HG$H_#GDVGEX^X=GT+H-31P:.0!3CCGW MSB'E(BHUO1 [GZ,VX=XY95MNGQ#0$#U98!>'PK7#N[S1M@_/H_42F_#T'. J MQYRGYY#B$Y6:7@C )\>$I^>4S;I2KV,A>K* . Z%EX?W>JOM'IY/ZZ4V<:HE M ;JD.:=/DO(6E9I>". M^6:G3S9S^BK"ZO%8 FE)LTX?KYP2Z6D5E9I>(6 [ M:<[IDZ301J6F%P*@35(Z?;)LX>U?M]$0/4D *FG8X9.DITU4:GHU=OXYC>R_ MTPX?.J$A>H( 1Y+GD'KUC-Q1B0!H*0YAT^2 MLA"5FO[/E\!"K@F'SRU;=_M=CH;HR0*ON&:=/=YTBX?GT7:)J=3TJ@%$N>:< M/9>4E:C4]$( *[DFG#VW;-F5>AT+T9,%GG'-.GJ\[18/SZ?U4ILXN7(!M%QS MCIY+REA4:GHA@+'<-SMZ&P6)-3@6LLZLN_-U*_EWW=QXT6-&=2Q0#]F8WH>\ M#M'ZZV/6=Y)P57P#RWV8).&BN/FDO+F*\H#L^8P9<;@9>Z#U/W+!E;NR$GR8KNH0IF+O5M<*1W[#,60%",RF(@L7 &X:GH[[- M=PGW##:Z%1-;R4S*!SNXF ^\P H"#IFQ#!1?:Q@!YY8(93S6G%ZSI06VXV?V M+ZYVK&5&-8PD_\[F)A]X'STRAP4MN;F1FW.HZW$",\FU>Y)-G1MX)"NUD44- M1@4%$]6;/M4^M !A;P<@J@'1OP+B&A"[0BMEKJPQ-31-E-P09;.1S0;.&X?& M:IBP7W%J%*XRQ)GT;'@Y_#::D.GY9')+QI/;X<7EE'P@(ZIS0L6\"B:/)5M3 M#L)HLC\&0QG7!YAU-QV3_;T#LD>8(+>Y+#5"=.(;5&;Y_:Q6<5:IB':H^%J* M(Q('AR0*HJ@#/GH;/H8,X:&#AR_A/OK1F!(UID2.+][!M[/X0T(-3BJU96)) M[BDO@?P8SK11>!Q_=M5=;=3KWLA>T5.]HAD,/+R#&M0:O/3]N_ X^-SEPG\B M>^%)W'@2O\7N/.DJL$(=.Y1M&>LT/HD_!8F_;BM_G=4/>ZVL%Y)ZC:3>FY*N MI( M7@;U@-UN4>XX>15'O[4U=KC@3X&OLW:(ZS?B^G_URYVAS ;P^PQU:>R_ MMJ?#Q(ZL#A/]5C.PC?B*JB43FG!8("XX.D$:536W:F#DRO6'F338;5R8X_\ ME$W ]864YGE@6T[SATE_ 5!+ P04 " QC0]5XC67^G," !F!@ &0 M 'AL+W=O1 M DCTF&=4#*U4RN+*MD6<0H[%)2N JI4UXSF6*N0;6Q0<<&) >69[CM.W5EA 6.6?2>)3(?6.PLEL,9E)N=L=P.U M'R,P9IDP3[2KAN]&4\18N;Z72))M/E MZ/9N@=ZB41RSDDJ!,$W05YD"1W.(@6SQ*@.!SB<@, 8AI8Z9@+X%JSH M]2NW[WSH,OF?R XL^XUE_Q1[M.0X 76PZB_/_U:@RW;%U3=0'3=*!S%XCLW=29O4W_D-=11&T-NX'@R?BGN<,CFD+&FW!26T'QX:] M1&CPO$+O/?^)TJZD@?-$JMWJ KH#?\9\0ZA &:P5S+D<*!9>=;4JD*PPC6'% MI&HS9IBJBP"X3E#K:\;D/M"]IKE:HC]02P,$% @ ,8T/5:T+@8R^ @ M/ < !D !X;"]W;W)K&ULK55;3]LP%/XK5H8F MD(#<0V%MI-(6P<1&16%[F/;@)J>-16)GMMNR_?K93AJ5-JV8M)?$E_-]_L[% MQ]T5XR\B Y#HMY5KKA4L.-NB>

:2,GX57-:S9$:N#E>L]\8WY4O4RQ@P/+O))59S^I8*(49 M7N3RD:UNH?8GU'P)RX7YHE5MZU@H60C)BAJL%!2$5G_\6L=A ^ &>P!>#?#> M"_!K@&\! AT/ 2)22Y.U.;S9(B.CT[0$2(4 M/65L(3!-1=>62I"FM9/Z\.OJ<&_/X9\7]!SYSBGR',]K@0\.PX>0*+AKX.Y; MN*W"T,3":V+A&3Y_#]\#GV-*_F!=7Z=HP*A@.4EQ56XTU3$10&6UP&;HAE!, M$X)S-%&+H&I;"O2C/Q62J^K\V1:/2D#0+D#?V"M1X@1Z5JG/XDNPXH\?W,CY MU!:=_T3V)E9^$RO_$'N\K@^HZZ/-V8HA,@RZFRSCCA]V[>6F#[LV%Y>=QN:- MM*"1%AR4IA)G$H"P$* R%! MF0\R [Z65FMM4QCN'G[I;@ELL>E$[?*B1E[T3PDV-X"]4W.TD]7+,'2V1.\: MN7[@>UNR[8W>IM^5+YC/"14HAYG".><7RFM>]>IJ(EEIVMV42=4\S3!3SQMP M;:#V9XS)]41WT.;!C/\"4$L#!!0 ( #&-#U56WW@HN ( ) ' 9 M>&PO=V]R:W-H965T0 MTB13.W5=U:3;Q;0+!UX"*N#,-DGW[V<;BM) V"YVD]CX/D%SDHM M#-2S!QH&I.)Y5L(#1:PJ"DQ_7T-.=F/-U%X?/&;KE,L'>AAL\!H6P)\V#U3T M]-8ES@HH649*1"$9:Q/S:NK+>E7P+8,=VVLCF61%R+/LW,9CS9! D$/$I0,6 M?UN80IY+(X'QJ_'4VBFE<+_]ZOY)91=95IC!E.3?LYBG8^U"0S$DN,KY(]G= M0)/'E7X1R9GZ1;NZUOXX%2,9D+'P^O)W>1^.D>+F_E\ MB6;SY>3V;H%&Z"M/@:()8\#9&;H7V^ET!AQG.?L@1I\6,W1Z\@&=H*Q$RY14 M#)S6T=F_UR5Y\@VSI!E6%:/?#HLGT$DY*:2FV_ENEB' M=C&L=C$LY6N&_C%9,4[%7OO9%ZYV<_K=Y/F[8ALL;'OJC_R>Q-<+L-;@^YAU-2JI0(J^SB#>>D7(\XT*(O=VWF*3-Y36Q#W_<# M?;L?IUMC^H[7%KW!=%I,9Q#S#L2!152>S!%)1I7HU,!]D+65NP?@^9<'D-V: M2]/J9W1;1G>0<08)4 HQXOAE@,[MS&Q9CG& UU-DFFX_G]?R>8-\]1X_#N9U ME^2 JEMA'WFO?LOD#S(M"</K>?2F_55\P M76__NL/)1EVA*\+%A:R:J?AD I4%8CPAA+]VY*W8LASM) M5)%E5/Z^!BYV?<=WGF_%GQCL%.-,3%)YD(\FLGMLN]X!@@X++1QH'C9PA X-T:(\:OR=.J_ M-,+F^-G]H\V.6>94P5#P[VRIT[[3<\@25K3@^E[L;J#*TS5^"\&5_26[JM9S MR*)06F25& DREI=7^E3UH2'P.V\(@DH0_*T@K 2A#5J2V5@CJFD22[$CTE2C MFQG8WE@UIF&Y6<6IEOB4H4XGUX/)X,MP3*8WX_&,C,:SP>UD2L[(5YV"),-" M2L@UF3 Z9YQI!HHS M%QT(ZPZ$A]RQHY)MJ=EAN+(8N,"-JUL7MO2)K(\Y,K;)91AU8G?;C+)?% 71 M15WT K%3(W8.(DX =R_AC3?S##>,7:4VSM*LV^2,+E]A[M?XWF6O';-;8W8/ M8I;O4@76Q&V#[.X!A,$>94M1KQ>T4T8U9720><7F%:6!W(YT6)CS[2YT'A"VF&*WS"0 MI@"?KX30SQ-S3-9?Q>0/4$L#!!0 ( #&-#U7CGJ=[[P@ ,YT 9 M>&PO=V]R:W-H965TQ8HR3'TF<%K>#%>?KZ^&PF*]8$A:?LS5+RT=>LCP)>7DW7PZ+=<[" M15V4Q$-I-)H-DS!*!W+5A.'=S3IL=?B MX#:I%N4YR_ZL[IB+V\&H:A&+V9Q71%C^^LX>6!Q74MF.OQITT#YG57AX>Z=K M]<*7"_,<%NPAB[]%"[ZZ'<@#LF OX2;FC]FKP9H%FE;>/(N+^G_RNIUW.AN0 M^:;@6=(4ERU(HG3[._S1O! '!9)TI$!J"J13"\9-P?C4@DE3,#FU8-H43$\M MF#4%LU,++IN"RU,+Y*9 /K7@JBFX.K6 CG9K;G1R2;NR3U[;=+>ZZ1G'QR\V0EW@URW#> M0.86DHY E+A9RE<%4=,%6_34V^+Z\4?UCKA^)J@?EB]*^\I(NU?FBR0$_3G_ M3$;T@D@CB1+[\1OY]/-/\GA&?^U[=1[.P;X^*>33?_H81UIS!=A4;5?>5VLPSF['90[C@7+O[/!W<\_T=GHU[XP0F(* M$E.1F(;$="1F(#$3B5E(S$9B#A)SD9B'Q'PD%H"P3I!-VB";U/KX6)!E14$> MRIVN*%VR=!ZQ@OS/*>E(S$!B)A*SD)B- MQ!PDYB(Q#XGY2"P 89V0F[8A-Q7NK=T7!>,D2M9AE"QA,:YB87$%"2F;K&K@_?X M](K.Y,FT_.F^S[79N\UA.NK9'G1D^PPD9B(Q"XG92,Q!8BX2\Y"8C\0"$-8) MI,LVD"Z%@>2&^5^;,%_POAP2EIZ;0TA,06(J$M.0F([$#"1F(C$+B=E(S$%B M+A+SD)B/Q (0UHDSN8TS&7WP2T:&'!)3D)B*Q#0DIB,Q XF92,Q"8C82PIA'_4>]A,2YL8;$%"2F(C$- MB>E(S$!B)A*SD)B-Q!PDYB(Q#XGY2"RX.G*[L@2IB$RW+W["G;+%?\@OP>QAO6%V1B^=PD@VI*HQV^7G0LOSLLI4*?58-J M.E0SH)H)U2RH9D,U!ZJY4,V#:CY4"U!:-]<.NNE28:X]A4FQ29>]N26L/#NW MD)H"U52HID$U':H94,V$:A94LZ&: ]5JN5#-@VH^5 M06C?U]H,+J+!;[^D'W:!C"J": M54J*9!-1VJ&5#-A&H6 M5+.AFM-H[P\OOOM0Z#:S"GJ?-@D%'18 U0*4UDVH_<@ *AX:L/\H^BWBJU46 MUQ]'>?BCW$&KOFNV'C'P1M;A6W5FLS^\H",'H)H"U52HID$U':H94,V$:A94 MLZ&: ]5WR_U7M\8;JH3DDTIUA@ JBF0C4-JNE0S8!J)E2SH)H-U1RHYD(U#ZKYC?9AU^4 M];3=V-J/$Y ^N&) ]2ES?CBFG14\2D+.2/9"UN6CT7/,2%S>Z(TNZ- !J*9 M-16J:5!-;[3#/R"7\H2.I4GY=Z3[?C.D]WWJ9U<];TP3VD0+JME0S8%J+E3S MH)H/U0*4UHVN_>B!\J8PNMK^::1@G,>L.AO0&U)"Y^R00FH*5%.AF@;5=*AF M-%KGNZ4OZ;OOW#6ASVI!-1NJ.5#-A6H>5/.A6H#2MBDV/+A<7L+R97U!RVH/ M:Y/R[3=LMU/;BV;>UY<._-?T+_3Z@?9,5^FUUC==I]=&WW237EM]TQUZ[6XO MK;EOYO9*GVZ8+Z.T(#%[*9L\^GPY'9!\>_',[1V>K>N+_CUGG&=)?7/%P@7+ MJQG*QU^RC._N5$_07L+T[O]02P,$% @ ,8T/53*R+9S&ULQ5I;4^,V&/TKFG2GP\XLV)+) MC8;,A,"VM 4R9&D?.GT0MI)XL"57DA/2Z8^O9#N^@*.L=\W [%E?T-/8D6(!,]A0,5Y9R5E=&99PEV1$(L3%A&JKBP8#[%4IWQIB8@3["5! M86 AV^Y9(?9I9SQ*RF9\/&*Q#'Q*9AR(. PQWUZ0@&W..["S*[CWERNI"ZSQ M*,)+,B?R(9IQ=6;E*)X?$BI\1@$GB_/.!)Y-':0#DCO^\,E&E(Z!IO+(V),^ MN?;..[9N$0F(*S4$5C]K,B5!H)%4._[)0#MYG3JP?+Q#_YR05V0>L2!3%OSI M>W)UWAET@$<6. [D/=O\0C)"78WGLD D_\$FN]?N #<6DH59L&I!Z-/T%S]G M0I0"$-P3@+( ]#)@N"? R0*\:KREVIHW&.T:?(&,@+]B>@+@ MX!- -D) K# GHJY9!U!BA>+8& MF+)0Y9S 2:^=*$GIDJ@\D.!Q"\KWS? V*9YL,/? 7[\K2' M22C^KJ%WD=9_ M6E^_SOTS$6&7G'=4<@O"UZ0S_O$'V+-_JM.J);"*5*>Y5*2I %'-WE72.6&4/ M!W)%P-5\-@-'/LU$JDO)"R-X4X(I6+?$K]]'>_CUF;]G%G_.YA] J6K;*T>*:9 =5]? MS4>J9)-,.L0[QNJ2FD1!1+C/:ONPL15-M3!3@F!+, =#$*8C.1P #V]-P^0@ M%VM@1%:#+P2S -,ZAL;0I@Q; JNP'.8LA^\\&0S;E*HEL(I4T"[LB/V5TT$V M">!8KAC7"5/'/$,KCTY.%W4A'.9IG+D48[7?2JODLJ"1UC5UE[T[(6I2PX-]5F]90$&W:[3A2_Y&]OWK?Q1P1^9)[1D8F:1 M[O=U=NW"'-^T#[>%5F5;N#_XWO8/MNK_VD*KRE4X0&BV@$GGR&2(,AEP(L-: MSXUT:9@'S="-A3 W]#29"4TS'RP<'CQ@\J16P+K4JX,(GPO5TB;-4FMH56700J?"(R^\3OF3/, MT$V%.-#0].W)Q+DPD&TSD.'O?DU%A"9'9$M[/ M'PYFN!FB,96W<(6H<(7HO5TA:M45MH56E:MPA>CM7*$9NK$0YH8Z!Z<]5+A" M9':%7YOBK3I"]'J)KV=8"D.%UT/F9;ZK, K8EI!L77:WG FB/4L^9KC&M-[" MN:'"N:'^>Z=[J^:N+;2J7(7A0V;#UW#AQXS6F/O@509 VY0"A:U#1A\TGA'N MJB>J%W,5M07V.0@Q?R(2K'$0JT*:K.KGJ>%A26KYMFK>,C0(2X3MD\&>57VG M<&6.V>SIAJJ =F-!@<&-W,=C?>V7J\0HKW/U2F\F&/V8CNF MV5.L)[IG'\,,W9@@?+63@;K[&1;^S#FP9)>E8;XKIYF)9%&RJ_[(I&1AMLP, %D1 9 >&PO=V]R:W-H965T,TZE$ M:IVF1#Z2SD?. M&)]-<,<$V!Y_,;I5!_?(4)D)<6\:5_'(\4Q&-*&1-A $+ALZH4EBD""/[SFH M4XQI @_O=^A_6O) 9D84G8CD;Q;KY/;];RF5J1B(X<6*R*R@UU@K=O<-?[HTJP["(P#LKP#@V2OWU?ID0W2L8.8 MK6@3X'ZO-70WASQK,_F//-L%SW8MSUO8S/*9SKB*E7%$I==KD5XZN0V!E4AW M"M*=5UX'G2:E:@BL)%6WD*I;ZX]0P\YG&,,%-FQY#Y_D2/"8&;VJC(/@(ZM, M$..+YU9']WAU]/Q'B^.XC]_>]REQZA6<>K6<;L)Q**3K[??L+6^^(+UU=?7[,/S91*>\(#$NC<3N4-55JR2,-M:+\Z=YSIZL*\ MH:HJI_E_U&AX7Z3A]FN[OM'BKBFTLES[\@[7ED2_Y_K.D:&[N/_8]8V69.[! MN=?\Z0#N7S"HI!(Z!WCOM >CR>P/Q9O@4 '\A 9 >&PO=V]R M:W-H965T-C/" MS\Q$Q?4"%%(/AX"@Y= 86_=3NR,,9(^_/+2GF6,@EK+ ^%V]_1_&"Y 0=[%/Y'^SCODT#.%O*GF:/S_/QZ]>79W +YI$K +P$K_Q2WPJ\ M+I@S[+R#EXVX:A1<31&#GD^O>?],)RH[X;C3+7B;3\'5EVOP!9B KB%!%'@A M> L]1F\R#:]KO*4P=.G 9'QM8H:F$Z_C(5J'?68=7?"$0[:FX#%TD9NW-SF3 M!(Q]!/-@*P7_V(8-T&K> +MIVR7SF5QN;I683]7F4^1P:5G*96U*O M=4;O>1LL$!&73Q Q''H]5,NI5,E /59:))+,>DES#I*9E,Q'WC MD8]RT+I\-(GE^/03/GVUST0!Y@>"3?\$D]4K!AOE MV'4Q:1++8;I+,-TI,:4[79Q7;-.=+I>6W( =HB(L<9C"X7@BRD\8ELU52.]. MD79;!:3*>=9%JDDLA]1JIDEB4Q=4%(4VN/ K_3(>-$?1ZA8HJF=6%Z,NM3S' M3+)M*=.P[[(,X6XVWB'"RRIPW C C'C\1IYQR#)!*\5EZWTJ3?4F?]^7%HS6.JB(=E08;RAHN.&NA$;:G6.=R':WBG:=J-;3*+5DZV-]C.J M#2LM-RQUO5&)MICI78BR7[+%GOBHUG)$EUH>9%J06'?*I$\F=/&#T0D.-BBD M4#[S'A.^W:Y0@$(&%@>0[3>#!]D\WD/BWAP?SMV L>MZXA#Z8.I1Q\=T*]+Q MO\<+R@ATV#^ER'56(A.M:E-=:OEGO&EA8ZL+FQ,G)TB\+!$!V,&A1+KEK'UO MR1T^$Y[+,%<,U08')&X/&P31DVJK UQX*'OB.KE0JG.4ZI]3FJJ5?I1O6O#8 MRL2_'E]%K"[EK1ZZ%4/J'R&US^/66@OI4LLC3VLA6UT+U4*>B>&EB-5#'?W0 M.NM_$[5";;2?41[9:7EDJ\NC\6I%T HR!#P.T@NIYX =]+<7Q(9(N*LH =1C MUR:E&C"__+3VL=6UCV+Y=6_=ZHI(/9?:.#ZC(K+3BLA65T0*WIP%ZPW0CVPII,M7I,%$??;6R;O MK S%#R(2\X#&@)'596\&W\\=1QGH%M\"LN>%:Z"H+"G]H6X^^I<]6_6(A,03 M"@++GPYE/95B\?D+_H,E+,DO,R9R&WP-?;"Y[%SW@DQ7> MA>*.[O\@*:&APO-HR/5?L$_;VCW@[;B@46HL>Q %3AC= Z9:2S1UH6.CK26;(%;#N!!,O@VDG9@N MOGZ9_W5^-5O<7(/YET^W-Y\7LZ\?OWP&YV"1C"R@*W!'N&"!)X@/%H)Z/\!] M' @.<.Q77\WVF/D1[A?7X.V;=^ -L #?8$8X".($XZSPX.N& M[KC$E _?'-Q/+"&IJ@Y;7DKK*J&%CM!RP2<:BPT'-[%/_!K[N=D>(@. )6.< M!1H]!?H*&1'_W,5]X-AG -D(U77(;'Y-/&D.M3DT=,?)QMW1>(,C>'>+>PYD M6G,A QS$Z[H0&Q'4^O*>;[%'+GMR >&$/9#>]-=?H&O_5D>O([ #LH.,[$"C M.T?(?MY%2\(,$]E*9VU=% 9=1J$CL(,H#+,H#(U#?D7601S+L2Z.NUP#0QQ[ M!+R5"9>DXKNZ*"300PVMMH:'*4*#B?50)&=TWY*1^9SA6H]I PZW0 M<&V[1,/HJ"6-449C9$Y+N;_)3:F1QZC"XQR.8(F(T55+(A<9D0LC$;G'KDAP MPHA<5)FX92)&5RV)C#,B8R.1FR1-6J3,N,)L.$8E9M4VQ;0ZZ#"T\RW=-BYW MW[5VD:&?/1 FM1C0R0&D/B#@ PX8^(;#':G=5.TN%[NNT [#4% V\(7KG4_# M$#,.MG)ST -9.XZIFU%QT>B[;FDDS9UI2Q;E9-')Z]^)M!) -4@9KT%_=%'F M9?3;EER&Q093;LC\O+ MI=ES6V:YS(!FG=&P8IY(=5A)ND%_7%8<-:T.4O.00:XEH&M<0!>J6^=+/>_F M-)(E,\>ZZ)PQF69K(LM8 9:/H-CN%C_JQUI(GH&9[P?*!(?@.N!>2/E.53E_ MSY92@,K:]9]:TAU)CS0XKR%D8*YDH%G*9+L03GW+S;P38+GE"@J=KJ!,1%!5LCOEY#.[:DLE%TWH&:+)Q,6I*2-A M>9,U.VM+)A=*Z#E"R<1FT#S%7D,9H5P9H1ET)#S2R+R&C'$*1U1F&?/J M%62#?VAGA=_@:.W8@&'K*K2V9+0*I[8186M]F,TEM5TLD@/<[&EV8#[3Q\16 MWCPY;?^$F=R?. C)2IK:_9',;)8<8"&PO=V]R M:W-H965T\3S/C,>UW103Z@QZ M9F["!SV6R810F' DLC3%?'L%"=OT'=]YFG@@BZ74$^Z@M\(+F(+\LIIP-7)+ M+3%)@0K"*.(P[SM#_W+DM[6 6?&5P$94GI&&,F/LAQ[K;3I!\.-D59H"-5NG$JNWA(E)P?3Q_'HG_.KX?3F M&HW&=Y.;^^GP\79\C\[19/H%#37+1&[1AVN0F"3BHWX!W,0/C0!-EYB#4)._ M(Q>)?%#\$8H>ERP3F,:BYTIEK-[2C0K#KG+#@A<,:Z,[1N52H!L:0UPC/[++ M^X%%@:M8*JD*GJBZ"JP:_\YH X7>&0J\(*@SR"Y^#9$2]XVX;S$G+#T7&GWA M2Y[3+)_K$([1B*7J7 ML3L:0(,S3.I)#*>X0NT/<'EB1(G1PM^6^=.W-KF_76ZFQT*58X M@KZCTHT O@9G\,=O?MO[LX[*-U+VC-AF26S3IGUP!0M"J0;-*@3,<&("_H,* MZSS /]:QD*MN&=4ZA:X'[4[/75>Q67<_$5NKQ-:R8ONL0D.J0'@%1>L0A>?M MP;!N="*,=@FC;87QH*X!$]"OX&@?X#CO[L&P;G0BC$X)HV.%H8[3',@1_N@< MXFCZ>T"L6YT(I%L"Z5J!W.1GY(3STCV,-'_?135K=F?JF;T7I;T7UMSYS=SN MBO?A&KBJ5I Y%TC=H( ^8<+15YQD4&?OQ5MFN3=2]HP"W]O=_-[_S'.QROF8 M"[0"GONPUH7%-IVJ?QK!G@_MMIR*M5+E^$?GO2-1%7635X$5-MKA/B[KOJ?B M"G:X@N,3X9' @D-@-?ZR[GLJKEUMXUMO^+W,>"2P\"A@[U%:^+O:PK<7%Z]D MRB.1-@].7-CH[%\(-:NJ=#P'L"L@_-9[EYW#."9:!"?HFH@H82+3_<+WX4P5 MGZJOJRTO_3>J-PINWJ-Z\7?EBV^O7\K[!Q?W#P?=HZ/< MR?.&/1](MC(][XQ)U4&;QR7@&+A>H-[/&9-/ [U!^=ED\!]02P,$% @ M,8T/5&UL MS9I=Z9PSDP0$QC:I[1G'T#9M<^*QD_:BTPL%9)L)("K)=DY_ M?<5'P&"%QJDN?!,#WGVDU2YO6*/1GM!GML&8@Y7NLZ\S10F>$X!V\8Q MHM]N<$3V8PUJKQ<6X7K#LPOZ9)2B-5YB_IC.J3C3*TH0QCAA(4D Q:NQ-H77 MGFEF#KG%[R'>LX-CD(7R1,AS=G(;C#4CFQ&.L,\S!!(?.SS#4921Q#S^+J%: M-6;F>'C\2O\Q#UX$\X08GI'HCS#@F[$VU$" 5V@;\079_XS+@.R,YY.(Y7_! MOK0U-.!O&2=QZ2QF$(=)\8E>RH4XN%['G"^F"SY^^@$\@3,##AFP92@(VTKF8;S:J[I=SNRGF9KXQ M-PO7$:D6\8@R6FN] 7GQM$L:1(+L TBHA? M%(PHI@7VR3H)_Q%FLU2Y..Q M)A23B3EA;?+]=[!O_"#+E$J8JQ+F*8(U(E@C$_TJ$_WSDI2^RIRJA+DJ89XB6".G M@RJG ]624@#M@YO\TG%:DG)L8T&KI2@23EM/CDUL:R"7DV$5\+ SX(580D3] M3:XH =Z)9_%4/%ES6:2=I%/K3R7,50GS%,$:Z7"J=#CGI2F.RIRJA+DJ89XB M6".GT*B[%D.UJI3$IART)&,F,3+AH*4K$J-AZVG&D]C8EBU7%GC0K,'.L'_" M":8HRJ4%!:(=#!FG*&NUI1%WPDXM1:4T5RG-4T5KIL6LTV*>E\:4\U&5694T M5RG-4T5K9K;N<6%GN_4AG;&.[GRG_6@RDQC99KLCDAC!H6VUE4:"@L8;2E,W M@O _.L'L%Q] TBQ8^4\WG?XGEZ!*FJN4YJFB-3-1=Z?0/C-Q4=KI*J6Y2FF> M*EHSLW6W"SL;KP^)2U^B&VUM.;:! Z>M+1(CNZTL$ANG]X:RU/T@[&X(%\M' M=@$6RVGQF\M*ULQ'W:["X9GIB]*N5RG-54KS5-&: MF:T[7]C9A'U(7YRC6WY@]=H"/%6M+I:[9"8YOL"6M=OX/4,2JZ[\-HK]C_4^&([QAVBZS!A(,(K M,91Q-1!Z2(L=#L4))VG^"O^)<$[B_'"#48!I9B"^7Q'"7T^R :I])I-_ 5!+ M P04 " QC0]5<#,8(<," "3!@ &0 'AL+W=O2UO?/"(]NFQB[XT3"G6UB!>!;PP M..J+,;&9K*7I6D!5Z.S^R?7>Z8 MRYIJF$K^@R4F'7D?/9+ ANZY>93'+U#FT[-\L>3:/]"R+F<44.CH9)'HFPTLMF!2]6AT1P3=E-61N%7 MAC@3K9X>IM]N)N/5?$:F#W?+^?UJ_+1XN"Q_%U MWJI>2A7@U9G\AEW)*>W/+X2%5"?GY'2K(PD.E? M=04J]+OU^O;&WNJY;'7R/PB.5:<,W.JV?90J$$VNET^D'82N+!MKR2 MG.SVUU>^X$MP#*9GR@?P1>>1]![EQ*_%;$_9$]\2(M#7,(CX7-D*$9^I*G>W M),1\0&,2R3MKRD(LY"G;J#QF!'M94!BHAJ:-U!#[D;*89==NV6)&$Q'X$;EE MB"=AB-FW"Q+0_5S1E><+=_YF*](+ZF(6XPU9$?$0WS)YII84SP])Q'T:(4;6 M<^562-DT#S"+ ?&N M5018;QW2L C(IJ[F<\^$L[' BQFC>\32UI*6'F3J9]%2+S]*%\I*,'G7EW%B ML;J_6?[RZ>;*=NY6/R+GMX?+^S_13^A7S!A.4XA.;"*P'WR0%Q]6-CKY_L-, M%;+C-%QUBTZ6>2?&D4Y,=$TCL>7(B3SBM<3;W?&CCGA53KB,-L"V^(899+P,QXYA'>,L"< M([I&*T'=)_37E;R/+@4)^=\M@[O(858[+*UK9SS&+IDKLG!QPG9$6?SPG3[2 M?F[3&1)F0\(<(%@C(U:9$:N+OL@3P4B<,'^;(4B8#0ES4_,W77HOZP5'_8J?Y=I;O\4/ L M%R=^A/@6RU&UE;^+3F!?Q7/8L#8O8Z*/1\-R5KF6D'TZ0+"&WJ-2[U&GWO?R M 8?T[1'1$^(]XI6E(NT#61*UZ>G!]=[IWTON*/7BPJ?=A<4[GZ+>W& M+>T>BL-ZE*A:$VE*R^K=YO9]U0G4#<+2K-!:0X4K9F;RO?J M(]#J!&IT06DV*,V!HC7S4MEF_7_VS45_NEDK9-9@; P/ZQBDP;9!:0X4K9F3 MRF;K_7RVA[R$I>9:*N^G[X=V.$A(J_@OC:W5YFN7W2/HK3XDS8&B-=6O7+?^ MBNT.*,_$9KZ;F0LW]^&%Q\@OO_(9F+YXE6,-)HF\Q-!XVSG]9$* M03](.RG\/6/P+4$L#!!0 ( #&-#U69TU1B( , M #\* 9 >&PO=V]R:W-H965T>[N ML9V[_IK0>[8 X&B3)AD;: O.ESU=9\$"4LQ:9 F96(D(33$70SK7V9("#A4H M373+,%P]Q7&F#?MJ;D*'?9+S),Y@0A'+TQ33?R-(R'J@F=IVXB:>+[B\!NR_@)E/FW)%Y"$J2=:E[:&AH*<<9*68!%!&F?%&V]*'78 @J<> M8)4 ZQ#@/ *P2X#]7 ]."7">ZZ%= E3J>I&[$L[#' _[E*P1E=:"37XH]15: MZ!5G\IQ,.16KL<#QX=6W\?=K']U>_O*GZ!Q-Q3D,\P00B=!5%I 4T"W>H DE MJU@>#88:'G <)TUA?#?U4..LBB0& M&UV3C"\8\K,0PAJ\=QKOGL#K0H]*%&LKRL@Z2?@USUK(-CXBR["LFGC&SX>; M=>F\SKO_8N][8MC5";$5G_W8"7DX!E[,@H2PG +Z?3ECG(IK_J=NOPM&IYY1 M_OIZ;(D#&&CBW\: KD ;?GAGNL:G.K'?DLQ[2S+_C7%A M]_75[FX<6[6[3F??R#LVLEW'V3?RCXVZAO5@M*=*NU*E?5*5T6L$:-<(T#F( M>GQLU#;<@_2/;>SN@43^L8V[(^->\FZ5O'LR>3^*0-5=F2*BF$-=EJD\%H4R@4BX,EH=L=.T:%>* 2=+58]G MA(OJKCX7HL,#*@W$>D0(WPZD@ZIG'/X'4$L#!!0 ( #&-#U50[#PS@P( M %\& 9 >&PO=V]R:W-H965T[M!@#90R&5G7L;Q/+8]VVZ@8+;(UV"HIUR>CX=.;L:X// G9V;\Q<)BNM[]WD(IM[ M@0,""2DZ!4Z/+9R!E$Z(,'ZTFEX7TCGNCQ_5W]>Y4RXK;N%,RR\BP\W<>^NQ M#')>2;S1NP_0YC-U>JF6MOYGN\8V"CR65A9UT3H302%4\^0/;1WV',+P&8>P M=0AK[B903;G@R)/8Z!TSSIK4W*!.M?8F.*'<2UFBH5U!?IA<7)U]NCQGMR=? MSY?L#;OBQG!7)W:P .1"OHY]I##.V$];R=-&,GQ&\F.ECM@X.&1A$(;L;KE@ M!R__D/&)LD,-.]2PUAT_AZI270"[Y0]L(6PJM:T,L&\G*XN&7N[W/M)&<=*O MZ [\L2UY"G./3K0%LP4O>?5B% 7O!GC''>]X2#VY4P92O5;B%V0,B7H%"G*! MM@^TD8IJ*7>1MDDT#MPO]K<]#)..8?)_#(=,* 1*&AG=#=&4E@S TD5)3059 M'V43;+I'.1J G':0TT'(6XU<,E[H2A%-SJI_*=ST*=)0X:*.*1ID6D .QK3Q MN;7@2J8 ^Q"B)PAA,( PZQ!F?X\@!5\)*5 <:R-MKW%F#TY16$?B+_7+USK MO>1F+91E$G)R#(YFE(MIVEDS05W6+62ED1I2/=S0%P",,Z#]7&M\G+BNU'U3 MDM]02P,$% @ ,8T/5;CB^==J P ;@H !D !X;"]W;W)K&ULK5;;;MLX$/T50@6Z#9!&-TNYK"W %Q5)T:2&U6X?BCXP M$FT1D4B5I.SNW^^0DK6^*-Y@FQ=1)&?.< [)PQENN'B2.2$*_2H+)D=6KE1U M8]LRS4F)Y06O"(.9)18,BL:FK&YB(:\5@5E M9"Z0K,L2B[\GI.";D>5:VX$%7>5*#]C1L,(KDA#UM9H+Z-D=2D9+PB3E# FR M'%EC]R8.M;TQ^(N2C=SY1SJ31\Z?=.?&-9BH?65<6RL@2UX5:\,TM:?,)-%[*"VF^ M:-/:.A9*:ZEXV3K#"DK*FA;_:GG8<0"O=? .'0;/./BM@__2"(/68?#2 M"$'K8%*WF]P-<3.L<#04?(.$M@8T_6/8-][ %V7ZG"1*P"P%/Q4]Q%_0W88J(E"28P$#,Z(P+H!N6T \TO.:PE M_PQ>C 6#HR+1O#L' MW\>/4@G0B!]]F]W #?KAM&[>R JG9&2!,$HBUL2*WKYQ0^?//J9?$VSVFF#Q M*X'M[&& MOX,;VMS5L[XM:Z(%)II^F=:1[X=N.+37NWO18^5<7WG[5K->+/]JWRH^MO*N M+Z\N.ZL]6H*.EN D+4F3?J7%3IZC1?+U#].,I9&X.)G/_XN)X&A=S@$+QQ9> M&!QP<&SCNY<'#!S;#,*P/_^PRS\\G7^CQEN93XW,-]+/ERAK%9Z!PM-6X8M. MX66C\*?9"5]T3GJL7&]PD/^L#^LZ.& R[K%RO, _X,G>>4!+(E:F4;XW$J%**YLF\69[CC.V0[9MVN4T=W< M6H':$,Q4)10/EX0DN498I)[N-K36HU/A7P\'W/_K<. M7@;S #E:TNP?G(AT;EU:($$;6&9B37?O4!W02/'%-./Z+]C5MHX%XI(+FM=@ MN8,,6#X F!0 P:O]3"L AC5 !VZ7<6N$Q= M ?T9HSO E+5D4R\Z^QHM\X6).BB18'(52YSP[\*/X.9N>7\;@K,/]U%T#E;A M&D3O%NL0O 5WD#&HE 1G 1(09^=RDJ>0(;Y_8 (^IK3DD"1\9@NY)45LQ[7[ MZ\J]]X+[ ;BE1*0/>_"V3$63#V^?CVNOE_!]22[ P'D#/,?S M.O:S?#W<[0KG_WD/?]I[*QF#YG ,--_@!;X%$3C!6:E/0(3BDF&!I>;A-E,,^=O^^4/IP M("@H2A:GLK;N;[#4+*9Y+M63U29^!&?R2E=+YUUB57Y&VH_Z&7KR/6\RLY\. M-3BU&4Z=MDW0P3.:MFW"4QO7'34VK42,FD2,>A,1Z1AIE8ZN^'KA/WH839(% M)LE"0V0M#<:-!N/?HJZ,34IIDBPP218:(FM).6FDG/RBNC(YK0?N4Y"C^:OW:NEVS$? MJ/Y=MXC?Z:OF_Q:R+98IS=!&NG(N)G*?K.JGJX&@A6X8'ZB0[:=^31%,$%,& M=GRBZXW4.^SI>(O7 M9$[DY^TS5UMV15G2E&2"L@QQLII8]^Y=Y/9U0'[$7Y0R8.R+WGA< M3BQ'MX@D))8:@=5B3V8D231)M>-K";6JG#KP=/V%'N4GKTYF@069L>1ONI2; MB36TT)*L\"Z1G]CA5U*>4-[ F"4B_T6'XMA>ST+Q3DB6EL&J!2G-BB7^5G;$ M28#GO1+@E0'>M0'=,J![;4"O#.B=!_BO!/3+@/ZU&?PRP,_[ONBLO*<#+/%T MS-D!<7VTHNF57%<>K3J89OK*FDNN_J4J3DZ?POMY.$>WZ'?,.=:6T?N 2$P3 M\0&]0S1#?V[83N!L*<:V5 EUF!V7\(<"[KT"_VV7=9#CWR#/\3ST>1Z@]^\^ M-&!F9LQ'S#O(]7*,8\ $5[2FZ[S9FO -#-88MXY!*_GS3^Y@^$L#+S+S A)7 M/+>Y6;:26IGU*K->SNV^9I8(0<@->B)JX-V@@(B8TVT^G/]Y4L>B1TE2\6^3 MU0+<:P;KN>Y.;'%,)I::S 3A>V)-U=G[3M/9SR!A 20LA(1%0+":ZFZENFNB M3^>[15)8IAF5%"=H2;F:NE',A&P6\,%S,]A^DZVGW8=9VSO3\5!)@PA M81$0K":N5XGK&<7]L25ZTLW6*/>'$HH7-%$*2:,U(ZRM-4A8T+NX!%S7'=2O M@1 R8]20T>\-JXPU'?U*1[^-CANT8%PA] ZUGS0I,0+;*H&$!07,]4YZR.DX MW5'WS IDT@@(5K/G5_9\H[W\J?B6K6YW:B1A=?-KGOJ,D+;&(&&!?W%)^X/1 MF2W(A-%EPI'K-0^A025A8)3PF&5LSQ9,-G6],;1MUT/" DA8" F+@& UF<-* MYO!'/4(.(55#P@)(6 @)BX!@-=6C2O4(^!%R=#%Y>&>WEIDQ95MOD+ 0$A8! MP6K>7.?X N\8S=WO229W'*,H89PNU1+'^AGR>^/[NI'5=ER"T@)06@A*BZ!H M=<N,:"P?2>$XS^,Y65'LR$UF9! MZS2@M+"D]4]?]KJCLQ)#!)6S;NQ8@W'-19B6[_)F6FM[D+0 E!:ZE_4A][P^ M%$&EK,L[UF'<5H68:][\S<36 D'+,:"TL*2]64J(H-+6)1ZK-ZZY?'-E &PO=V]R:W-H965TICV8< &KCLUL ^V_G^V$+)0 ;<<+ MV(G/R3GGQC?NK+AXD#, A1X3RF37F2DU/W==&<\@P?*,SX'I.Q,N$JST5$Q= M.1> QQ:44#?PO-!-,&%.U+'7!B+J\(6BA,% (+E($BR>+H'R5=?QG?6%6S*= M*7/!C3IS/(4AJ/OY0.B9F[.,20),$LZ0@$G7N?#/>[YG ';%#P(K61@C8V7$ M^8.9?!YW'<\H @JQ,A18_RVA!Y0:)JWC3T;JY,\TP.)XS7YCS6LS(RRAQ^E/ M,E:SKM-RT!@F>$'5+5]]@LQ0P_#%G$K[BU;96L]!\4(JGF1@K2 A+/W'CUD0 M!4#0V@$(,D#P4D M ]2LT529M76%%8XZ@J^0,*LUFQG8;"Q:NR',E'&HA+Y+ M-$Y%_>N+X?405=$PK2/B$V1K:0;W$M"%E* DPFR,^J#S0GV"1X0214"BTRM0 MF%#Y01/<#Z_0ZHYE50 MX 5!";RW'WX%L8;[%NYOPEV=31Y0D <46+[:#K[4?YF-%%7!+$$)WK_S@^]CV6FCD2V8;&66ZSM8X^^ST%@1=@445/A"A+F!:CR276A MZXU- &7^4]+0DIINL8S"9KOC+HNVMM>T_2!?LZ&VGJNM[RU(X?TK4U4_9E6. M1+;ALY'[;+RF*H@6]EU5MP8A@)76):5M%#,/G]=E>XWOM5OEA0ESP>%_"*:< M3:L*1%(F.=R64V\]D[R]IM'PRA4W<\7-O8KON,)T6VV9PN;6B^S[?O.9Q))% M87U'JJU<8^N%J?;3S7F[WIQY=ZZ@H<(*],?5=NT;PC"+B78VX)+8C^6OZT=E M/KTC:OJW5+_++![0H68@TF90%E#OK>B-4-IY*.W7A;)N"D\5U$MWQI%".:## MVLKVXH%7J'<4JHVX?._?5]Y[_=*+XW)Z>1ESILY@=SO1Q&819H.]/.%?KB3F0 MY0?PZ"]02P,$% @ ,8T/5?;[Z.6D P T T !D !X;"]W;W)K&ULK5=M;]LV$/XKA%H4+=!$[[*5V@(<2\,ZM%@0I^N' M81]HB[:%2J1*4G;R[W>4%,V6&<%9_<46J>>>NWON2)&3/>,_Q)80B1Z+G(JI ML96RO#%-L=J2 HMK5A(*;]:,%UC"D&],47*"T]JHR$W'L@*SP!DUHDD]=\>C M":MDGE%RQY&HB@+SIUN2L_W4L(WGB?MLLY5JPHPF)=Z0!9'?RCL.([-C2;." M4)$QBCA93XV9?9.$"E\#_LK(7AP\(Y7)DK$?:O YG1J6"HCD9"45 X:_'9F3 M/%=$$,;/EM/H7"K#P^=G]M_JW"&7)19DSO+O62JW4V-LH)2L<97+>[;_G;3Y M^(IOQ7)1_Z)]B[4,M*J$9$5K#!$4&6W^\6.KPX$!\.@-G-; Z1DXW@L&;FO@ MGNO!:PV\DQQ+DJ('AOXL"8=) MND%?"!1*($Q3E#Q"_ZK!^YA(G.7B S!_6\3H_=L/Z"W**'K8LDH 5$Q,">&K M(,Q5&^IM$ZKS0J@N^LJHW J4T)2D&OMXV#X8L#=!MDX[YUF[6V>0\(^*7B/7 M^H@S\2P^T:R:WYW)<:J>F"OV=+(3DL_W]T!6XH M/#V%VA)O1(E79&K GB<(WQ$C>O?&#JQ/.G4O219?DBRY$-E1';RN#MX0>]1; MEQ_1'7Y2*UF[X :I7EN/2Y+%#5E0DZEOW2X*1M[$W!W*?(H9>5:'.5+/[]3S M7Z?>]_I+ UO>; =O-@2V0/7U[1#H@?!")^VP'QL]$(XE\,)+E ($>E"+I2!&>6(F]*L60<*-0$S!.=Y@VA[1QTA'5MN:%[ MW#CS0<>O[=0SG287DGJ0+:OSS+LL@P'LWQ@ZE@V7,CP1-PKV^Y5::X!^>->EAI,V*_D*<:V[%Z. MYL$1M2!\4]\-!,1?4=D<,KK9[OHQJT_=O?E;^V9N:^9CN*XTMXO_Z)N[SE?, M-QD5H-@:7%G7(R@';^X/S4"RLCX@+YF$XW;]N(4K%^$* ._7C,GG@7+07>*B M?P%02P,$% @ ,8T/5=XUJ[1B @ DP4 !D !X;"]W;W)K&ULG53=;MHP%'Z5HZR:6HDU(4#6=2$2E%;=1%54VNUBVH4A M!V+5L3/;@?+VLYT0L35TTFZ(C^WOS^8XW@KYK#)$#2\YXVKH95H7E[ZOEAGF M1)V+ KE960F9$VU*N?95(9&D#I0S/PR"R,\)Y5X2N[F93&)1:D8YSB2H,L^) MW(V1B>W0ZWK[B0>ZSK2=\).X(&N M_<9E-UD61.&58-]IJK.A=^%!BBM2,OT@MK=8YQE8OJ5@ROW"MMX;>+ LE19Y M#38.C^;7<_@ /M'OL MDW5@4B+\&"V4EN;/\K,M1"76;Q>S#72I"K+$H6\?]>-@L]O1.DU M47IOL2?V9-H\5:C(H6P/;I+!Q:?8W[1(]1NI_G])5:C!H53WHEUJT$@-_B75 M:Y,:O)+J'0D5-4K1FTJ/0A/6)A6].L!NMQ_])>8?])A]KNZ(7%/3 @Q7!A:< M?S169?4$5(46A6N[A="FB=TP,Z\F2KO!K*^$T/O"=G+S#B>_ 5!+ P04 M" QC0]54K]I]C\" !9!0 &0 'AL+W=ORHB5P105'$M9C;S(<31.[WVWX06&G#L;()ED( M\62+KZNQYUM#P&"I+0,QKRU< V.6R-CXTW)ZG:0%'H[W[+U<>6L&:U$S?B]T7://$EF\IF')/M&OV7AK%9:VT*%NPJ4O*FS=Y;K_# M 2 (C@""%A XWXV0;U@8-*B.7DQ9Z 5NHI\=#X#32A3%^@,48X>"E$K MPEI.&]W@B.ZWF@]0Z'] @1\$Z#&?H?.SBW]IL(G2Y0FZ/('C M#8_EL:85^C59*"W-D?_NL]901/T4M@U&JB)+&'OF/U<@M^!E[]\-$__S"8-A M9S \Q9[9O'V>&E3B4+:3MED2?4KQMD6QEG=C%+E+3(NRH$_4ZIX'P3E9$8S4E[D!14:27.9 M$:6G@R1\X(\(9V/)P"LE&>-+:^Z 89+S7'I* MM[&6TP9+^63AMIU!AU<\&1.Y-+%M!/M[7"W? E8S$,@XKP5V?&L8]@NB%)7B M1D_,8F-\!GG5^'Y9:(5329;MSI7?.)B;#C+.94)E':;MKTS#/J2IJRA9DOTEH QM[&V4E1\.4'SJ8B MHW;S>P<<]LG*SYOEDCWI:- J$VV@TO<>J51LLF[Y(4EQ3Q=JU4Z+%-?<.4+- M_S;/4RJH)'Q=M.[]0\[RBQ6'W=>2;+Y5M@4[-5;O]$,7>74,(J-C$'D$/1G& MAZ^Q.JD=NLACR&3WU;[9=XH,JI/0VG%KX[!56STXU [\KW"$YDU0;SQG7#%1 MS68L2:AX=N;2](J,]1]R&_QZ?4)3,N?JO@8'?C/^0A,VS^)ZU2TDHEK5C#_# M]MI1?:+6L9A(Z((FHVHJIV,S]/1 1ZTN<-A&;LSE1C ?B[D1P+ XF +,QWIA MZ=Q'(91A&5T-'(J&&%Y MBR+X<;-AVL #BP.1_B[7>+7Q#MG=!UA-=W4(ME.\$[&=XKD&Q)TW\(AC=[6Q M.."!50'K'8COC@,]Y?8)0Z@JI@U[@G$DCC$$>M'=HU&$9">"C[L^V%,2AG'L M1@!S*PA##(&G$4WWD?!ZCT5-/_='/X!4$L#!!0 ( #&- M#U67BKL

-8?20$3;8T.P6BP^0"X99K>]9!:GIHQ@!FOK"R'*S[:]?&4)ZG,*9 M?5%X LM&?#ZVSJ]?OU]F&%ZS^L]KR4N]9 M5;)@2F_*=;_>2LZ6]89S5>1]>S"XZA=,E+U/'P]]364?;E2*9TI4I6YL&Q:" M/]>_]K>;Y+NHQ9/(A?HQ[.V^Y[Q'"E&*0OSDRV%OT"/UIGI^J*3X696*Y4DF MJSP?]JS]C@672F2_-2ZEV+8D\SID&&O:N![G E9*UV1^SZ9YKQ.]<' M[[<:58U%KK@<,<7O9=5L1;ENN]%GT0>GL8O#X7,?Q#OY?\)8K58BXZ,J:PI> MJGT<)<];P++>B&W=(R4K^+!W.(2PJ_SI<[L]::5P0 M0WDG] X9+G?@YB"#.$KB23CR4SHBG_V)'P64) ^4I@D M!% ^QT!DU1_/-(H M34@\)O&4S@"D@T Z9X-,TC@ D"X"Z9X-,O"3!P#I(9">6<@DO(_"<1CX44K\ M((CG41I&]V2JP8.0PGOR"H&\,@LYHPL:S2F9T2#6N&D81P#L&@&[-@L61@N: MI/O+ZD$CJ#?+G\["=ZV ;QXY1&B?_FEK-0@QA6R([O(9Z,Z"SY@]"_ MYF'Z#V3#Y&$9MD<8Z8A1DOI_=Z\GY@K+L"PB?=>_<%U,XB3Y0+3']&CP9Q0B M8J:P#*MBHI-%-V"8$BS#3CB2;LF%GO#EO/X &3$C6(:5@&;>KS;$Q/Q@&1;$ MT=Q[-)B8("S#ACB5\5Y (28F"\NP+6!R.19#&[.&;=@:2)9I62$F)@_;L#SV MF>9H]-"BP[ WT&EH9SC;F$ILPRHYEADOR4C4;+V6? TQ,9W8AG5R'#-B4K*V M=H>8F&?L,WCFDDRYW/4&"W8;4XU]5M4X$!-3C7W.6N2K"S$QU]B&78-C>A 3 MH%P[R%F.CBEV$+ M'9]47I* U1O2R9L.9B''L(5.8?I95C6E@IB8A1S#%CJ%.95\R\028F(6<@Q; MZ!1FK#9<$A]B8A9RSE+P'##ARJR#6<@Q;*'.PA.Y&''%1-Z9#CN8?1S#]CE9 MD.UG<7!]&[./>Z:5,HV9-$4!,3'[N.^Q8'8*LU- T$5HCTA=9=+IN5-!Q=B8A;RWF?E[??+W9UW>)B"/,,*>F5L]:\_27$Q!3DO8C^W+.DU!QC"W>^@; M (85](HY;E0C^2MATF@.UKGHF(*\G8+ZA_=\EGPE2KZ,]%_4NCUC>3:5I/W8 M/Z1TO?99PJK)\T"WQ>6D8LO#:T.'5YX^_0=02P,$% @ ,8T/50P_D/SE M 0 ?R$ !H !X;"]?Z)0A&.14&#YE36V/+UW_B397O^ MDG9MV7:'O-GV>7+<[PYYT6Q*Z1]"R,M-VK?YINO3X7QDU0W[MIR7PSKT[?*] M7:>@T^DL##]G-(_SGS,GKZ<^_65BMUIME^FI6W[LTZ'\,CA\=L-[WJ14FLEK M.ZQ3633AN+ONSN&RD9OSY&;R_+9HAN"X(M!&(+ MDBT$9@NB+01J"[(M!&X+PBT$<@O2+01V"^(M!'HKZJT$>BOJK01ZZ^AAFT!O M1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]#O8U ;T.]C4!O M0[V-0&\;O2PAT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M1;R?0 MVU%O)]#;46\GT-M1;R?0VTD4#OB'I' KTCZAT)](ZH=R30.XX^5A+H'5'O^)]ZYW+:I7SM M^5[C]?^3ZG(^-UTO?UE^[QS=XQ>< _QO\?@%4$L#!!0 ( #&-#U6/X;=I MTP$ #8A 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:R6[",!0%T%]!V5;$ M> @=!&S:;EL6_0$W>4!$$ENVH?#W=<(@M:*HB$J]&R)B^]T76SJ;9/2VM>1[ MF[IJ_#A9A& ?&//Y@FKM4V.IB2,SXVH=XE\W9U;G2STG)@:#(F&2>.*I_T'G<3VZQQHJVMRER'.,[63?$MI;]/2./* M;HY?E-;?Q D).YG0COPJ^C87(A?+\(QX38^FKGX_:TRZH^&5VW-X/XY;=>7C67:[?XZ]G?*Q_ M81\"I \)TH<"Z2,#Z6,(TLY MQ.034$L! A0#% @ ,8T/50=!36*! L0 ! ( ! M &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " QC0]5B#MZDNX K M @ $0 @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 M " QC0]5F5R<(Q & "<)P $P @ ', 0 >&PO=&AE M;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( #&-#U7978,.<@8 )8E 8 M " @0T( !X;"]W;W)K&PO=V]R M:W-H965T&UL4$L! A0#% @ ,8T/5;GN2ZO_!@ *B0 M !@ ("!EA0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,8T/56 7X7CN"@ Y1D !@ ("! MG3 'AL+W=O M.?A]J0@ ( 7 8 " @<$[ !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ M,8T/56)_B^8)! )@H !@ ("!]$\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,8T/572. M+'^[! QPL !D ("!NG\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,8T/52LG?27C!@ &PO M=V]R:W-H965T&UL4$L! A0#% @ ,8T/57<-LKW2 @ .P8 !D ("! M-J( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ,8T/57K&Y$E4 @ QP0 !D ("!Z*T 'AL+W=O(" !""P &0 M@(&FNP >&PO=V]R:W-H965T&UL4$L! A0#% @ ,8T/5=_DY1(^!0 ^", !D M ("!0L, 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ,8T/56IV4VOS P ?0X !D ("!]LX M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M,8T/5>(UE_IS @ 9@8 !D ("!YMT 'AL+W=O&UL4$L! A0#% @ ,8T/57[C,&BG @ M(0< !D ("!=.8 'AL+W=O^\( #.= &0 @(%2 MZ0 >&PO=V]R:W-H965T&UL4$L! A0#% @ ,8T/55_U5ZVS P 61$ !D M ("!B_@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ,8T/51*J7'=(! 0A$ !D ("!:0@! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,8T/ M5:'5JJO_! *B !D ("!,!4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,8T/5;CB^==J P ;@H M !D ("!=R ! 'AL+W=O&PO=V]R:W-H965T0G 0!X;"]W;W)K&UL4$L! A0#% @ ,8T/57NLH*8T P C L !D M ("!6BP! 'AL+W=O&PO=V]R:W-H965T M-:NT8@( ),% 9 M " @: S 0!X;"]W;W)K&UL4$L! A0# M% @ ,8T/55*_:?8_ @ 604 !D ("!.38! 'AL+W=O M&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-0 M2P$"% ,4 " QC0]5C^&W:=,! V(0 $P @ $21 $ I6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 0 ! '<1 61@$ ! end XML 69 Show.js IDEA: XBRL DOCUMENT // 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)}}} XML 70 report.css IDEA: XBRL DOCUMENT /* 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; } XML 71 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2.2 html 196 296 1 false 45 0 false 6 false false R1.htm 0001001 - Document - Document and Entity Information Sheet http://www.immersion.com/role/DocumentandEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001002 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 1002003 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) Sheet http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) Statements 3 false false R4.htm 1003004 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY Sheet http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY Statements 4 false false R5.htm 1004005 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 5 false false R6.htm 2101101 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIES SIGNIFICANT ACCOUNTING POLICIES Notes 6 false false R7.htm 2103102 - Disclosure - REVENUE RECOGNITION Sheet http://www.immersion.com/role/REVENUERECOGNITION REVENUE RECOGNITION Notes 7 false false R8.htm 2108103 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS Sheet http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTS INVESTMENTS AND FAIR VALUE MEASUREMENTS Notes 8 false false R9.htm 2117104 - Disclosure - BALANCE SHEET DETAILS Sheet http://www.immersion.com/role/BALANCESHEETDETAILS BALANCE SHEET DETAILS Notes 9 false false R10.htm 2124105 - Disclosure - CONTINGENCIES Sheet http://www.immersion.com/role/CONTINGENCIES CONTINGENCIES Notes 10 false false R11.htm 2126106 - Disclosure - STOCK-BASED COMPENSATION Sheet http://www.immersion.com/role/STOCKBASEDCOMPENSATION STOCK-BASED COMPENSATION Notes 11 false false R12.htm 2135107 - Disclosure - STOCKHOLDERS' EQUITY Sheet http://www.immersion.com/role/STOCKHOLDERSEQUITY STOCKHOLDERS' EQUITY Notes 12 false false R13.htm 2137108 - Disclosure - INCOME TAXES Sheet http://www.immersion.com/role/INCOMETAXES INCOME TAXES Notes 13 false false R14.htm 2141109 - Disclosure - NET INCOME (LOSS) PER SHARE Sheet http://www.immersion.com/role/NETINCOMELOSSPERSHARE NET INCOME (LOSS) PER SHARE Notes 14 false false R15.htm 2145110 - Disclosure - LEASES Sheet http://www.immersion.com/role/LEASES LEASES Notes 15 false false R16.htm 2304301 - Disclosure - REVENUE RECOGNITION (Tables) Sheet http://www.immersion.com/role/REVENUERECOGNITIONTables REVENUE RECOGNITION (Tables) Tables http://www.immersion.com/role/REVENUERECOGNITION 16 false false R17.htm 2309302 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS (Tables) Sheet http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSTables INVESTMENTS AND FAIR VALUE MEASUREMENTS (Tables) Tables http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTS 17 false false R18.htm 2318303 - Disclosure - BALANCE SHEET DETAILS (Tables) Sheet http://www.immersion.com/role/BALANCESHEETDETAILSTables BALANCE SHEET DETAILS (Tables) Tables http://www.immersion.com/role/BALANCESHEETDETAILS 18 false false R19.htm 2327304 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://www.immersion.com/role/STOCKBASEDCOMPENSATIONTables STOCK-BASED COMPENSATION (Tables) Tables http://www.immersion.com/role/STOCKBASEDCOMPENSATION 19 false false R20.htm 2338305 - Disclosure - INCOME TAXES (Tables) Sheet http://www.immersion.com/role/INCOMETAXESTables INCOME TAXES (Tables) Tables http://www.immersion.com/role/INCOMETAXES 20 false false R21.htm 2342306 - Disclosure - NET INCOME (LOSS) PER SHARE (Tables) Sheet http://www.immersion.com/role/NETINCOMELOSSPERSHARETables NET INCOME (LOSS) PER SHARE (Tables) Tables http://www.immersion.com/role/NETINCOMELOSSPERSHARE 21 false false R22.htm 2346307 - Disclosure - LEASES (Tables) Sheet http://www.immersion.com/role/LEASESTables LEASES (Tables) Tables http://www.immersion.com/role/LEASES 22 false false R23.htm 2402401 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Narrative (Detail) Sheet http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetail SIGNIFICANT ACCOUNTING POLICIES - Narrative (Detail) Details 23 false false R24.htm 2405402 - Disclosure - REVENUE RECOGNITION - Disaggregated Revenue (Details) Sheet http://www.immersion.com/role/REVENUERECOGNITIONDisaggregatedRevenueDetails REVENUE RECOGNITION - Disaggregated Revenue (Details) Details 24 false false R25.htm 2406403 - Disclosure - REVENUE RECOGNITION - Narrative (Details) Sheet http://www.immersion.com/role/REVENUERECOGNITIONNarrativeDetails REVENUE RECOGNITION - Narrative (Details) Details 25 false false R26.htm 2407404 - Disclosure - REVENUE RECOGNITION - Performance Obligation (Details) Sheet http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails REVENUE RECOGNITION - Performance Obligation (Details) Details 26 false false R27.htm 2410405 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - NARRATIVE (Details) Sheet http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNARRATIVEDetails INVESTMENTS AND FAIR VALUE MEASUREMENTS - NARRATIVE (Details) Details 27 false false R28.htm 2411406 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - AMORTIZED COST (Details) Sheet http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails INVESTMENTS AND FAIR VALUE MEASUREMENTS - AMORTIZED COST (Details) Details 28 false false R29.htm 2412407 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - MARKETABLE SECURITIES ON BS (Details) Sheet http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSMARKETABLESECURITIESONBSDetails INVESTMENTS AND FAIR VALUE MEASUREMENTS - MARKETABLE SECURITIES ON BS (Details) Details 29 false false R30.htm 2413408 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - AMORTIZED COST AND FAIR VALUE BY MATURITY (Details) Sheet http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails INVESTMENTS AND FAIR VALUE MEASUREMENTS - AMORTIZED COST AND FAIR VALUE BY MATURITY (Details) Details 30 false false R31.htm 2414409 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - DERIVATIVE INSTRUMENT (Details) Sheet http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDERIVATIVEINSTRUMENTDetails INVESTMENTS AND FAIR VALUE MEASUREMENTS - DERIVATIVE INSTRUMENT (Details) Details 31 false false R32.htm 2415410 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - REALIZED AND UNREALIZED GAINS AND LOSSES EQUITY AND DERIVATIVE INSTRUMENTS (Details) Sheet http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSREALIZEDANDUNREALIZEDGAINSANDLOSSESEQUITYANDDERIVATIVEINSTRUMENTSDetails INVESTMENTS AND FAIR VALUE MEASUREMENTS - REALIZED AND UNREALIZED GAINS AND LOSSES EQUITY AND DERIVATIVE INSTRUMENTS (Details) Details 32 false false R33.htm 2416411 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - FINANCIAL INSTRUMENTS MEASURED AT FAIR VALUE ON RECURRING BASIS (Detail) Sheet http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail INVESTMENTS AND FAIR VALUE MEASUREMENTS - FINANCIAL INSTRUMENTS MEASURED AT FAIR VALUE ON RECURRING BASIS (Detail) Details 33 false false R34.htm 2419412 - Disclosure - BALANCE SHEET DETAILS - Cash and Cash Equivalents (Details) Sheet http://www.immersion.com/role/BALANCESHEETDETAILSCashandCashEquivalentsDetails BALANCE SHEET DETAILS - Cash and Cash Equivalents (Details) Details 34 false false R35.htm 2420413 - Disclosure - BALANCE SHEET DETAILS - Accounts and Other Receivables (Detail) Sheet http://www.immersion.com/role/BALANCESHEETDETAILSAccountsandOtherReceivablesDetail BALANCE SHEET DETAILS - Accounts and Other Receivables (Detail) Details 35 false false R36.htm 2421414 - Disclosure - BALANCE SHEET DETAILS - Prepaid Expenses (Details) Sheet http://www.immersion.com/role/BALANCESHEETDETAILSPrepaidExpensesDetails BALANCE SHEET DETAILS - Prepaid Expenses (Details) Details 36 false false R37.htm 2422415 - Disclosure - BALANCE SHEET DETAILS - Other Assets, Net (Details) Sheet http://www.immersion.com/role/BALANCESHEETDETAILSOtherAssetsNetDetails BALANCE SHEET DETAILS - Other Assets, Net (Details) Details 37 false false R38.htm 2423416 - Disclosure - BALANCE SHEET DETAILS - Other Current Liabilities (Details) Sheet http://www.immersion.com/role/BALANCESHEETDETAILSOtherCurrentLiabilitiesDetails BALANCE SHEET DETAILS - Other Current Liabilities (Details) Details 38 false false R39.htm 2425417 - Disclosure - CONTINGENCIES (Details) Sheet http://www.immersion.com/role/CONTINGENCIESDetails CONTINGENCIES (Details) Details http://www.immersion.com/role/CONTINGENCIES 39 false false R40.htm 2428418 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details) Sheet http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails STOCK-BASED COMPENSATION - Narrative (Details) Details 40 false false R41.htm 2429419 - Disclosure - STOCK-BASED COMPENSATION - Summary of Equity Incentive Program (Details) Sheet http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofEquityIncentiveProgramDetails STOCK-BASED COMPENSATION - Summary of Equity Incentive Program (Details) Details 41 false false R42.htm 2430420 - Disclosure - STOCK-BASED COMPENSATION - Summary of Time-based Stock Options (Details) Sheet http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails STOCK-BASED COMPENSATION - Summary of Time-based Stock Options (Details) Details 42 false false R43.htm 2431421 - Disclosure - STOCK-BASED COMPENSATION - Summary of Restricted Stock Units and Restricted Stock Awards (Details) Sheet http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails STOCK-BASED COMPENSATION - Summary of Restricted Stock Units and Restricted Stock Awards (Details) Details 43 false false R44.htm 2432422 - Disclosure - STOCK-BASED COMPENSATION - PSU Activity (Details) Sheet http://www.immersion.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails STOCK-BASED COMPENSATION - PSU Activity (Details) Details 44 false false R45.htm 2433423 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock-based Compensation Expenses (Details) Sheet http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpensesDetails STOCK-BASED COMPENSATION - Summary of Stock-based Compensation Expenses (Details) Details 45 false false R46.htm 2434424 - Disclosure - STOCK-BASED COMPENSATION - Valuation Assumptions (Detail) Sheet http://www.immersion.com/role/STOCKBASEDCOMPENSATIONValuationAssumptionsDetail STOCK-BASED COMPENSATION - Valuation Assumptions (Detail) Details 46 false false R47.htm 2436425 - Disclosure - STOCKHOLDERS' EQUITY - Narrative (Detail) Sheet http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetail STOCKHOLDERS' EQUITY - Narrative (Detail) Details 47 false false R48.htm 2439426 - Disclosure - INCOME TAXES - Schedule of Income Tax Provisions (Detail) Sheet http://www.immersion.com/role/INCOMETAXESScheduleofIncomeTaxProvisionsDetail INCOME TAXES - Schedule of Income Tax Provisions (Detail) Details 48 false false R49.htm 2440427 - Disclosure - INCOME TAXES - Narrative (Detail) Sheet http://www.immersion.com/role/INCOMETAXESNarrativeDetail INCOME TAXES - Narrative (Detail) Details 49 false false R50.htm 2443428 - Disclosure - NET INCOME (LOSS) PER SHARE - Reconciliation used in Computing Basic and Diluted Net Income (Loss) per Share (Detail) Sheet http://www.immersion.com/role/NETINCOMELOSSPERSHAREReconciliationusedinComputingBasicandDilutedNetIncomeLossperShareDetail NET INCOME (LOSS) PER SHARE - Reconciliation used in Computing Basic and Diluted Net Income (Loss) per Share (Detail) Details http://www.immersion.com/role/NETINCOMELOSSPERSHARETables 50 false false R51.htm 2444429 - Disclosure - NET INCOME (LOSS) PER SHARE - Narrative (Detail) Sheet http://www.immersion.com/role/NETINCOMELOSSPERSHARENarrativeDetail NET INCOME (LOSS) PER SHARE - Narrative (Detail) Details http://www.immersion.com/role/NETINCOMELOSSPERSHARETables 51 false false R52.htm 2447430 - Disclosure - LEASES - Narrative (Details) Sheet http://www.immersion.com/role/LEASESNarrativeDetails LEASES - Narrative (Details) Details 52 false false R53.htm 2448431 - Disclosure - LEASES - Summary of Right of Use Assets and Lease Liabilities (Details) Sheet http://www.immersion.com/role/LEASESSummaryofRightofUseAssetsandLeaseLiabilitiesDetails LEASES - Summary of Right of Use Assets and Lease Liabilities (Details) Details 53 false false R54.htm 2449432 - Disclosure - LEASES - Schedule of Supplemental Information Related To Operating Leases and Expenses (Details) Sheet http://www.immersion.com/role/LEASESScheduleofSupplementalInformationRelatedToOperatingLeasesandExpensesDetails LEASES - Schedule of Supplemental Information Related To Operating Leases and Expenses (Details) Details 54 false false R55.htm 2450433 - Disclosure - LEASES - Schedule of Minimum Future Lease Payment Obligations (Details) Sheet http://www.immersion.com/role/LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails LEASES - Schedule of Minimum Future Lease Payment Obligations (Details) Details 55 false false R56.htm 2451434 - Disclosure - LEASES - Future Minimum Sublease Payments 840 (Details) Sheet http://www.immersion.com/role/LEASESFutureMinimumSubleasePayments840Details LEASES - Future Minimum Sublease Payments 840 (Details) Details 56 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 4 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityCommonStockSharesOutstanding, us-gaap:DebtSecuritiesAvailableForSaleTerm, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod - immr-20220630.htm 4 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 3 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 - immr-20220630.htm 4 immr-20220630.htm immr-20220630.xsd immr-20220630_cal.xml immr-20220630_def.xml immr-20220630_lab.xml immr-20220630_pre.xml immr-6302022ex311.htm immr-6302022ex312.htm immr-6302022ex321.htm immr-6302022ex322.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 74 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "immr-20220630.htm": { "axisCustom": 1, "axisStandard": 20, "contextCount": 196, "dts": { "calculationLink": { "local": [ "immr-20220630_cal.xml" ] }, "definitionLink": { "local": [ "immr-20220630_def.xml" ] }, "inline": { "local": [ "immr-20220630.htm" ] }, "labelLink": { "local": [ "immr-20220630_lab.xml" ] }, "presentationLink": { "local": [ "immr-20220630_pre.xml" ] }, "schema": { "local": [ "immr-20220630.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": 455, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 12, "http://xbrl.sec.gov/dei/2022": 6, "total": 18 }, "keyCustom": 26, "keyStandard": 270, "memberCustom": 17, "memberStandard": 25, "nsprefix": "immr", "nsuri": "http://www.immersion.com/20220630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i860db6ad0dd644829a6e92d1b3ba9592_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Document and Entity Information", "role": "http://www.immersion.com/role/DocumentandEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i860db6ad0dd644829a6e92d1b3ba9592_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i860db6ad0dd644829a6e92d1b3ba9592_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyDisclosures", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2124105 - Disclosure - CONTINGENCIES", "role": "http://www.immersion.com/role/CONTINGENCIES", "shortName": "CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i860db6ad0dd644829a6e92d1b3ba9592_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyDisclosures", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i860db6ad0dd644829a6e92d1b3ba9592_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2126106 - Disclosure - STOCK-BASED COMPENSATION", "role": "http://www.immersion.com/role/STOCKBASEDCOMPENSATION", "shortName": "STOCK-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i860db6ad0dd644829a6e92d1b3ba9592_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i860db6ad0dd644829a6e92d1b3ba9592_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2135107 - Disclosure - STOCKHOLDERS' EQUITY", "role": "http://www.immersion.com/role/STOCKHOLDERSEQUITY", "shortName": "STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i860db6ad0dd644829a6e92d1b3ba9592_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i860db6ad0dd644829a6e92d1b3ba9592_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2137108 - Disclosure - INCOME TAXES", "role": "http://www.immersion.com/role/INCOMETAXES", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i860db6ad0dd644829a6e92d1b3ba9592_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i860db6ad0dd644829a6e92d1b3ba9592_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2141109 - Disclosure - NET INCOME (LOSS) PER SHARE", "role": "http://www.immersion.com/role/NETINCOMELOSSPERSHARE", "shortName": "NET INCOME (LOSS) PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i860db6ad0dd644829a6e92d1b3ba9592_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i860db6ad0dd644829a6e92d1b3ba9592_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2145110 - Disclosure - LEASES", "role": "http://www.immersion.com/role/LEASES", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i860db6ad0dd644829a6e92d1b3ba9592_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i860db6ad0dd644829a6e92d1b3ba9592_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - REVENUE RECOGNITION (Tables)", "role": "http://www.immersion.com/role/REVENUERECOGNITIONTables", "shortName": "REVENUE RECOGNITION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i860db6ad0dd644829a6e92d1b3ba9592_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i860db6ad0dd644829a6e92d1b3ba9592_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309302 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS (Tables)", "role": "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSTables", "shortName": "INVESTMENTS AND FAIR VALUE MEASUREMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i860db6ad0dd644829a6e92d1b3ba9592_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i860db6ad0dd644829a6e92d1b3ba9592_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2318303 - Disclosure - BALANCE SHEET DETAILS (Tables)", "role": "http://www.immersion.com/role/BALANCESHEETDETAILSTables", "shortName": "BALANCE SHEET DETAILS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i860db6ad0dd644829a6e92d1b3ba9592_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i860db6ad0dd644829a6e92d1b3ba9592_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "immr:ScheduleOfStockOptionsAndAwardsTableTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2327304 - Disclosure - STOCK-BASED COMPENSATION (Tables)", "role": "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONTables", "shortName": "STOCK-BASED COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i860db6ad0dd644829a6e92d1b3ba9592_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "immr:ScheduleOfStockOptionsAndAwardsTableTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "iea0102b4daf7443383269a4a27d8a358_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "iea0102b4daf7443383269a4a27d8a358_I20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:MarketableSecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i860db6ad0dd644829a6e92d1b3ba9592_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "immr:ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2338305 - Disclosure - INCOME TAXES (Tables)", "role": "http://www.immersion.com/role/INCOMETAXESTables", "shortName": "INCOME TAXES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i860db6ad0dd644829a6e92d1b3ba9592_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "immr:ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i860db6ad0dd644829a6e92d1b3ba9592_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2342306 - Disclosure - NET INCOME (LOSS) PER SHARE (Tables)", "role": "http://www.immersion.com/role/NETINCOMELOSSPERSHARETables", "shortName": "NET INCOME (LOSS) PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i860db6ad0dd644829a6e92d1b3ba9592_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i860db6ad0dd644829a6e92d1b3ba9592_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "immr:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2346307 - Disclosure - LEASES (Tables)", "role": "http://www.immersion.com/role/LEASESTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i860db6ad0dd644829a6e92d1b3ba9592_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "immr:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i4b83f4f52dac42ab8dfdf137c885528f_D20210101-20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "immr:GovernmentSubsidyRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402401 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Narrative (Detail)", "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-20220630.htm", "contextRef": "i4b83f4f52dac42ab8dfdf137c885528f_D20210101-20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "immr:GovernmentSubsidyRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i93703a8cbdbd44ceba9ce2e2dfe88b3e_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - REVENUE RECOGNITION - Disaggregated Revenue (Details)", "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-20220630.htm", "contextRef": "id8883ebe88d4460782379a6b22874283_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i93703a8cbdbd44ceba9ce2e2dfe88b3e_D20220401-20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "immr:RoyaltyRevenueAdjustment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - Disclosure - REVENUE RECOGNITION - Narrative (Details)", "role": "http://www.immersion.com/role/REVENUERECOGNITIONNarrativeDetails", "shortName": "REVENUE RECOGNITION - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i93703a8cbdbd44ceba9ce2e2dfe88b3e_D20220401-20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "immr:RoyaltyRevenueAdjustment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "ib0341d1f75cb4539b68e1d70f8b33a21_I20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407404 - Disclosure - REVENUE RECOGNITION - Performance Obligation (Details)", "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-20220630.htm", "contextRef": "ib0341d1f75cb4539b68e1d70f8b33a21_I20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "iea0102b4daf7443383269a4a27d8a358_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410405 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - NARRATIVE (Details)", "role": "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNARRATIVEDetails", "shortName": "INVESTMENTS AND FAIR VALUE MEASUREMENTS - NARRATIVE (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R28": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "iea0102b4daf7443383269a4a27d8a358_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesTradingAndEquitySecuritiesFvNiCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411406 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - AMORTIZED COST (Details)", "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-20220630.htm", "contextRef": "iea0102b4daf7443383269a4a27d8a358_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesTradingAndEquitySecuritiesFvNiCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "iea0102b4daf7443383269a4a27d8a358_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412407 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - MARKETABLE SECURITIES ON BS (Details)", "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-20220630.htm", "contextRef": "i3f85e567cc0844eca78276a390b3c273_I20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i93703a8cbdbd44ceba9ce2e2dfe88b3e_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS)", "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-20220630.htm", "contextRef": "i93703a8cbdbd44ceba9ce2e2dfe88b3e_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "iea0102b4daf7443383269a4a27d8a358_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413408 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - AMORTIZED COST AND FAIR VALUE BY MATURITY (Details)", "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", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "iea0102b4daf7443383269a4a27d8a358_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "iea0102b4daf7443383269a4a27d8a358_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "immr:DerivativeLiabilityCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414409 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - DERIVATIVE INSTRUMENT (Details)", "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-20220630.htm", "contextRef": "iea0102b4daf7443383269a4a27d8a358_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "immr:DerivativeLiabilityCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "immr:RealizedAndUnrealizedGainsAndLossesFromOurEquitySecuritiesAndDerivativeInstrumentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i93703a8cbdbd44ceba9ce2e2dfe88b3e_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415410 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - REALIZED AND UNREALIZED GAINS AND LOSSES EQUITY AND DERIVATIVE INSTRUMENTS (Details)", "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-20220630.htm", "contextRef": "i93703a8cbdbd44ceba9ce2e2dfe88b3e_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "iea0102b4daf7443383269a4a27d8a358_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416411 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - FINANCIAL INSTRUMENTS MEASURED AT FAIR VALUE ON RECURRING BASIS (Detail)", "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-20220630.htm", "contextRef": "i5ce60f154e04452a94e077cab8abd68e_I20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "iea0102b4daf7443383269a4a27d8a358_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419412 - Disclosure - BALANCE SHEET DETAILS - Cash and Cash Equivalents (Details)", "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-20220630.htm", "contextRef": "iea0102b4daf7443383269a4a27d8a358_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "iea0102b4daf7443383269a4a27d8a358_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420413 - Disclosure - BALANCE SHEET DETAILS - Accounts and Other Receivables (Detail)", "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-20220630.htm", "contextRef": "iea0102b4daf7443383269a4a27d8a358_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "immr:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "iea0102b4daf7443383269a4a27d8a358_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PrepaidExpenseCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421414 - Disclosure - BALANCE SHEET DETAILS - Prepaid Expenses (Details)", "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-20220630.htm", "contextRef": "iea0102b4daf7443383269a4a27d8a358_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PrepaidExpenseCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "iea0102b4daf7443383269a4a27d8a358_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNetNoncurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422415 - Disclosure - BALANCE SHEET DETAILS - Other Assets, Net (Details)", "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-20220630.htm", "contextRef": "iea0102b4daf7443383269a4a27d8a358_I20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DeferredIncomeTaxAssetsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "iea0102b4daf7443383269a4a27d8a358_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423416 - Disclosure - BALANCE SHEET DETAILS - Other Current Liabilities (Details)", "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-20220630.htm", "contextRef": "iea0102b4daf7443383269a4a27d8a358_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i22d37ae1a74241a393dbf9e608c68d97_D20220101-20220331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AssetImpairmentCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425417 - Disclosure - CONTINGENCIES (Details)", "role": "http://www.immersion.com/role/CONTINGENCIESDetails", "shortName": "CONTINGENCIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i22d37ae1a74241a393dbf9e608c68d97_D20220101-20220331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AssetImpairmentCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i2297c039306c4c92abdb2d387353dbb8_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": "1003004 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY", "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-20220630.htm", "contextRef": "i2297c039306c4c92abdb2d387353dbb8_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "iea0102b4daf7443383269a4a27d8a358_I20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428418 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details)", "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-20220630.htm", "contextRef": "iea0102b4daf7443383269a4a27d8a358_I20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "immr:ScheduleOfStockOptionsAndAwardsTableTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "iea0102b4daf7443383269a4a27d8a358_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429419 - Disclosure - STOCK-BASED COMPENSATION - Summary of Equity Incentive Program (Details)", "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-20220630.htm", "contextRef": "iea0102b4daf7443383269a4a27d8a358_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "ic690588705f640ceb666029f66f8412c_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430420 - Disclosure - STOCK-BASED COMPENSATION - Summary of Time-based Stock Options (Details)", "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-20220630.htm", "contextRef": "i804290e29ecb4d928ce9c1deb19001d4_D20220101-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i756df8b89f454d949d8d52f01b55e918_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431421 - Disclosure - STOCK-BASED COMPENSATION - Summary of Restricted Stock Units and Restricted Stock Awards (Details)", "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-20220630.htm", "contextRef": "i7c426adddf41425da3d308273c06235a_D20220101-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i78ee58014e9b4e5ca2a89e8c115c98f3_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432422 - Disclosure - STOCK-BASED COMPENSATION - PSU Activity (Details)", "role": "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails", "shortName": "STOCK-BASED COMPENSATION - PSU Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i6e13d575888040ff9be140a101d33bcc_D20220101-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i93703a8cbdbd44ceba9ce2e2dfe88b3e_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433423 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock-based Compensation Expenses (Details)", "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-20220630.htm", "contextRef": "i0b5d25e4872e430c898e3d2942380401_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "icefc9b6b035f4a5e8f183dc0ae2b6df1_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434424 - Disclosure - STOCK-BASED COMPENSATION - Valuation Assumptions (Detail)", "role": "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONValuationAssumptionsDetail", "shortName": "STOCK-BASED COMPENSATION - Valuation Assumptions (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "icefc9b6b035f4a5e8f183dc0ae2b6df1_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "ib8541611c8a1441ebc83fae2665fc213_I20220223", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436425 - Disclosure - STOCKHOLDERS' EQUITY - Narrative (Detail)", "role": "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetail", "shortName": "STOCKHOLDERS' EQUITY - Narrative (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "ib8541611c8a1441ebc83fae2665fc213_I20220223", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "immr:ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i93703a8cbdbd44ceba9ce2e2dfe88b3e_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439426 - Disclosure - INCOME TAXES - Schedule of Income Tax Provisions (Detail)", "role": "http://www.immersion.com/role/INCOMETAXESScheduleofIncomeTaxProvisionsDetail", "shortName": "INCOME TAXES - Schedule of Income Tax Provisions (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "immr:ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i93703a8cbdbd44ceba9ce2e2dfe88b3e_D20220401-20220630", "decimals": "3", "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "iea0102b4daf7443383269a4a27d8a358_I20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440427 - Disclosure - INCOME TAXES - Narrative (Detail)", "role": "http://www.immersion.com/role/INCOMETAXESNarrativeDetail", "shortName": "INCOME TAXES - Narrative (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "iea0102b4daf7443383269a4a27d8a358_I20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i860db6ad0dd644829a6e92d1b3ba9592_D20220101-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "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-20220630.htm", "contextRef": "i860db6ad0dd644829a6e92d1b3ba9592_D20220101-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i93703a8cbdbd44ceba9ce2e2dfe88b3e_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443428 - Disclosure - NET INCOME (LOSS) PER SHARE - Reconciliation used in Computing Basic and Diluted Net Income (Loss) per Share (Detail)", "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", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i93703a8cbdbd44ceba9ce2e2dfe88b3e_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i93703a8cbdbd44ceba9ce2e2dfe88b3e_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444429 - Disclosure - NET INCOME (LOSS) PER SHARE - Narrative (Detail)", "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", "div", "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i93703a8cbdbd44ceba9ce2e2dfe88b3e_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "icc937f0fe549487aaede464cb617f09c_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": "2447430 - Disclosure - LEASES - Narrative (Details)", "role": "http://www.immersion.com/role/LEASESNarrativeDetails", "shortName": "LEASES - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "icc937f0fe549487aaede464cb617f09c_D20200312-20200312", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseInitialDirectCostExpenseOverTerm", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "iea0102b4daf7443383269a4a27d8a358_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448431 - Disclosure - LEASES - Summary of Right of Use Assets and Lease Liabilities (Details)", "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-20220630.htm", "contextRef": "iea0102b4daf7443383269a4a27d8a358_I20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OperatingLeaseLiabilityNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "immr:ScheduleOfSupplementalInformationToOperatingLeaseExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i860db6ad0dd644829a6e92d1b3ba9592_D20220101-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449432 - Disclosure - LEASES - Schedule of Supplemental Information Related To Operating Leases and Expenses (Details)", "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-20220630.htm", "contextRef": "i860db6ad0dd644829a6e92d1b3ba9592_D20220101-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "iea0102b4daf7443383269a4a27d8a358_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450433 - Disclosure - LEASES - Schedule of Minimum Future Lease Payment Obligations (Details)", "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-20220630.htm", "contextRef": "iea0102b4daf7443383269a4a27d8a358_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "iea0102b4daf7443383269a4a27d8a358_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451434 - Disclosure - LEASES - Future Minimum Sublease Payments 840 (Details)", "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-20220630.htm", "contextRef": "iea0102b4daf7443383269a4a27d8a358_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i860db6ad0dd644829a6e92d1b3ba9592_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES", "role": "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIES", "shortName": "SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i860db6ad0dd644829a6e92d1b3ba9592_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i860db6ad0dd644829a6e92d1b3ba9592_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103102 - Disclosure - REVENUE RECOGNITION", "role": "http://www.immersion.com/role/REVENUERECOGNITION", "shortName": "REVENUE RECOGNITION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i860db6ad0dd644829a6e92d1b3ba9592_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i860db6ad0dd644829a6e92d1b3ba9592_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108103 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS", "role": "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTS", "shortName": "INVESTMENTS AND FAIR VALUE MEASUREMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i860db6ad0dd644829a6e92d1b3ba9592_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i860db6ad0dd644829a6e92d1b3ba9592_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117104 - Disclosure - BALANCE SHEET DETAILS", "role": "http://www.immersion.com/role/BALANCESHEETDETAILS", "shortName": "BALANCE SHEET DETAILS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "immr-20220630.htm", "contextRef": "i860db6ad0dd644829a6e92d1b3ba9592_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 45, "tag": { "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_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_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_DocumentQuarterlyReport": { "auth_ref": [ "r557" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.immersion.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r558" ], "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_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": [ "r555" ], "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": [ "r555" ], "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": [ "r555" ], "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": [ "r566" ], "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_EntityRegistrantName": { "auth_ref": [ "r555" ], "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": [ "r555" ], "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": [ "r555" ], "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": [ "r555" ], "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_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": [ "r554" ], "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": [ "r556" ], "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/20220630", "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/20220630", "presentation": [ "http://www.immersion.com/role/LEASESTables" ], "xbrltype": "textBlockItemType" }, "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/20220630", "presentation": [ "http://www.immersion.com/role/LEASESNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/20220630", "presentation": [ "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetail" ], "xbrltype": "perShareItemType" }, "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/20220630", "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/20220630", "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/20220630", "xbrltype": "stringItemType" }, "immr_FinancialLiabilityAccumulatedGrossUnrealizedLossGainBeforeTax": { "auth_ref": [], "calculation": { "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDERIVATIVEINSTRUMENTDetails": { "order": 1.0, "parentTag": "immr_DerivativeLiabilityCost", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "presentation": [ "http://www.immersion.com/role/REVENUERECOGNITIONDisaggregatedRevenueDetails", "http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails", "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetail" ], "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/20220630", "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": 2.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 gains" } } }, "localname": "ForeignCurrencyRemeasurementGainLoss", "nsuri": "http://www.immersion.com/20220630", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "presentation": [ "http://www.immersion.com/role/LEASESNarrativeDetails" ], "xbrltype": "domainItemType" }, "immr_LeaseIncomeLoss": { "auth_ref": [], "calculation": { "http://www.immersion.com/role/LEASESScheduleofSupplementalInformationRelatedToOperatingLeasesandExpensesDetails": { "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" } } }, "localname": "LeaseIncomeLoss", "nsuri": "http://www.immersion.com/20220630", "presentation": [ "http://www.immersion.com/role/LEASESScheduleofSupplementalInformationRelatedToOperatingLeasesandExpensesDetails" ], "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/20220630", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofEquityIncentiveProgramDetails", "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONValuationAssumptionsDetail" ], "xbrltype": "domainItemType" }, "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/20220630", "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/20220630", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails" ], "xbrltype": "monetaryItemType" }, "immr_MarketableSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Marketable Securities", "label": "Marketable Securities [Member]", "terseLabel": "Marketable Securities" } } }, "localname": "MarketableSecuritiesMember", "nsuri": "http://www.immersion.com/20220630", "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/20220630", "presentation": [ "http://www.immersion.com/role/CONTINGENCIESDetails" ], "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/20220630", "presentation": [ "http://www.immersion.com/role/REVENUERECOGNITIONDisaggregatedRevenueDetails", "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetail" ], "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/20220630", "presentation": [ "http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails" ], "xbrltype": "domainItemType" }, "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/20220630", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSTables" ], "xbrltype": "textBlockItemType" }, "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/20220630", "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/20220630", "presentation": [ "http://www.immersion.com/role/REVENUERECOGNITIONNarrativeDetails" ], "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/20220630", "presentation": [ "http://www.immersion.com/role/CONTINGENCIESDetails" ], "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "pureItemType" }, "immr_ShareBasedPaymentArrangementSharesIssuedToEmployee": { "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": "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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": "Stock Issued During Period Value Restricted Stock Units And Award Net Of Forfeitures" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures", "nsuri": "http://www.immersion.com/20220630", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "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/20220630", "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/20220630", "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/20220630", "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/20220630", "presentation": [ "http://www.immersion.com/role/CONTINGENCIESDetails" ], "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" ], "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" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r200", "r202", "r203", "r204", "r222", "r232", "r292", "r293", "r462", "r463", "r464", "r465", "r466", "r467", "r486", "r531", "r533", "r551", "r552" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "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": [ "r146", "r202", "r203", "r272", "r275", "r489", "r530", "r532" ], "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/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetail" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r146", "r202", "r203", "r272", "r275", "r489", "r530", "r532" ], "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/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetail" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r196", "r200", "r202", "r203", "r204", "r222", "r232", "r283", "r292", "r293", "r325", "r326", "r327", "r462", "r463", "r464", "r465", "r466", "r467", "r486", "r531", "r533", "r551", "r552" ], "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/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r196", "r200", "r202", "r203", "r204", "r222", "r232", "r283", "r292", "r293", "r325", "r326", "r327", "r462", "r463", "r464", "r465", "r466", "r467", "r486", "r531", "r533", "r551", "r552" ], "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/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/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": [ "r30", "r455" ], "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": [ "r149", "r150" ], "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_AccruedRoyaltiesCurrentAndNoncurrent": { "auth_ref": [ "r500", "r523" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for royalties.", "label": "Accrued Royalties", "terseLabel": "Accrued Royalties" } } }, "localname": "AccruedRoyaltiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immersion.com/role/CONTINGENCIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r23", "r44", "r45", "r46", "r518", "r541", "r545" ], "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 (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r43", "r46", "r53", "r54", "r55", "r91", "r92", "r93", "r376", "r452", "r536", "r537" ], "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": [ "r295", "r340", "r341" ], "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": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition" } } }, "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 provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r121" ], "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": [ "r121" ], "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": [ "r121" ], "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" } } }, "localname": "AreaOfRealEstateProperty", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immersion.com/role/LEASESNarrativeDetails" ], "xbrltype": "areaItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r75", "r193" ], "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": "Asset impairment charges" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immersion.com/role/CONTINGENCIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r14", "r86", "r135", "r138", "r144", "r174", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r373", "r377", "r408", "r453", "r455", "r494", "r517" ], "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": [ "r9", "r29", "r86", "r174", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r373", "r377", "r408", "r453", "r455" ], "calculation": { "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.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": [ "r398" ], "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", "terseLabel": "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": [ "r89" ], "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": [ "r89" ], "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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r160" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) 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, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r161" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) 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, Accumulated Gross Unrealized Loss, before Tax", "negatedTerseLabel": "Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r158", "r186" ], "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": [ "r165" ], "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": [ "r162", "r165", "r512" ], "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": [ "r164" ], "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": [ "r162", "r164", "r511" ], "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": [ "r163" ], "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": [ "r162", "r163", "r510" ], "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": [ "r154", "r159", "r186", "r499" ], "calculation": { "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail": { "order": 1.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": "Corporate bonds", "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": [ "r12", "r156", "r186" ], "calculation": { "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "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": "Debt Securities, Available-for-sale, Noncurrent" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r299", "r300", "r301", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r312", "r313", "r314", "r315", "r316", "r317", "r319", "r320", "r322", "r323", "r324", "r325", "r326", "r327", "r328" ], "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": [ "r379", "r380" ], "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_Cash": { "auth_ref": [ "r11", "r455", "r546", "r547" ], "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": [ "r6", "r11", "r77" ], "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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r72", "r77", "r82" ], "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": [ "r72", "r417" ], "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 increase 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_ClassOfStockDomain": { "auth_ref": [ "r18", "r19", "r20", "r84", "r86", "r111", "r115", "r116", "r118", "r120", "r128", "r129", "r130", "r174", "r211", "r215", "r216", "r217", "r220", "r221", "r230", "r231", "r235", "r239", "r246", "r408", "r559" ], "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": [ "r35", "r501", "r522" ], "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_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": [ "r91", "r92", "r394" ], "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_CommonStocksIncludingAdditionalPaidInCapital": { "auth_ref": [ "r20", "r21", "r253" ], "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" } } }, "localname": "CommonStocksIncludingAdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r49", "r51", "r52", "r58", "r505", "r525" ], "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 (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r258", "r260", "r273" ], "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": [ "r258", "r260", "r273" ], "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": [ "r258", "r259", "r273" ], "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": "Contract with Customer, Liability, Current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r258", "r259", "r273" ], "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": "Long-term deferred revenue" } } }, "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": [ "r62", "r86", "r174", "r211", "r212", "r213", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r408" ], "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": [ "r61" ], "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_DebtSecuritiesAvailableForSaleRealizedGainLoss": { "auth_ref": [ "r168" ], "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": [ "r169" ], "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": [ "r169" ], "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": [ "r401" ], "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_DebtSecuritiesTradingAndEquitySecuritiesFvNiCost": { "auth_ref": [], "calculation": { "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost of investment in debt 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). Excludes equity method investment and investment in equity security without readily determinable fair value.", "label": "Debt Securities, Trading, and Equity Securities, FV-NI, Cost", "totalLabel": "Cost or Amortized Cost" } } }, "localname": "DebtSecuritiesTradingAndEquitySecuritiesFvNiCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r345", "r346" ], "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, 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/BALANCESHEETDETAILSOtherAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r16", "r17", "r354", "r495", "r514" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "terseLabel": "Deferred tax liabilities, gross" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immersion.com/role/INCOMETAXESNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "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": "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_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r355" ], "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", "terseLabel": "Deferred tax assets, net" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immersion.com/role/INCOMETAXESNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositsAssetsNoncurrent": { "auth_ref": [ "r13" ], "calculation": { "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.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_DepreciationDepletionAndAmortization": { "auth_ref": [ "r75", "r133" ], "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 aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet": { "auth_ref": [ "r381", "r382" ], "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 loss 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": [ "r39", "r40", "r41", "r407" ], "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": [ "r39" ], "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_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": [ "r272", "r275", "r276", "r277", "r278", "r279", "r280", "r281" ], "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": [ "r272" ], "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": [ "r298", "r299", "r330", "r331", "r333", "r342" ], "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_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": [ "r59", "r100", "r101", "r102", "r103", "r104", "r109", "r111", "r118", "r119", "r120", "r124", "r125", "r395", "r396", "r506", "r526" ], "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": [ "r59", "r100", "r101", "r102", "r103", "r104", "r111", "r118", "r119", "r120", "r124", "r125", "r395", "r396", "r506", "r526" ], "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": [ "r121", "r122", "r123", "r126" ], "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": [ "r348" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immersion.com/role/INCOMETAXESScheduleofIncomeTaxProvisionsDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r32" ], "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": [ "r332" ], "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": [ "r332" ], "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": [ "r2", "r53", "r54", "r55", "r91", "r92", "r93", "r96", "r105", "r107", "r127", "r178", "r246", "r253", "r336", "r337", "r338", "r359", "r360", "r394", "r418", "r419", "r420", "r421", "r422", "r423", "r452", "r536", "r537", "r538" ], "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/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesFvNi": { "auth_ref": [ "r7", "r15", "r406" ], "calculation": { "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetail": { "order": 2.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 and mutual funds" } } }, "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": [ "r173", "r527" ], "calculation": { "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSREALIZEDANDUNREALIZEDGAINSANDLOSSESEQUITYANDDERIVATIVEINSTRUMENTSDetails": { "order": 2.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": [ "r173", "r527" ], "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 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": [ "r169", "r515", "r548", "r549", "r550" ], "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": [ "r398", "r399", "r403" ], "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": [ "r398", "r399" ], "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": [ "r223", "r225", "r226", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r399", "r459", "r460", "r461" ], "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": [ "r398", "r399", "r400", "r401", "r404" ], "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": [ "r223", "r284", "r285", "r290", "r291", "r399", "r459" ], "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": [ "r223", "r225", "r226", "r284", "r285", "r290", "r291", "r399", "r460" ], "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": [ "r223", "r225", "r226", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r399", "r461" ], "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": [ "r405" ], "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_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r223", "r225", "r226", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r459", "r460", "r461" ], "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": [ "r402", "r404" ], "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": [ "r166", "r167", "r170", "r171", "r172", "r181", "r182", "r183", "r184", "r185", "r187", "r188", "r189", "r190", "r224", "r244", "r384", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r559", "r560", "r561", "r562", "r563", "r564", "r565" ], "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": [ "r185" ], "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_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", "terseLabel": "Total liabilities at fair value", "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_GainLossOnInvestments": { "auth_ref": [ "r64", "r75", "r157" ], "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 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": [ "r75", "r508" ], "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 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": [ "r63" ], "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": [ "r60" ], "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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r56", "r135", "r137", "r140", "r143", "r145", "r493", "r503", "r509", "r528" ], "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Income (loss) before benefit from (provision for) income taxes", "totalLabel": "Income (loss) 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/INCOMETAXESScheduleofIncomeTaxProvisionsDetail" ], "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": [ "r195", "r197" ], "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": [ "r197" ], "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_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": [ "r87", "r349", "r353", "r356", "r361", "r363", "r365", "r366", "r367" ], "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": [ "r88", "r106", "r107", "r134", "r347", "r362", "r364", "r529" ], "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", "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/INCOMETAXESScheduleofIncomeTaxProvisionsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r78" ], "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": [ "r74" ], "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in 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": [ "r74" ], "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.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": [ "r74" ], "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", "terseLabel": "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": [ "r74", "r487" ], "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.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": [ "r74" ], "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in 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": [ "r74" ], "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.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": [ "r74" ], "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 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": 5.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": [ "r74" ], "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 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": [ "r74" ], "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.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": [ "r112", "r113", "r114", "r120", "r297" ], "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_InterestIncomeExpenseNet": { "auth_ref": [ "r507" ], "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 amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "terseLabel": "Interest and other income (loss), net" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "monetaryItemType" }, "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": [ "r441" ], "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_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": [ "r434" ], "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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r442" ], "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": [ "r442" ], "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", "terseLabel": "Total" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immersion.com/role/LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r442" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immersion.com/role/LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r442" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immersion.com/role/LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r442" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immersion.com/role/LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r444" ], "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": [ "r446" ], "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": [ "r446" ], "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": [ "r446" ], "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_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear": { "auth_ref": [ "r446" ], "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 remainder of current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessor, Operating Lease, Payment to be Received, Remainder of Fiscal Year", "terseLabel": "2022" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immersion.com/role/LEASESFutureMinimumSubleasePayments840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears": { "auth_ref": [ "r446" ], "calculation": { "http://www.immersion.com/role/LEASESFutureMinimumSubleasePayments840Details": { "order": 3.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": [ "r31", "r86", "r139", "r174", "r211", "r212", "r213", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r374", "r377", "r378", "r408", "r453", "r454" ], "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": [ "r26", "r86", "r174", "r408", "r455", "r496", "r520" ], "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": [ "r10", "r33", "r86", "r174", "r211", "r212", "r213", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r374", "r377", "r378", "r408", "r453", "r454", "r455" ], "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": [ "r130" ], "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": [ "r198" ], "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": [ "r198" ], "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_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r198", "r199", "r200", "r201", "r202", "r208", "r209" ], "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": [ "r198", "r199", "r200", "r201", "r202", "r208", "r209" ], "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": [ "r198", "r199", "r201" ], "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": [ "r198", "r199", "r201" ], "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": [ "r198", "r199", "r201", "r203", "r204", "r205", "r206", "r207" ], "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": [ "r198", "r199", "r200", "r201", "r202", "r208", "r209" ], "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_MarketableSecuritiesCurrent": { "auth_ref": [], "calculation": { "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 investment in marketable security, classified as current.", "label": "Marketable Securities, Current", "terseLabel": "Marketable Securities, Current" } } }, "localname": "MarketableSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesGainLoss": { "auth_ref": [], "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 13.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 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_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": [ "r284" ], "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": [ "r72" ], "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 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": [ "r72" ], "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 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": [ "r72", "r73", "r76" ], "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 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": [ "r5", "r47", "r50", "r55", "r57", "r76", "r86", "r95", "r100", "r101", "r102", "r103", "r106", "r107", "r117", "r135", "r137", "r140", "r143", "r145", "r174", "r211", "r212", "r213", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r396", "r408", "r504", "r524" ], "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.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 (loss)" } } }, "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_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r94", "r95", "r96", "r97", "r98", "r99", "r102", "r108", "r124", "r152", "r153", "r175", "r176", "r177", "r178", "r179", "r180", "r336", "r337", "r338", "r357", "r358", "r359", "r360", "r368", "r369", "r370", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r424", "r425", "r426", "r427", "r428", "r429", "r447", "r448", "r449", "r450", "r451", "r452", "r490", "r491", "r492", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545" ], "lang": { "en-us": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "Accounting Standards Update and Change in Accounting Principle [Table]", "terseLabel": "Prospective Adoption of New Accounting Pronouncements [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetail" ], "xbrltype": "stringItemType" }, "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": [ "r135", "r137", "r140", "r143", "r145" ], "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 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": [ "r435", "r443" ], "calculation": { "http://www.immersion.com/role/LEASESScheduleofSupplementalInformationRelatedToOperatingLeasesandExpensesDetails": { "order": 1.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 cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immersion.com/role/LEASESScheduleofSupplementalInformationRelatedToOperatingLeasesandExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseInitialDirectCostExpenseOverTerm": { "auth_ref": [ "r445" ], "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": [ "r431" ], "calculation": { "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": "Operating lease liabilities", "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/LEASESSummaryofRightofUseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r431" ], "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": [ "r432" ], "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": [ "r431" ], "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": [ "r432" ], "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": [ "r433", "r437" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating Lease, Payments" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immersion.com/role/LEASESScheduleofSupplementalInformationRelatedToOperatingLeasesandExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r430" ], "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_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r432" ], "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": [ "r440", "r443" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating lease, borrowing rate" } } }, "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": [ "r439", "r443" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating Lease, Weighted Average Remaining Lease Term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immersion.com/role/LEASESScheduleofSupplementalInformationRelatedToOperatingLeasesandExpensesDetails" ], "xbrltype": "durationItemType" }, "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": [ "r28", "r455" ], "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": 4.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": [ "r13" ], "calculation": { "http://www.immersion.com/role/BALANCESHEETDETAILSOtherAssetsNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.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": [ "r371", "r372", "r375" ], "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Change in unrealized losses on available-for-sale securities", "verboseLabel": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS", "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r48", "r51", "r371", "r372", "r375" ], "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Total other comprehensive loss" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCurrentAssetsMember": { "auth_ref": [ "r379", "r383" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other current assets.", "label": "Other Current Assets [Member]", "terseLabel": "Other Current Assets" } } }, "localname": "OtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/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": [ "r32", "r455" ], "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": [ "r34" ], "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": [ "r76" ], "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 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": [ "r32", "r210" ], "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": [ "r70", "r71" ], "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": [ "r67" ], "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.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": [ "r69" ], "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.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_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r155" ], "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for purchase of marketable security.", "label": "Payments to Acquire Marketable Securities", "negatedLabel": "Purchases of marketable securities" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r66" ], "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "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": [ "r198" ], "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": [ "r299", "r300", "r301", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r312", "r313", "r314", "r315", "r316", "r317", "r319", "r320", "r322", "r323", "r324", "r325", "r326", "r327", "r328" ], "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": [ "r299", "r300", "r301", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r312", "r313", "r314", "r315", "r316", "r317", "r319", "r320", "r322", "r323", "r324", "r325", "r326", "r327", "r328" ], "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": [ "r29" ], "calculation": { "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" } } }, "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": [ "r8", "r27", "r191", "r192" ], "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": [ "r65" ], "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.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": [ "r68" ], "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the 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": [ "r68", "r335" ], "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.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": 3.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_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r68", "r335" ], "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.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_ProductInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Product Information [Line Items]", "terseLabel": "Product Information [Line Items]" } } }, "localname": "ProductInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r194", "r455", "r513", "r521" ], "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_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_ResearchAndDevelopmentExpense": { "auth_ref": [ "r343", "r488", "r553" ], "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_RestrictedStockMember": { "auth_ref": [ "r121" ], "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_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r22", "r253", "r455", "r519", "r540", "r545" ], "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": [ "r2", "r91", "r92", "r93", "r96", "r105", "r107", "r178", "r336", "r337", "r338", "r359", "r360", "r394", "r536", "r538" ], "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/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": [ "r131", "r132", "r136", "r141", "r142", "r146", "r147", "r148", "r271", "r272", "r489" ], "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_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r261", "r262", "r263", "r264", "r265", "r266", "r269", "r270", "r274", "r282" ], "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_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r267" ], "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": [ "r268" ], "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": [ "r268" ], "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": [ "r438", "r443" ], "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": [ "r38" ], "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": [ "r121" ], "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": [ "r121" ], "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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r120" ], "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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r329", "r339" ], "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": [ "r329" ], "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_ScheduleOfOtherAssetsNoncurrentTextBlock": { "auth_ref": [ "r13" ], "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": [ "r381", "r382" ], "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": [ "r311" ], "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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r294", "r296", "r299", "r300", "r301", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r312", "r313", "r314", "r315", "r316", "r317", "r319", "r320", "r322", "r323", "r324", "r325", "r326", "r327", "r328" ], "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": [ "r302", "r318", "r321" ], "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_ScheduleOfStockByClassTable": { "auth_ref": [ "r18", "r19", "r20", "r84", "r128", "r129", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r235", "r239", "r244", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253" ], "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_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_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": [ "r60" ], "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": [ "r74" ], "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 16.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": [ "r299" ], "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": [ "r317" ], "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": [ "r317" ], "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": [ "r315" ], "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/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails", "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r315" ], "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": [ "r312", "r313" ], "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": [ "r312", "r313" ], "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": [ "r322" ], "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": [ "r316" ], "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": [ "r316" ], "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": [ "r326" ], "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": [ "r325" ], "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": [ "r327" ], "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": [ "r334" ], "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": [ "r301" ], "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": [ "r334" ], "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": [ "r305" ], "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": [ "r305" ], "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": [ "r320" ], "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": [ "r310" ], "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": [ "r307" ], "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": [ "r334" ], "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": [ "r303", "r304" ], "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": [ "r303", "r304" ], "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": [ "r322" ], "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": [ "r322" ], "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": [ "r334" ], "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": [ "r299", "r300", "r301", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r312", "r313", "r314", "r315", "r316", "r317", "r319", "r320", "r322", "r323", "r324", "r325", "r326", "r327", "r328" ], "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": [ "r308" ], "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": [ "r310" ], "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": [ "r307" ], "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_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": [ "r300" ], "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": [ "r324" ], "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": [ "r334" ], "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": [ "r334" ], "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": [ "r322" ], "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": [ "r322" ], "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": [ "r246" ], "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_ShortTermInvestments": { "auth_ref": [ "r28", "r497", "r498", "r516" ], "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": "Marketable equity securities" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSMARKETABLESECURITIESONBSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r83", "r90" ], "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_StatementClassOfStockAxis": { "auth_ref": [ "r18", "r19", "r20", "r84", "r86", "r111", "r115", "r116", "r118", "r120", "r128", "r129", "r130", "r174", "r211", "r215", "r216", "r217", "r220", "r221", "r230", "r231", "r235", "r239", "r246", "r408", "r559" ], "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": [ "r2", "r37", "r53", "r54", "r55", "r91", "r92", "r93", "r96", "r105", "r107", "r127", "r178", "r246", "r253", "r336", "r337", "r338", "r359", "r360", "r394", "r418", "r419", "r420", "r421", "r422", "r423", "r452", "r536", "r537", "r538" ], "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/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": [ "r91", "r92", "r93", "r127", "r489" ], "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_StockIssued1": { "auth_ref": [ "r79", "r80", "r81" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of stock issued in noncash financing activities.", "label": "Stock Issued", "terseLabel": "Release of restricted stock units and awards under company stock plan" } } }, "localname": "StockIssued1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r19", "r20", "r246", "r253" ], "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": [ "r19", "r20", "r246", "r253" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Stock issued during period (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": [ "r19", "r20", "r246", "r253" ], "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": [ "r19", "r20", "r246", "r253", "r308" ], "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": [ "r19", "r20", "r246", "r253" ], "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": [ "r19", "r20", "r246", "r253" ], "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": "Stock issued during period" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r19", "r20", "r253", "r319" ], "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": [ "r37", "r246", "r253" ], "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": [ "r19", "r20", "r246", "r253" ], "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": [ "r20", "r24", "r25", "r86", "r151", "r174", "r408", "r455" ], "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": [ "r85", "r231", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r245", "r253", "r257", "r385" ], "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": [ "r436", "r443" ], "calculation": { "http://www.immersion.com/role/LEASESScheduleofSupplementalInformationRelatedToOperatingLeasesandExpensesDetails": { "order": 2.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/LEASESScheduleofSupplementalInformationRelatedToOperatingLeasesandExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r42" ], "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_TradingSecurities": { "auth_ref": [ "r7", "r15", "r502" ], "calculation": { "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesTradingAndEquitySecuritiesFvNiCost", "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 net income (trading) and investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Debt Securities, Trading, and Equity Securities, FV-NI", "terseLabel": "Fair Value" } } }, "localname": "TradingSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r166", "r167", "r170", "r171", "r172", "r224", "r244", "r384", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r559", "r560", "r561", "r562", "r563", "r564", "r565" ], "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": [ "r255" ], "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": [ "r255" ], "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": [ "r36", "r255" ], "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_TreasuryStockRetiredCostMethodAmount": { "auth_ref": [ "r20", "r246", "r254" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease of par value, additional paid in capital (APIC) and retained earnings of common and preferred stock retired from treasury when treasury stock is accounted for under the cost method.", "label": "Treasury Stock, Retired, Cost Method, Amount", "terseLabel": "Treasury Stock, Retired, Cost Method, Amount" } } }, "localname": "TreasuryStockRetiredCostMethodAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r20", "r246", "r253" ], "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": [ "r36", "r255", "r256" ], "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" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r246", "r253", "r255" ], "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": "Treasury Stock, Value, Acquired, Cost Method" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnDerivatives": { "auth_ref": [ "r75" ], "calculation": { "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSREALIZEDANDUNREALIZEDGAINSANDLOSSESEQUITYANDDERIVATIVEINSTRUMENTSDetails": { "order": 3.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 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": [ "r344", "r351" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immersion.com/role/INCOMETAXESNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued": { "auth_ref": [ "r350" ], "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued": { "auth_ref": [ "r350" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense accrued for an underpayment of income taxes.", "label": "Unrecognized Tax Benefits, Interest on Income Taxes Accrued", "terseLabel": "Unrecognized tax benefits, interest on income taxes accrued" } } }, "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immersion.com/role/INCOMETAXESNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r352" ], "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_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r110", "r120" ], "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": [ "r109", "r120" ], "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": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r10": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r109": { "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" }, "r11": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r154": { "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" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928" }, "r17": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r178": { "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" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "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" }, "r20": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/subtopic&trid=2127163" }, "r206": { "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" }, "r207": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "450", "URI": "https://asc.fasb.org/subtopic&trid=2127197" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r255": { "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" }, "r256": { "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" }, "r257": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r30": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r359": { "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" }, "r36": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r37": { "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" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r39": { "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" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r398": { "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" }, "r399": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r40": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "https://asc.fasb.org/topic&trid=2155941" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497" }, "r41": { "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" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "https://asc.fasb.org/topic&trid=2122208" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r43": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r44": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251" }, "r445": { "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" }, "r446": { "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" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r45": { "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" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r46": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r47": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r49": { "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" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r5": { "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" }, "r50": { "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" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r508": { "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" }, "r509": { "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" }, "r51": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r52": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r53": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r54": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r55": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r555": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r556": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r557": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r558": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r559": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r56": { "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" }, "r560": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r561": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r562": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r563": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r564": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r565": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r566": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r6": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r7": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586" }, "r8": { "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" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r9": { "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" }, "r90": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793" }, "r95": { "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" }, "r96": { "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" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" } }, "version": "2.1" } ZIP 75 0001628280-22-022909-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-22-022909-xbrl.zip M4$L#!!0 ( #&-#U4J#ZCK[/$! (JM%P 1 :6UM;-1^1(ZW;S=^FL)+Z.E MRO];_?/_9-E_O]E]5]EHNWXSM'J5]4XPO> K7_/>2>7 A^[G2NRTFY6#=N=S M_L5D6?&;]?;912<_/NE5""+DUL'.BH[1,(QTYFA &>-<9]H(E5ED< Q$"L3, MJ^,5:1EFWLK,,R(RQ@B<(:C+F*0N>L.),?:57U&!!RX0E<0(YES45-O &'6( M6QRD2[<]Z<';P1NVNBOGW?ROI9->[VSE]>NO7[\N?Z7+[<[Q:X(0?OW?U7=[ M[B0T39:WNCW3'I][WX%AK_?H\O>#H>C[G7E\UX&=[UQ\N@I\A8,0$AJ];K7 M,:UN;'>:I@=J!U?!/$,JH_C:=>Z_X8\N0E"&2(:O7O/\CCQN#%TZ>ET4^8_& MXY9:Y.??.QG3:\\X.KW;Z=W5(/CRIE2:S9NC#%\,['+9M9O%J4A05)R^TC"M MX[^60BO;WUL"-0_&K_[9##U32;_/PK_Z^9>_EM;;K1X8;U:_.(,G=X-/?RWU MPGGO=:$XKU?_[=_^[<]>WFN$U73[;'23/U\/OOSS]>#2MNTO5O_T^9=*MW?1 M"'\M^;Q[UC 7*ZUV*\ #Y.Q]:Q9]PO 8(TLG=X/[GO=T0_UK* ME4#>"N.1]X(Q10 '@B8>6VJ-YII\VB@>!2.Q#J_3 M,8WME@_G_Q4NEBJYATM[^O'";K2_O".[7PYIM>]/-[\DQ.[QT MEX<''S_7+C_CVH9O'IY^/C\\W;RLG1["O;;@^]U&]=0-?_,1[L5;1_6SYL[& MR6GMLG9R=/"![M3ANU](SUS5YU#YV_J^]S M>*Z+3X@HXBF3&5;49("Z.*$QS02U 2,KA3%X:14!2"*N%,9_OKXAU$G*>+W? MZ8" M_*N,XW#8#J;+;\!3FBI,C!ZN,-Y;\7#-UD3;GN2>5.JP$]5 -]1 8N" MTX23C!K0 Y"3R!17)I,L"$QMC 3YI55,7M/GE/Z(>7P3_Q9\TRT%_#,!\SL" M#DHK2P++N+# IQR2(&!,,A$1]R9$8Q%:6DU"F)I\W\/UV[Z4\(,D?%Y=3](M MI(QWZA]P]?B3%]AX[' FN0P@8\TSR^"?**+C&@DG?5Q:_?"<$EX#\?I"Q US M?!.T8WX>?!9-(Y'A4MP_$_?>'7$['YV2R89])!DCA&;:*Y1%[!6)SF@7W-+J MUMJ[O0M4 EQ"H1,0=>W81GY<1'F; MYV?!]8*OYTTX92?NP;?=.'C,@0_!4]:1ZH5NNN96:^?TPT7M\I#7FD=Y#73B MZ!1D47>L>OJ9'VTW*TL7]>._U,CNIK>/0;N%?_B.R+P_HQWSG8:E;))CLZ M@'MNP/.0;5+=<)>UMZ!;]4VR4S]JP+/&>P"%><>E!V8@,(L9LR)DVCF=A:@P MAW] D@ HC_$>%E&&/8Z2@S)PJJU0 7N)HK*4&H)+Q9A!Q1>&-]$$'007QRH*J7%>,26G" M-6^3\E4KOM^Y@!"C5)&?J\C%'17A8.+:,9YQ#+ !S,!G8.,F(PX%">%&P-R M?WF,CI1>9?XTHW9/5 )JP0Q!&;?8 W@XDQEC;!8CQA0Y!VQ5/@X\E,#"\'U.WDO#]VU+R9O&-L(6^W.'I#+ M>N@T[X6%K^V.[X;6E.6_LWX!JE>OCFM'0"# M/-@&!GK2^"9_>)ZWM28PS/QHP^>URP]PS[]/=C8^T\/ZWY^/-CY_K1X_CUCOR;F_!9 MI\"*QY1Y ,QG&3,.D$$IFU&"X1LC"$(@_W8K5!+Z/DH/7%"8*.0XM8W%]].>6\NTE=K M7TW' USD'?,-'*:K&WAG?:@;S:-F]6VM4;U<@]]M\Q1-[-3?G-3J;T!/X+=@ MIT=O/_##TZT3D',C_'/WXNC GUG"Q%$3HA:R?UE-\CW]G*()7GV[B0?7:YS4 MFA]!3QIPSZU8K6\6444D0@LRSP$*WN7=WG1E2;_A/.!M_:1Y>+E[6FT> M@CWMGD*4R*K-C\U:_>_&X4'M!.3SM;9Q2+[9>15D",\$/F!G V16!_N$\^#O MTYT#L,?+7<#\?7S4W+YKYX =8.OT:,.QG8--7$MZ IB_B>A4PBK6VNW MW"#W_QC5<<1Q8 LQ( >NP%,=@@!G 2R32TN<&7@&3-(D8ZDZ,Z,ZG@M@C$9G MA%L+,&)0II5$&=(86^:TME3/B^J\RXW-&RG5-7B&4G?&J#OWT$OE)$6<$HA( MA09ZJ7&F2$Q)"V81URR *WJ([HSD!KQP_?':,RZ?56K/\VJ/BT0RD%RFHW49 M ^*8&<%=IA"6".+/0".=0^WY!H&E HU3@>[F3"4 3* 086 C3<8XL9F-- #\ M(.,X<8IQ_D@%FA'_5>K0<^E0X! L.2(S;SG-F*8TL][[#'L&+,B!3V-X?#KT M^F9Q5@?T%\YSH7M/35DJCUOI%E61H&65HEQNI7=Q!MK3S9MGC50+5WQWTBF4 M\'KYV/)YUZ>\SLUK#.[_[:;#9^BV^YWB4U&$MS+4[($V_.F[91!LJQM\@S280U/G)CM9#& M(&6F,6[#UP_'"4T&'SW<[/RLD;N\5PU-"[?P>3-!2BI%ODK3C!!HO6&ZW9U8 M3""OG>?=I=71*==FE@?7^?/UO9>_&KJKIY@+80;,C(V"228!#:+6 6A"#(9P M,"5NZ6():-$4"$:\!8Y@2FC'BA5< $:P!=(0E1<0BU M;(:AMMOIK;SOM'W?]78Z *9?*QR95[KZV/U#HJ&-@HA-R"4BPAK)*:D# 'U&C6Y3H=R@LQ<;22"B0IDT%H MBJSRS#(7(T5.#>T5E_;Z%'M]J%S'9Z^:"2F%B5;XF BJX(+GP)+H8\/S[ MUXWP)33:9^EBPX-=D&V1HUE$QYK6CB%GC8M.,B.5,L%CS84$UJA%8//O6*D@TS*]#II (]<FFE/ MO8J MB0XB>;?E4[50J?@0ZE$U"@'L8MGS 6;5ON00"!N5\K2, 4?.A>N2B@( M"@CVR'+#'."2OX3=-)M?:+$IE>S[="D%84!5])RN=?8(2OGUK,MII>^VJ\'YF: MO?/[].5&:+6;>>N^RP[?_J<)]!N7>'WSZ7^6&69*(1VUC<2"+AMMJ0A>"26" M1%C'T6(N.OG,\(15^-I4XG;+-?II<>J:]T6]@VF\-[G?;JV;L[QG&N/7[IL3 M!'0\*>VTU$*: /A-%!/,&.-MI)3Z($,P42^,Z-:L\,-3Z* M9S2>:8T \A0AYPP-4; @I26<66HYQ/LQK>>>@R3KS.'(],/72+73R%E$9-)H MI"!P1491K -$&7.1.I\'ASY]06MO Y&$2A\4(TI;R76(CO*@ @UN&OF=^78S MTQA0((A: %M=ZIQU/0%+C1X8(XC5\(P$;$ESNL0 MF C(,3ZLI"KE/%;^^.L%=3=$9RSEX%=%$-XRXHT10CCMI'?,"FWYPHAN!N+E M,8D,/".3W(+ M&(0DEG%HY$12[ X;N7B6-MSQ\MCD@]#1'"%%!4:?"#EBG*G M#)%40K2,8E@8^3QKO#PNX3A%K( A(X)!M"B4-I)PY[QUG)LHAAU5YC^9,2NN M"H\MT.>(.(,A^D.*,T6C"M8;;+'C5'GN],*(;MJN:GPB8X*[B#@P"A)96HW% M!5;28Q$P&*)8'&M[5E4;CF=8(2!DC(H9@ZC7SQALN>9H44DB& MJ,0\E%O.'(Y,O\(F6(R5T%)J3QF*6DG,E M64 ,AJ)N'U2GSQ,6F+W#":9J1 M(L12R9 6FHDH"0X@>ZXT1]>Z&)9R'I,/&E.XA,'76.XUR XQ!@XI$ SLF^H8 MA(38=F%$-P.<>TPB"U$0")%P8G8LF%35[H(Q4A+*>%!T843VW)Q[;.DA(Q2V MJ192,"6!WHCH3 B(8L9I) LCGV?EW&,2#E!-$4$DAAG-7#0*,2JPQ$"R70IE MGT\XTQH!%P1VTKG@$&4&4QVHL,AK[W3T@=#G6Q7_8ISU^);S*\(UIL0&S0($ MCB[-["@2(PM1(KPPHIN^LQZ7R'A@''$C.36.8>LU0IY+"^3*&2_"XEC;,SOK M<TUF/2S@,HLK( \?8&R:=4"+E MF+'#1K&TZ&GQEIS,1(W8\R_J],0A3A4"$L(86*,1E#FMBI)QR1%:/$$_%$=VT MXXKQB4PKGM;)1V^I9XH1HU 4J7&@1YY0Z19&9,\:5XQ1/@8980,V B$69!*6 M<)S3(*7W0>N%D<_SQ17C$XZ(0$FD(8H ZJ7NLY2:5!OKA+><\/!\PIG6"&!$ M;7 :*40$\URE:1])I4 P+IS$>>BB,G,X,OT6#8A1IXR22"C.$)'6IIZ0$%8Q M@7UD8O&D.CN<>RH"]THI&FQ0RJ?)6PF!E83@V1*B)".*SL%"G,?U%5S$Q34X MBD!\,$X:Q222%H4@((ZB44@K#9J#CT'Z8Z9$N)T,>F4"EA$M@$]\"1W.,>5"42$A*".,*Z-MY!XGA\BXQ&(> M:DAG2XI3\8K(&ZT)IE0SF1JQ&JVBHPHD&JB(4L3G.$L.(8< M,T$P:IBD7A(3D9Y_M_@2>I532G$TBOI(/=,X* W_3S@+@:-6'OG97;4Z5DXS M_#KM_.:_GW[8#5]"JQ]V0]/D*5T$"A+;G:9IN;!C&_FQ&6P8>!9<+_AZWH13 M=N(>?-N-QJ5C>R.9#A[TS\E<>-FWTW6&YBX+G9KLG:[&]=H /B*M<[7IXG:K MV^OTDP)<>ZZ4].EW;]KEW6>>P%Y:$UF);!%EV.,H(89@G&HK%(2$$D5E*34$ MEP97&MRO&MRLZ#A61/E B;/1LRB\D3[H(*@@7EG0^E+'YUK'^8BHO&0=EVE6 M73F.(=AD% ?-!!',<&EUB-';V=7Q'WC=V],HG;-V!Z3RIMWR>\'U._ED:/!D M^N5PAI3PE G.&.=<.R5(,$+[B!4=SK7/= WO3 IHC.L6D$8H(.F" &.23$G. MO->,(VT"T\^XK>7$!%3M]_JFL=5O^3DQFM3J%V+YF/HR,N&Y"I8)H:Q1*<_& MZ +(9#!U/'=P1K'3CJ9]Q21C!()SBPD$#9X@!A"&R + V3-9R_@0#(,8B.8, M,T&9(M( VU4FV;*6\4E&.,<)(5$[(IFA01LD0@3J2HO-A,CL MX]@;TRB2'R8HUY%$ MJT!JTKL0P@PGX28%W%/$I5E1"A0,"8I';&PJ[""6(4>4U%A34!(L9U\I9AHD MYI1WXZ@LYR@B' WS !5!J:"\P-1Z*XF8?:V84!JA1(S<:AR*5AE4N;39G5&6 M.($=,M1S/UQN4^K&\R+6K"@'C8H'+J1S2#$6G)$0(0I#-;(4HI(Y2*4LKN$Z MI8Q,W;HY-RQ&:U6,2B!JK8U"RCE(/2ZPX7ADG)0F"AX)TQ3\+?7&$ *N5^/H MYB!Q7\;N8TSE1(F"U9Y@'CDCRFFCA0E$TLX\@+<",,6(GD;)$2,WFI.TNZ4 M,Z\63,"L\,0M8S72PA @J@L#7S+)NY-QS#9;"1>'"\:6F7,=(J MK G1R"+N\#Q419J\\]$T^N'-Q=6?_X0KFHX[N7@7OH3&35%=G;3=.NOWNL49 M>/:BMU]Y_VK1PZ?HM['5"?_JAY:[^,[+7SNUNYL0I9.WCNX^=1!!QT6B '1 F7)# W]@\U.25:O(33I:8.SY2 MF1+VB!H1(S,Q&-!1Q^%CZG^I:9P#S2V5Y;F4)1 +VB$9-M$S3H)!W'#!;< V M0B ]#YF>*<_YS!:U?7$*;#B5//6BQ)REO<$551 @$8&Y)LK;15BW,@<*7!+- M7Z_MQ#I*KQD+FK! F9(:2":RUDCK!9F#A7B+H,#C([HO3H$Q(39MUH&14DQ0 MH;@13@C-+>((J7F8X)P=!7XA.L.\PD1$(3%*336L)1);+3W%/B Y%[2SI'U3 M3<]H'D!OT@X.E(5(TD:(GEI#"-.(O!0%*FG7K]>S$WZ]Z,X!38\0=0;$&"=&PQ]2.F.5 =ZNPEPIT N1F0Q>1>&E M\E(SYZ16*&U?X2/#07(\#]V)9HIVE)/_S]!1BP1C C?<,LYDI)H;@S51*+6A M@_][&3I;UN+-D\Y&I7%,BXRD<(QZJP.F7J6=]6(@ L_#@L29(E>ESC[#>DD5 M! O8>*\L"S;HX%#:C"5J++CC+ZJ;9*DFWZ?]41O.A)5"4V9QT 83X/U&*$Z) MLG.P#FJ^*.1+G^H?X])?%"VB5"AB =:T,8933IFTP7/CT2(L[RQK\192 )EBD(Y!6* MQ!5;+LR!YI;*\ES*@J0GU"%O> Q,<6FM4L8QCC!G3JMY@+G9F4B? 6K[XA18 M4(*,CU*H&!F03!,"U0JAM..,]0Z7"EP2S9E68!6%U!X'!9K,HG%&.<-H@.C> M>V>-*A5XOHCNBU-@@I@4'#G06,)L:O8E'4)I;R\?,8DE ICJ;%P45DK M-64Q2BV"<,1J*I!1T<]!]Z"2]DU5@4+:=XM%8ICRC&JFM=#!1&2"3\V)[WZ=]JBHD/6::N,8HUYS M"$&M5C M'=]NP4%S<.T,N<"8[Z_!N8!U@ M32""-Q:7;[K>,OW>7M9C-TTB_&KS/=T0;C0[-&Q?[E MMX]=R=-_Y]31D8/ELZ6&-,*$/Q ]T22 M&.DONJ>;+@4GET(D+W96<=H@N+KDDF/NO99J*$9:BO$18J3/+D:M" &()Q+L MC2D,M, Z@Y6)1EICB;AMC3,8<(Q9C ]W+U?WW.N!6^G>C&[>@U# CWP[::9 MX'H0] 3MB< 9*0G!>T48$5)S0X-'CD9OJ9CEK;:F;_L321M(B@,F ?GH)0L* MZ4""%TH@1@.6:A"5(L20RD9_S)ID?,A7WH5CT]@LGN>:6-Z]W9RP$0&'9AE2 M#S&B6Z<^P8@(\52:@(UD0(@@5*/>QM3E1CFAP)7. 2&:ILRFPGX$UHX+S@B- MBH$1F:@,\D)C863@9CB3C/3L>2> M28<-)M(&<$16IA7+>)"!0QKS;/1'*8S;UE.( _.'I;9NG/H$Z\$>>W ^W&D) MCDDR@ZUWGF!M<8C"C7;3Q7CFG-,5NVN85LTTKY.&M31$Z?N)FD^!=EB-P7RD M\RS0P#3P?(9BT!Q3%B3!/G+&A!VY':RR4AH_]C[X08SAUJE/L!\E9)"!>J $ MDB$9E0<63K"40C+G(I^#H&TDNK6O '+UB[-PJVR^>=9H7X2PUVN[SSMGBQH_ M*1<4A-V6>4F9P]H@$KU##B&'F5'S$'V/79 /"MUV3>MX>*?TL9JW\F:_N8@J MXJP!C^A2DA3PFA.CE+>!*>91L%SC^5>1W=#M=7+7"[Y0DD44HG2,".-]:J7# M"/>&>HH4D=0A02@W"R?$_5;>Z^[N[2^(,*\F9EO]].!WYF:'UX _1Q=X\-1L M,-PC2TA:'<(H!U].P+!=C!%B3(A:9K]1UBV-*.A7'4Y[8[I#;9B4 Y],SW>A M+'AB0%VKF;?,6HW35K\0GE #Q&ON!/+L)CH1L40IF#7(!Q0= ^O0GC@+]-># M3*29AXZ$TW)_D^D51RUVF( $N&4Z;8@ML(H"V0CBX&X.]A.\#[8&NQR_#YW8 M[C33EKL%AMUG.',B)B=T&CF)>!2I4LT*(1#148BH&"9SL&AV)KS+.'>1=R%M M/.,U,A#A!0OXI;$+,FHL<0C#I.60"?T)',[@_E0#HC'%[@C1C0*1 =@ M!EX3".2UPSX *6$HQS@J5O^G%N/!16:4CXR!&IKWRG$2$;2KOQ7.P MHG6&N-X86SV$H!"5R 3-&*;.1F,-X<(PC831\19(EO*9!%3>$.83;(PAREQJ M*HP)9I(*&[#PR@%GM"1B,P>= V> N(]Q/2O0#.2)EP!P3%-FA.7:,X,,4H'Y3#F3JLX!PW7IR>]B8"CDR@:S;%CP#6P-28Z1&2D ME"OI$-;S#X[/;5=3@4?%(XO!1>' KB16AFL@^FG9=-3@[N9@U\.9L*LQIJ%" MZG0@+*(@&<.#2NW]O ."3RQ$8',\B3GUM.'TO1BQ6@LII.$DL.C!VDR,'&XA MG0:6:>=7N/<6,2RB"!.'9&"37''*A/00%!"FP?EAYY3F<[!?V'0D-YF9+A^% M$MQ31RR+R!J,+5' [[E!.-+1RBJV(/;T7-E%]NQ6Q25"S',F+:;,>J,0059* M8YQ0E!$W9)-L_G+]TQ,D?K@@QY?M#U2J9(K2$,Z<%%IZK8D*5E$7@6C.[Z3- M5 7Y_-,V5GMF;80H&Q-&P;4%2C4#A W(JWC%0^<06@L>>HMQFM:4..CS0ZT0 MP7B+I4!$L" AUN" NR(R#](65UG-.83:V1'L5* 7?":QCD3A56#.(@4>E"(: M?(PP_'J.,YVS(]BIA!R:>2=H"AVQ838XY;P."O&@-98Z^OGUJ;,CV*GX6&R( MU S$JY%CV@?-!(W4!XR#@U!&SJ^/G5(ZX/F]*0H^4&2\HH@P8Z*)'G/IO3+( M(8O"_'K3:8AP*GX30829UI-'Q5*A'WP$TU/1AR"-$NIV"44IPMD#4F2Y)SPP M)4E@%$&TH@+U1#-"TZSO/ 4KVRW7;H;4)J7HQOFN[8JV&S<%NA<:C;QUO-;R M@WPZ_+UY?@:7"HN(L=9H:2-S2&'*L'2*4IRDZR(BQG Q1Q@[V]*="OQB3T14 M%J(489A3PD8E-&88_"F26J,Y"EMF6[I3B5VL]%2**(W7@B%AE:3!6IKVCT0 MSO.4#YQMZ4[%[WHL"/76,"$")PZ+Y70A,0^K$#N+=2)W6 MVV?IW 5VO=A2&@71*A:MFZT-& 4$@E80ZP@Z3^'-S MX.MXWR C2=,Y3S!RA MVD8.V$Q!X(("6B^:]YVR!3^_ _8R+9U7R.!HF(_4BF@X(<%ZZ3B78M$<\)0M M^/E]<% Z8H(#LUXQ3RPPKBAI9 FT?;1NT7SPV] *'=, ^:[Y9M[*N[T.G/4E M++ 7CHAI2Q6G"H(BA:CF<'6(AXG!%)-A$Z,%\L+3%?%4_# G!B5.I6/ 5/C+!%CG <(%*R&&D3&+<@9(PC,]8LFB>>NA5/ MH6C&A."5U-@PRAA)B]:#CI$'!HY8LE'G#8+9K$IVK=L-O>Y>N^'W6SYTUHX[ M8; K5+V]&\[Z0*QN]G_>;GT)K78S=^OF+.^91M6TS/% *=Y/NHB49)A=O?L3 M^G-8K:@#4V0VM7BT*;W,..?60%2D11Q"+P@M*Z4W3@B^+K^?0/#U4Y]2?R^B M-U;[8H6+!$.E\%]A HV.IQJ9.1!UZN&W\Q60M7N2G[U@45K%&0;7Z93!C.%@ MG:+1!"($CXY@.H):0BNT;?![_5:3?7V\VS?J]@&3MQTW1:>>NX^SYTBK5= M;R[NO\"T"W>G$BRZZ*+R7N(@%3.(6HX]Q1!7!..IIO,T6[J@:C&5 )-88H2@ MT@DM 320R*&LP M9\80RS3'"#"%::>Y8"77F#4UF<[*%,VU8E2X&"V+FAK)N3/.:>4YAK]*[C%K M:C*=[@C!( LA+2=>,J*]#01CR=+6*XZZX1Q(R45F2$VFPDVB,RH4'=DB4%;M M;!">,$<%!V=DKC:!$W"_T1^SIB:#_=Y"2L9V.FE_CO2[&\F\5OM+V[8GO:55 M8;M(/-C,OYWZE*E.1@1+!49.I(T7B<(Q1!$\!A9AD!*C+:UFKV'4S\2V]@4^ M]SMFJ]'NY-YL&9W1\J,2GA0ABW3KUH8CU.C]?Z81NN]]QH3OX>!*, M+Q[6YU]6_X1_AK0V\, %HI(8D383TU3;P!AUB%L^=K&"$_GVI.'7US^Z9:8U^X-J@;"O_0,7__HCP MG%DTS;QQL?*?J?ETMU(+7RN[[:9I_>>KKFEULRZ\61R=$/]:^L?/!U\N MK=:-;81*.U;6DW!;O>Z?KPU() WN2#!WQ6,ZQR"A7OMLA<"C%D]B&OEQ:\7! M%8H-;7K%98?GVW8'GBV#@6F8LVY8&?WQA\^[9PUS ?9:O%[QHS^&5P?/WFLW M5Y+LOX1.+W>F,;Q)<;_!X6]JL8P&JM$#'>SYT9V'AY>+0Z][_NXQK98U^OYA MM(ROCKTNKMT9G3 4!CS@4O$[>*LT:G\MT:5;+SY\%1BK2K?=R'UEI!QGQJ== MO5=0!1=7^7:;U\58W#/V]PWV>"V!W=(^>8_V+:WNU[;KFQN5O?I:?7/OIK[, MX-/N;:[O[V[7MS?W*FNUC_49OX5#DSW!'2E MUVZ]JFPLKR]7" (7]=W'OF:CZCLV.HVWV-K9K5;^!'_1:K=J_299!*RR3OFK:_W6B[?B(0:8'OTC!] M3S]>V(WVEW=D]\LAK?;]Z>:7H[?Z=.?TI%$[V,>UT[7+VN7?)[73W=-#\>K!/#[$Z?T>.+@X/G#@\J-+JQB8].H KGGYFM;=;S1KY M^^1H8PT=7CIT]/:0[M0_?-VI'W_Q;S\R_\^_&T>D\<6>GIW \:_5NH=['U[ M<71X<$@/FUN?JQN[I[7+W<]'IX[7-M;XSI:ZJ-;W^:?4-!$Q83+O*/_2!I )_ MN=@-9^U.;ZE2]#[MP0W.>RLQ/P\^ZW7Z\VG26[E]NR_@.5"UN7U9(Q]/X7D^ MUS:.+XX.MO(J.:2UM]ND>G"45^N-1K6^.?S-1[@7;QW5STZ/3C]<')Y6T_TN M=PX^H)V-OQN'!]N78/[H\/3P_*BY?;YSL']>_:B^OJNO]:I[Z/P=P$%M8__B M4VKXR)C'&0;KSYC5+K/"L 'O_J1YC M#GK\87]MM[ZY^^ZPLKOY?F>W7GF_O[NWOU:K5^H[%: (=> !%4PK.[L5S'_S MOU=VMBKU?VY6KK&'*^:PMEY/A[&F[!9;_CF'NX:H]#[?//@F;Z48<(6P(@ : MFO[JG[;S^D%8_=@K3RY\^0X3:'9)^EGESD5T$T\E":RX1Z)=)Q7GU=/N3U%%'X746:$ 94YAD M6CN=24F4$(8S0@>>+T])H.^3IV@:W7EF3T>G:^>UM[7&T=NCO+;Q]RDP&WIX ML DX]K%9NUR[.*K#U^]A3T 9SC$C&M U9VM@HLU[&+&"K$#7*1A2 /0V0;_#OLQ&I M:<0"]=VUVMYVP90F0Z(>19_D#U(;#Z=*/[K*M&A1[\JH1[PH=MK-*Q?Z_(_V MH^3W=>U_^K_3>\>EU4JO70[Q).6[T:''EQFG>(/Z% 80A- MS'PT-&/,JLQB9C,OK-(6,4)Y7%K=;H($"E!8;W?.;JO?T&5,3YVNM*FXX$I: M7YF[![B#WS;/C>L56I&FH3M7VE QW4KW++A4!>$K>:N2][H5=U)DBWY_"J3/ M2PS.U#*G])>"\!\=(\M\ J$]$\M,B0F']L-LT#,$0S]UU),.[@?8F)I(=,Z& MMEWTDEAO]UN]SL5ZV]],6<(KN%3JTPMGG?:7=)TYS54.9TO@^RHKG;J-;?G%9/URYJI'IGMJ1V^>$K8.UG..\48GQ4/:V> M0WS_M=K5#>VTS/>C?=Q9)A2S[/H#<\842&S,@$R<H.7+'%/JYS;& M[9O&F-JV":%LYAP&8J0#RY1"'CYJG;:RTUY":*Q91K%"F*H?FN.XWU81!;Y==]1G-HY-JW\LOC\^[P@ MU>WQ>&Z@FJJ4MY=WE_>6*\,%M9U"K#>QI5)K+__^B-SIS :C#\N,3!R\U[SO MA&YW^)]W\ !X+H'[21'IUT_,18,9EIE F&1,29D9['@6%, Q\33(Z)=6B=:Z M4EO>7*Y@C;N]REZO$T+O566OGP,X"8QNX_&KR>>PAI);AS]W.O7VU_DDP4]* M99%/F(5(&!;@*".06,UDI@3A&5=!(!A@X@U96ATMU)B>E HOMM-Y#Q$+>*N7 ME_O9IY^0Y")8HC*,M,P8AU C[7R=46IC5(H1Y^C2ZM:[Z0GI?1O"RL91?C:( M.5^2B. =/GP*,42+$,DHBS9C8#J9%A%E 6)#;YC0<,+2*DT4].$5+[.;CAM* M/>7BSCI@E?F9:53">7#%.EOX&JA'Z+ZJ7.9GH',^/"D5-PT.\=L$#2>YG;5. M,"_/5!)O./_DN-;&2IO99"%IRXM,.>,RSE"P07J&E%Y:A7]O6\KODX2SU'NU M\?ZDW7JILUN'%Y\8IC9HX''1ZY Q0G"F3!29E$X9H'2 !A8D(V2&-;H#9'.( M8]^FE?[C'XI@^4>WT@N-<);4H-(J].!5!?"MT4\!8<6 U?X$S^8\=JJU>Y6U ML[3J-L6&,R#1'\MOJ]T!W2NL^%61Z(8/9NB;3,N/OHIY%XR[DJIS09PQ31"U MCH.O=!.AK#0,A"6=HBIN>>R"G5'_]JT5QG R+71@/,[ZG6X_S:KUVA4X(^4. M!DD33'ZSOR=OGZJ.UEQOY4%ENC,RMR:7.6:_,K=&Z3*G9.RS8$0O"\K&?MGB M:1]VV9]D.8KP:%'!_-W%J@].G35S[QMA2E,7];PW6-<#JF<'M[%TW;;HQK9#J#.RSRP-6&=0J%6H7S@;NIM%N5KRXL\DT18XR,W5@MI#%+F9_1^Z/ N M,+&%U<\EO1_,M%7?;C7@6>"[3;)3?].L;7RX.#K]_+5V>@S/6CNIOCV\A< MCC8^W)II:W\]//AX>G2ZQH'N,8ULK,!ST$VOQZ=5B%$^/BYM@7/ M>'O:V]D0@R$L"Q:IC/$8,J,T! ,4,:,##]**06$BJ'K1.^M5Y?^FI@NX6H M,TH$1996MZO5W8GH]GWNLM3[AP/^YM#]#NI&;Q=#)><\]W50SV<:MTHO8MKT M$E&34>5]QBB1F8J!95C3U+]6(BT9L*&UO8VU#Y6WC;:%('RPG>]3BC!N-LRY MWS+&YBSN*V*X,IFI)G >;U$!,V.C8)))S7#4.J3]2<&C<_#KW-Z[-UI)H9Y@ M,1=W*P>)5VE/YRR&-),7G,D RDSF(T*,>T\1P2D[TTF9F3>5O_NMO-VIO#=) M__(SD[;!KKSO@+@Z*5]3<*S*^^%^1)7=I ?='Z=E?^Z+GL>NYLP9/=%T2A+V M6+NY1<)0Q,(A13.B$4LMBRB0,.8RP@R+1G&KXI-)V*\J_HME:&/R)R5#&Z/= MW&)H,.C@KHG/O(X1@A<(WC5S:5K/4JRDTP:'7V5H=^H'GS33];!YE*&-7G7. M&+;[2,O4GM] BIF4[99/99:A8B\J[B2 /X9'_5SY>A**HMLT87)MN=)O^/?! MC HX[$K,&^#$3:,QG'U*I3AQ8HM%HLG*9XTS,Y+=[IM?OSB7^ M/*DBX/(30H%&[&@FJ0P9XQ0#?FB=*29%-$9+Z^32ZF&XPSH'DOJ?\_]][#KL M6GOXT[N'_O?IZ#"'*%-T)7L&&AH@,5UVJU$*1H7E0#TXJ*R MG:#7N*)<:\/TS& 1^2W\^7:-ZS/#NWTXDR&>T&4W'/<;@R+SO:Q>^2T)2OY! M*%D>GM [R8L%F6=I0>:D<6CPO%?($KJ_+U,<&';').M,NMY)+O?>;RLPT-D]![I-P .X1V?DYL VFC $%XE> MP+7 ':>A/JX<=]I?>R>CH\O -D+Q8#[$O%6TGRDJ05,)%8%WO/_QBJ/XCU>C MTWYZPG E[ZQ%\!L=]U]V"BLE7IPOQY, M" ZF\X[/TIRJLPY:=-SN7-R32RQ.*O3+#4^:[[3BY38YVFA\AOOEAP3NF=*, M\+SP72.=FU*.AZ?5\VKS=L/+]F7U].CSSL$NO-O?IT<'^T#N/^8[;S_"=REU M^.;TZ/1-7KW$\E$+5<&FI\AH-Q:>FGRVS@)D/<(1.HU3XU(ZK=QSM_ M>7IJ80S]OTO 7UK=^QZ[?W'Z,'%0+(;Z3;\+=^YV%W#3A.=#P0\W45"[B*B/ M:1]@J3*&4004]"PCF'JIO96:TY&]_Q3T'NCH'P$$DSEU/N!E#M("ZR7 MX#(9-7^8VDQI_D+1,JSCO3;3F\;[)DV+*!!AKJUW,>/2[@X0GO.A@ MXY%[&F^W.\6]&A?IYE]SN'7*I+;@W=J)Y7S)NP4#;IF6RTTC)3Y2D[YTU.8CVWX?0!W3>C6?7J/9O6XOLDSH"6/S[=W M3T*C<94;_PW4HTA\#_J-%I-A-[++()'?ERN'H?M,D]5[Z?$6$GB?-'>-/DF) M!&=69AY3G;$ P&F"$:GC #>*1(4#N;4KPP]W:+AWEOJ_OS]3-==H.FPG#CK= M/3&=4$SPN,'*GFY1==KN]PK@*M;%]RIK_>-^MS<8%#[8VJ>8GAVJ_U8Q00H_ M3GM=%\H_N.S238-P44>$@O):>"9M5!IY, C'?-14\M&&UPKQ)3!"ET-DT_UK M:;NV=4\-1_&P187L7G&KG6\/?--,6OUFYMM%3_UT0>" 0.S@6NC%&X,YZ7ZQ7:UN[J:-?BOK.[OO=W;7ZC_:]'=& M6SO4U]Z\VTP[YJSOU.J;M?KW-UZ>8X/$>)F2\4\J*[2LL9S ##CC#[OJO5D@ M\0TJC/L,@4V_Y;.A.CD70HR/7<%TU;#T1PF:&"?68?E'F]C\:6;F62HGG41+ M_O%S<,1H:?7]VFZ]LOWG:_.()3>_(,_G;$'[P$4"[\UQN%L?_A@UCL7_'JO& M/T\RECK\.!W>VJZMU=:WU]Y5@%3O[%:''O!)*CV4[8/Z>]SE.#]8!SHF,+R3 MO!W^?KCFA_PH!AN33.\SJVGIUR.?Y1'Z!8'#=B\TAQ5YRQ-'RI]YOE^IB2H% M_CB!;UUE/(L^OL4*CUD4_,\H^P3'>@:D"P'\8P5+OB/%1X/V+=?_@*G(L=.' M$@@F# 1B:76_9?H^3Y,JZ^V4W>P._BIH0%$=],8T3&K'N'<20J^;-O9JQ[0 M/E0JH\W"BY+OC>!"D9NDN/@6CX>>E' R/3@18X236][AE^!D3#RRA)/)P DA M#X"3;W0CX?5ZJ#%6J;Q?1O@4HW0&D,.%32FFGC4-(K.O^TI@QQGA&*^*.AJ)B2/&DW MX&;=_ZQL_JN?]RYN@<[DP:8D/5,'&] <-O^DIP2;9PRCD-8<8T&4PFJ\N#,K M%&<&)S?0HWH3ECS@19HF>;P]KION266KT?[:?68K+'W_U'T_:(LH?7\), ]7 M&8JO TRMW8.GZ[6_AS3EK,L"HD92 36A]$0Y53Y3UB[U]:GR&[GQ:5#@Y5EC M&Z5K&;.R54W+'!=^XFHCO(V\Z_K=;BK:3\1SK64:%]V\H*[?W$OR/X-U4.F< MW=#M-VXGW$NV.N=^)^D'F11=+1W/3&$!1C<\#RN+M%Z$Q '&>QV09X'B[SMM M%WR_$\J08=ZANQ N?=0TP_BKM,O%!N,V64Q&JPV>NMS@1]GI>]5#3\ZU/[MN M8#([NO'C9WFD;NS4_[FY^X *_C)KL%BN'/.Q5MB7H?M<2/Q=.(9(O&!M14/U M,N*>>]J6Q$IY&7*_#!M6-U![;3HQ][/1L)Y69E%#2H!_K :,#^!+TCW;YLZN [PH.?>"R'3S_"2W>5GMM@!P#-*D>KI3 M5Z6!CM= Y=+J'HRKZ8UA=KED3-,W49 G0S\RT>]VJ!P^!B/+,O4*/&L/VFFO M=$+:3O1+^-8B\-]O"FO88!!]^XFQW7:CW[O[D^_WGKS^[\,[8*8&6<,?G72^ M$;3CD-E.,)\S$T%W5DSCJ[GH+KV^V6HQ;V6W7OG^IWW&TD[R"Q SG6=Y1*W: MTFJ]Z&&9%MC #;]3^#[F-J8/5!^Z]/U;#]5:W[S[S1#_B;<7/[\]_<'+3TX; M[N]C.FJG>.MMYZJA['?:Z;>]L5:'#V_6WH'>;E;V_KFY^?,&PC/X7K]MMRJ]DW8? MKN&[O\_C"UPM]GKHT[/YZN LU+(F>NRMEC%=YOC7+OOC8YP^K/_[8Q^6D"EL M"SR9!?7J05'.<%N4ZXOJ'](7_V;/V)GM(7!?T>?2ZF@==^'NTEKN![S^8Q;T M+LY(7>_N-QHM_/,.#)A,H.W$(/LSC5%8V]N[[G>??89Y&HL,U_N=#HBA8KK= MT.NN/ 0@GJ/9QMBO,::9I$KZKQRD$F97IJG'19HM=>F/\*]^_L4T;D0*-_W> M@UX>569>E__OD][O^GMUTE5GY\6^NYU3O^MO[>44#,*(6.9-E(Q1JB@1VC!# MI%>&U1O5TC1S5/W]-SU,C^[QVN0:_.:0[ M!T=Y[7*KN7.PR4:_@7OUC\B^J)[^?7)(]B^J&T>-G?J;1FWC X5KT.K&Y\NT M ]11 MZA"$P,+9R*4ESA2XA#&AN,2EV<*ERUNX1(-WF&&6!2M(Q@*UF:869U&JJ,'E M6"((X!)^Q68'E\9$X^>"_55-YW,8)*3"H(:N>U5#]UUZ_Z- [IZQN!=TYQ>< MQD6:O@W]M[+%88!50M*X(*FV?H,:)<9@E6@$M8,X*\):FL M1>I73(JG0M(/D&$B5.FA@?'+MN!QT8O2@I_'@F^3"JP,CTS+3!@.I"(&E2DM M5$:9CXX+8C2S2ZM*O&(4SXH%OZ24TIIS\":]01%^N]BTO1-< /YM4[W^+_&* MAP9S\XM*X^(5H]&'P&O([/&+*WB5YK%Z8LR_3%%&SR?2>+LN<,$ :VS9 MCA*:)@)-=TM,F,%8*"4R%QT":,(N4TKSC&(EC +?(F(*A9AZ1=.:X+$$0P^V MCGE)>KQ4^//M]IWT&SW)19$%2.<=96O+WJM(*O3+_,>'\QV#DWS=,JP=1 MT^9H\&NA5P+1(X!HYVZ]1B0Z(L=X%G7$&0,Q9=H +DDD+,A/.&]3*]:R6&,Q M371\F8W21,=EHK>Y0G L8!* )H ]9HQ(D:GH>0810;2$P#P*46KOERAAES+ASM]!" M>$JP"R33+($/1C93SHD,:T29I90P'P%W7C'^Y#JPLM!B%JUW7.2@M-YGL-X[ MK(%;QTD$=17&9$P;FVFG2<9)<))*)SGC:=)2<#4KUKOP*81KZT%\L+VIK@9Y MIB8',T,AUKZ8O)&&?JO=29VMOQ65;X HOGTJX6D"2]?J:PF:"H)1JW]&M?KV M)^DYL=;H3 L#40TG/#/P9V8H"\$B(;1B2ZM8OL),3C6PN3*4^4H_S(M]CVWN MHK3OZ=KWQ4W[]IH0C2%PP)R1C+D _,-SDX$H/:+$ZV*C/OF*J.FF%F^:]\*G M+HJ*HS%45BQPV#,NQG&MN*L$G4F SN9=4A&CPI2PC#HL,X8IS90#^,&<.@_2 MC([$I57Z2B(^*T%/F;*81391VN[D;?<68<",:B*"SI#"(6.2^4QYHC++F0E: M1FU0ZK;^2J%QU3^5"8N'U6/>SQ9^]I(W>S)2&%_?[J?4Q^BQGU:M-5L#]?"^ M0N,?G<5 [O&6K)90/3ZHWKY#LPC56BGC,J]5S)A%,C."V$Q0@21WH%-%L:ID MKQ!^;6SN[OW'/Q3!\H_*YH?][?KARVQHW9NQ@='B']40K% ; 3#B*F/2L4PQPC($.AT(IU(XG_K' M8?+DZ?YR^>(LVO&XR,(#[+@TU<>9ZBW>P)4"K(TN4X2AC''%,N,CS[A5WEKL MF4)Z:97SF3'4EY3/V0@Q@)K[2B=\":W^G7S.Y(N+YJ5:>6Q[>L%%T^T.\M[) M>K\+[QXZ(]2Y*+G#V ')W>$. ;P&<41D)A((9!AQF1;>9H0B(!+!8"II*C<2 M;+KE1K^V_&#JU8+S8M!CVPRK-.CG-NA;#,,9GEHGF4R#$@R:21O-7<8"PCBJ MZ+0JEBLK\N0%!V,TZ)>4H-BYT3KZVJQ@N?KQ6=8BE.F)22+2\1V*X9WFE!N1 M8:E4ZNG(,RN-R1 VT7HLA="V:#"8Y1&_!Q&?'L=(_4>AZ S MY['(6&0J,TR1C'AGD0G,3[R=[,Q4AY36_DS$ MI+3V"5O[[!!I0QHCEP$@WLQ." F33,2@'6+EX!3L^^M2]\'?3U M=I%CF&A9_&G=9YEE*==U3P"L3N\V>A(T$JL)SCC2)F,JL,Q0[#*OE)3$*VEQ M:O3$7E$Z,QULYR8%,A?F_"QS+*4Y3\B<;Q> 2B<9\3Q#)O5UPE9E&O.810?6 MK+BD6J !]]!/GCB=L5J.V648@YF5QA7/&%,*9($Q:5(3*]=AJ$2:1R#-W69. ME#D;D/$953ID+$:76>U,AE$P+ @6@R)+JTP_F37,V**6TD(G.FM26NBO6^CM M/(11B*:6\$RBF#%G2&8XPQF1"DB_E\ACX )*3[?@8D++0>9D5F1,918O=6N] M"4R(E/')^##I;F^B&*S$2.DL$I2*O])FW59DJ-&T4CLY,#8 MQ[8";,9VT9RW3,5ZN]G,>VEGN&ZQD6:R/WCPT')@+)7?:NU>J/#?*[_4)N8Q M^YR.X'$R3."\FZ^T\L9?2[U./]Q-8UX-P5K+KU\?@!(&'@ #U;MK.1AE47F6 M>4HU!".>9MI*0 5&N266(HQMLK!; #"9J'UZ&OH8]U5JZ&0U]):C0D@PGWQ4 M8,E1&18RZ[#.((+6!B&B%?'?U="%GR#?Z[7=YY-V XRB.VJ8EG98[EV4_<(6 M87UIPI-VNBN(N?#ZZ1V2@IM&Y82[';NDXSI2R3**(7YAW,1,$XDR3HVTDGKC M!7@$2O@K6NZON9A&/;ZZB-*HIV34M_,1 OL@@.%9"0R/*2LSC3W/N*+!2!)@ MG%4R:OJ*+.:DR*PSD37G^LU^T>2ETAXL1VTWSSKA)+2Z^9=0R5OP.51^:[2[ MW=]?4G7F;\]"1KKPDO#7/;WZ1E(I9FO7K\MDNQ#).Q!(+?1V8MVC2NB535#&!S&'.8#) 9BKYDM(U M.#$VVS9)R*]_I65(@@T$8QLO&]7> P[+7M92JQ\]W>J+1$$8A2 DF+)68P2" M1U Q;4(\M]K!D[QC0B=**.;R=7(A<+)3 #.D>^1,MG_4CJ? AMEU[^)3<&$NE#H=A:-*(_*[I=].D M#7Z0Q(8!#=H!0U)2A@!S@:Q/EH&C1 @*2E$6-K;2 M0FD*-9E:^OCZ_)1\%\?]8 ;G_8O1.4IQ3BSVI.1JMBNWZC^FDT_)"_+,"WDF MBV51@Y,MXP2BC$4$3%ND'.:(1P5<1*H481M;2C:EG@5XBENBEEH[+[]$T=H% M:^UX=2QCA6?*(^,P09 (/S+<.,03WAH??=12):TE37?6"!^\#7R0ID1F!/0B)_E@2+0') R@B"A-/>629 A$S^ M)#0Q4?--$YR#*BW3/57@M,!I#8ET@=-'A=/Q,T(7E,Q)UQZ'@( J@S3F!CG@ M7!+/A9 TPREO]3[?NP1%9A6V7Y&FJ9&3L >-8:_QHM?UH3L(/K^J MIK2*<7K9[IJN:R>B?C1,?ZCR1#=O?1^0[0?S$9F8'O"9Z7PV%X.-7Z_-PVF[ MB\;F?7S*EC$Q(Y5+.-SK5]VIGR5%#_W\KC0F4YNQ-$[Z>;OZ?S\7D4P6:P:% M1B]F%1EF3?CM5[-UD_A7$3#DC:M[;W]_]_!H[Z#5>'%P^.K@[.VG4K:.#O_9VMH_3/XZ.TZ_]W=;Q4>/@9>/@U>[H<8YJ_SS;K?PD M^Z\.=_\W/=;>/[N-O5;Z]V[CE[\.CH[^4_OQ_[+7;0Q/>N?I'G[0;(0O+J2M M^2PDJ#LQ_;0EG28>,!RLP(.\[IISWTX[X^UC/37]]PF3O_.7>8]5W6M?&B-? MMXPRDRA>#;%B/-_WXXIBI:%VS-D@/+MZ\=RW!V<=<_&LW:V^L?K0\^M/G'>@ M<7J5Q3>Z?+DY:;VI.,O[TZ6+\_*++[>NS6KK&F.,HVMID\.:W'H9;]Y^[:[; M$KK)A'[0;>^^QAE=E<&232I@50:[N)F5]YN#GSCHI_3#+Z;!W4^A M\ %>-. M)7V?9QK!\I+:]DV ]>B (7&[T-A/[SL9-'83Y?,5Y_KSO!L:N5G*3ZN-_/0@ M=55GYJC]Y=J\-&Z=F">SR'_PG-ZW_!A5;P>4BQO)2KZU6Z0JSK"IY3] M<]B[,)WA114/TVF[[):?)7QZ'<];U_#$%%.N-1!P@C"@7F@5""6:1"TDI2J^ MVZD"4 3=+](E$M(?MGOG=[43FOWRU7YJ,$@I/_[JGC#"IRF7NQ?G:9^>,,/ M_MB#-_\>?FBE][\YSM^S"_NGK<[!OW^S_0_;>/_T[XLW'W[_^/TTM7/R=N?] MQ?[I+C[XX^^+UM?#CV]W_FP?[)RT6W2?OJ'I.VD:V[_[7\9/4P_^??GQ8&]O>+NSQUI_5">YD,; WGQ]^^'-U\Z'-Q]>IN=Y&:].4O>/,#DX_IOLOW_G M#S8%6D67UB^7 M5"6, F^8TH[&7*?$6V(ET15:D2NT(@6MZHY67\?0BBF).;$.);Z6T,H[CK1W M$7%'E!<"!VZK]/"FFEMSC;6&JT>R1Y>"6$M]MBE BWNOK8_,.B8@T:J<;LP8 MD8%+J2D-EQ2+%(JU(J!%OH/6FZ\)M#".-E+)$9> $[$"BI2C@&R2L@*MN,L4 MB_ F@>5RK&\:4W"KX-;/WQJNS!H5CZZJKKP4RH#. 5T:1!I8:=U+'S,:0 V*.J"Y,+3Z&(@ MC^/5*NAT;W1JO9AP7 FEE22&(Q8B04"M3>@4TB)6)F?6\PA";&R)>>75KF*^ M_!IKL$^4 [OTY-%),%(I$SS17$CAK!8!'L?34S1X&@T>=^9P'%P45B,<0[*+ M=.Y (K5#-'!KK" 16Y+X!9V97#PY%5X5$X*#^&PTR00 #19 LF+:8>Z8@!Q>B$PEQ$<)"+7$R6WWI,+7Z8 M:Z,H\GT)M:?..>HM<0:2]9\L0L^\BHE+T^ D?AQ?0%'D:11YW-P/3A'G-$/" ML( *XYL8!1YGOB5M 0,=1M;=/:4VCDJ\CP#<%:DGE[_,J9MEOJ[3[60EF82 M,Z.<]=8#N&"-=H$&ZF-0RK)0HEE6"L..)IP"B38&@2E&E'&.()F"R%ALD2(* M%.3"#L14T2QJ9CHRK2JM2I7?IXH-0G$I*?'8<@,N62:&*^%I6C,\@.2JQ(ZL M&#:,NQL$%\X!$X@:'1%03I%F-B#I$G=EB< :K9*A0IJ)IA9P>#1P6!431PGL MK3 >>R\ %-5&A&3L$LL2B^":EC"-%<.'<4=&\$PP$R,2.)?HU3;9/\QHI R) M.%FT3@-481I4SRNV; 'XL) 8C@(1]X((L(I%B)QZXX :JW(!>L*D4XKSJV#Y M$A&Q.A Q[B*A1 6G*4,.M$: P2"=L!])8@UQ#(!(F2!"-8F85T3$PB%B[9, M7_0&PU$9W_#E+*]SC*27HY76>ZX#-PT&XQG;^W'V >=X/ MXN56?7W[C>TOP:.OH=\K.^\T.^]DFIJCP*R.%@F) 4%T!ED2/6),< ?&TT3* M= MHA4ZY@;A13?7U/B=NW^LJ.<,ZCGNW&+68IF=WUH&CD!2AXP4# 7E1*ZG+;!1 M23UK%,9?%+3NWJFBH#,HZ+AK27HE%98"2<]R.#MFR+AH$,$.?"#,Y:8$6W)> M)U,U\ARMA'%]E-;VR(ET:OH?PS"-O^36/(Y]?10ZG>SC[OK]JZG?'3GR"N9, M@3D'DRDT!%1D5% 4"=C54:FYJ/%$4A1@N*9-(X2I/5Z571$3D'!-2V:BYR($M3:)GYO=/3I%7A=S/ MW?HNN^Z\U'7<%.=1LP!<(4)Y1(!I8OI:RZ2X.NIDC5O&>6;ZRU76DC"S6L9X MV7L?19G'S?8HA596111E#BI-BHTT90Q%!<" *>]ST!AM,KRN:3-UM]P/PR"8 MOCNIC'?_O5Y&.1Y_K!29T?PG9/JA6DGA$@^ G\E\%^Y#!&\XDCAA$-C@D.(X M_2">4@E82 @;6XE0E&.W=536!>2LW*FLA4C,39/'C7@%1F@C)1*.)DWF#B-C MN$71*Y?6B27$QFS$,T:++J^I4;" %).R]\Y-8\?M>)%3Y"E$A)5P*%$EC:SE M#FD'5N2C/*7]QI82Y5!]C55V 2D?90=^''T>-^49EHXF\H2<<%*M[]U_!&WCO?>><,H#SH@R:A'0 D@2Z5&5%B),6>4 MY'J\K,F6?'2PBN=\*Z'.^;]!T_^O>.U#2>.X <>4Q@HA9+F@K MDT%!J&-&$,CIX6(>!6;*V7Y]E7KN/H&BU(^IU!?7E=J#2_H;,7)@TS8-C"*% M(R AK; *!&&1;6Q!,T%YC93Z"1;&=!-U'FI6(G-5\&LA&?*#A%Z7>#4H@#4_ MP-J=L6 "X2[D&MA# .SD)VZ77? M-]I=USL-C5D"&IYJ!?^Y^RV^266O$LI?O4&!KCE"U]Z$ZX)Y!=2!03SD$MPN MD1B;*Z%$B@,%&B3E-OM:TYXS)U]K/2KTS_%HY:DJ_]R=%D7Y%ZW\8WX+@;7C M3(;<<"R7*",$&1XX"D$$T-@2Z7#V6R@\L]^R*/_:&2US=UH4_5^P_H_[+;3& M7ALB$:9!(&"&(A4]01+ *))D)G+\M6Q*/*^&P+7Q6TPSGH(/]7!J%'Q8-#Z, M!V*(X!37 CFO P(1&-*>""1-%-A&DH@?W]A2R' MP; *R^@-3T+_RL'Q2RE6[85 MA@7 Y@=@^Y/Y&SB TY8BS8U#0$Q !FQ 3B0I2^W >UJ%A^I)@O.?DMU=/V5> MIGOB=A4N6CJ=EHZY(8CS"E.FD0HY#50)C8R!B"!P:T+TB47F2NG++<2\BGJZ M5$MAFGUW#JZ$LN\N4:,G B+ .A]"0%$0F_68(".<15IP$#1ZJIC+IPI83)9) M>J1]=^GA#FNNTG.P_J=6Z:*UTVGMF+DOA$]R5QQ)J,S]*)!2PB;5U5P8ZKAA MB2U3.7D2N!2=7?L0A;T?[?:G'"NE7-\3VL!'[O=/&+V?]WJ?V(*MBNOB? M*TM_:+X\,!7C9VZ8E3,8ZF+]7SDLKQH+M[OG:1HO/9J][N#W2KJC]QUG\>U^ M&?9-$D.[:_H7>\-P.FCUNGFX_5Y5=O8*!0N1F1\D_CWA0+#*&1<\03KB!(D\ M_3 X>!2$2!R&)4@T.->(TWHRLOO^H#B5UJW\R>C*84E'@8T7@8]R#HG0R MMKR+2'G!$1!)D>42(ZN(!FVBY1SGE-*T3 I\%/A84,1%@8]5@8]Q5XXA6EF; MK!4B6&(?T2/#F$(A0$ST4SN2Z^*H)J8K !]K'[/Q^T)].NM_U+MHQTT"MDLW M\Z6D"CY-A4^O)_PJ(6U04HJ B+.0:^\;9 2)"?_!1)WW,:LWMHA<;B7O53SS M70U7ZX+\)$519U;4,3=&%,)0KA0R56P&UA1I1@#YQ#%9($%1D5-$;L@.*_%3 MJW^(NR!_1%'36=5TW%T02>16 4',@D>0F;\.:3]EP6L6;=!*Y@I4:M+76,(M MUD)3%V3Z%TV=65/'+'-K1$+0B!%4[2NI Z2T44B!=4PKKVD.LA WG J4((M% M*%DK#*\G2"PL9>5&U*G79/S/XAY^30R7Q;D:TD(L>6V+P. W$]X'%:DT4D7$ MA2$)B+%!)AF;B'/ITPY*#)$F1W4H,DM:R"JEO!>06W>06Z9SID#;XJ!MS%]# M+;,5*D)+4H&8B.)5$1B4D..V% ZINRNP[XME3+<9D0MRKE"52@ M0G 3 61,*.=-=%QX+ZPD 0@V4_NV"LHM#.4F"I=(@JG" 6$< ($6">\ &')& M @LXV)A;-[,FY34N7/3XA4L*"A847+3?L*#@XE!PW)4(UAO) 26^[A/7"R17 M-^!(8<(U2-# JO)-;/:V$Z4\R[Q"? X)\?=7BF6& M611@6W]@>P"NS>A\I 7.%@)G8VY&P!R$QQ@Q2PP"P@5*EH-&1DHF&0BJA2GB M7UOQZ\@(\E;G.U M=;G< G4S!E<6J%L(U(V[FJV0!'C$2*K<((/ZD*M8682MM(FS8VD#K:!N7N7I M%H%L,T5?WF] !?H*]-T;^F;T.A?H6PSTC?F7-67.2>:0$BJ1?,9SA4[#4<3" M@Z?<2T;_<]/S#A M_B%XOBJ.BVJ>!HMN@_9O-9;@M].$F/>A=7YJ0_\@CH1[<#X<#$TWS^QIB +Z)"V3-MV,=4X MGAPXS#V:LH##\L!A(CM6X1A-DIS*C5]!$625)KEVJ@.L<0S2)7# 33U[Y^<" M#JN2MS<=/LP]Q[;@P]+P8=QYA+DPVHN('#B'0%.#%.A<"=!**IVD3/L1>6"J MQO@P4Z1B@8B9(6+N07H%(I8'$6-.%BD!2TPB$I3GYB>)3!CO9 M( Z+9.\90$!$0%ERB'O%O0'O&"8EE*] VWI!6PUCN0J@/1#0QKQ8UG+F"'8( M"Q,1"$CL4QJ/L,I[4+29AMX2S56?<[ZEHMK3RI:;^OE7U!9?7NA60;:'(=M$ M\)9B00I'4 K)0$,6Z#223"IUV@(A":SYSG M4F*TUA8D'BM&JX#$HX#$F+.%:H6]TAP1I36"]!(9PFQZ1:('PPGWK KTIGRR M$7Q=06+MH[0.AB>AGQ[M]*P?3D)WT/X4+ITKS*M?I6%Y4;/PX-? M1KDRHUQ[O^:+$]-]GU4K[9']D$;S-?A&]EZFKT@;I_EDVAV3I@FE+0H-TD;4 M& 1WWF\/VY,M3:>9E+6*%KKI^6KL9*E'TY0*X5_\"/"CXK/;5TLNK;B\X(Z^ MK;=M_^%\,#P-W6$K# _BL?GRJM?/#[ ]'/;;]GR8/W7<>Y7H5;1 MS$&5UL;S.9F)!=<*KM6X_>^R>%M!LJF0;*+!2HA,>VF0H90BB G.5!2 J!.& M6"J4YHF:*3+I["K$K!YZOK8 MLSF)H68K0B*2^9:#(%UPR"@I$ M"8/")#T.PCDRS*8) RC"*0F"*E"4D_%,?I[YKG>D>U9P]/+-=TY%RY*?;Q M,K'T@?&HHVF\*?9M_C4#5LA[/L?9J;%Q60]7U U[Q-7^4-Q,\]L)_IZL?!<\ M9X8;Q*,@")(Q@*P3 45+F&,^\<9<3H4VE9S#N>#\-*K.IXH%50NJ+M-E5[#T ML;!TS"=G*#AKF4/>J(C .D":68:2/6X(&$$M3ZR:-QF0^284%4!]HJ6MEH"I MJ^++F'N&=X'51X+5<7\FB=&!# &Y*'&BJ!HC36C"UJBU5,0$P#)35("9RV(M M$587DNQ=D+4@:_V]Q 59'PM9Q]S $1M!A%;(VI"0%5R.H9,*)?M#8\V8#,YN M;,DFDW,NI+-$9*V\Q+]6QPSIMV]_VOHM_;@:^*GIOV]WKU*!?[RU"TD%^I?: MN?6;[?^Z]>WA'WB71]1Q6M4J#*%A7/8?F^Y%KE#8Z@W3W8>]QHM>UR?U"SZ_ MJN;&#EZL!?_^(L6D0Y\/;/U*7*6779^/'GWFT%2JIP ,7F$EJ M!#@7-=,V #"'N25!NG>4;UQ]Z*1_]01GYGU MA_,1V1B>L!GIO/97 PV?KV^ MTM(RNQP04YLTS_OXE"UC8D9+/L%TKV\J@28D"/W\KC0F4YNQ-$[Z>4?[?S\7 M42*8QQDR+1WT&J\ M.#A\=7"X?9Q>WZK<=1GWBX/6SF[K:'_#73GK ZA!3/F_L_OUZ[_C-SR"[AI+Z9:_;&)[TSM,]_*#9 M"%]<2%M?MZH=E)?CJ'31?U;QR5YWS;EOIYWFIZ.O^ "K;)MJZ_Z^=51T(8VX M8\X&X=G5B^>^/3CKF(MG[6[UO=6'GE^?B@R6X[ZM/#.CR]]Q=!./L/3R:/GR MFR\O;U:7QNC/Z!I+%X'>>AEODENOW75;NM!=[[[&X&&?7)>QDB1HD"LR M6+7)V<.6UC(6 66LC'4!:T#R^]WU)Y$Q/Z^AI"?>>X.W9[27+,FK,;'#C")F M$L$+C?WTOI-!8S?Q/M_X\[P;&@PW&]GK>\U\O9RE,7.&X=&N\["9^SYQMQJV M=\4?U7!*7_1.3WO=9!#VW,=&HB25);R=GB!S:],9N05>F;9'>]W1/UZ8L_;0 M=.Y3D^VG:3/JV<^>GN:] &,UW%5=9O;KF.ZO^LG<9$?;7 M31%A,\]7$4 UR3LAMEU[^'C3NWY OQA!24&'&68RQX56R[*:RI-> M)SW6X-+PK?Z^^]_S]O#B'KL=@5EVNWO(:O5F=U26=Y;U>=\ENGYSMWW:.^_> MB9)E:96EM82E]4BY J=M[SMA24>ZOYN.Z;IT/S-L[)N^.VDPJ MOS<8G.>^>?/WWS]>#X9>?[(?_S^(GW^PWX: M\YOC?SZ.'W+O[[PG^Z=O/^S_^S?L?_C(6G^D9_GPD>[_V^H<[/SYX>V_^U_W M3U^>M/X]C/OMT0'W_A$F!\=_D_WW[[Q-XF)8(6UQ#LH,&BDC/))$"C Z"!+4 MQA:(IN"J*=F<0XCF>8[]34V6$"$TQP"@I6K[0P. YA'?4T^8NR&^YT$8-QG6 M\Z,Q,C) 5B.:9T6 [NL8T!%%J.2<(*QD;AXJ-+*:2&0#",48ID39C2U&H0ER M 6WS"LK51]D+ROTCP[2AV2R)V(6T+Q3HVB74$I&>(.6(0Z.B0D3B]8ABB MHSXQ-[.QI7E3X#DTS%@5I"O^J/OZHZRW7#JMP3$!FG)+53#,TQAI3L:@Q1^U M;(WGX_XHYC5SS"(NLYF&I4.)[Q@DM=-*)-Y#2&(WA#6QHDU*BC^JD)PG3W(> M!'*%Y"S-!3]>9(9$4-0:@0PA'B5B \A00A#E(!)IY2+]?6-+B2:1D_V8UY;E M%*A[&E W#=)1*ZG!V.A<,"3F;"0L;6YSP(R/X@YSK@#.47:P7XX)'& M/ &<-S1!G>3(:D&4I$XS8A.I ]9D'*\*HWND9A5+U&",D M!%:K7?$II&J\[O9#&L;7X"MO1"/IH;GJ/XN2-J#<@;8Q^-:"MMGHAF$N_C(T M7^Y((+K'\?D*0M;#=I:96K@N/C$1KPO@"06CD8DB'WY0@@P)/!G;5@4#@2C#9^]4 M6X"AX'<14Q%3$5,14SW8T.+<(84-K0X;FG"P@!24Q2!0D!$2'2(J=]D4B.GH MHL9:"D)K18<>*VP!%?\TKLX%S$5 M,14Q%3$5,=5;3-.ENVEO Y6421\44*6MY#I$QWA0@07W,\I]0][;517*BB., MDN"VW7_/V_V2!C='FGPTD0:G?4YTXP01(30":R(RH#R"@)7V0BBA^>NEU,X'OI]D2^ ME\;>,? ."<$Q D4LTAIC9+@PP#W#-%8F,&>SI'L5K:ZS5L_N'"M:O62M'G-L M118H,4FA-68$@3$,&:H"$H:!,TPHAZ%66OT3Q]95BZ TSI]XR=[2P]!)2%MUNDO&T+#?=KD5Y*#RH6; '^2N'PWSV?3]]SBTD;76^-P>GIR$ MCG_\B+3ES=>4!81E,FZXJ"K.00)298UU)E*<-D=#\<]":'ZP8-NGI_U1HN^H M:LO.>3]-VZOT$#T_,F0/OXFO>MOK++SMKM_.HJN.B5[V^C&TA^?5,(NQ.Z>M M\V*R!K$S(+AU:;^4'(%T 1DGD\4K8E24B:AECKF5HDFYFE-Z\,,VT)$:K=:! M\?)4?PF'^D5 14!%0$5 ]60W\_//%W933W9S\.*;*Y^VCK=IZ^]W/F!./%=( M ]<(A 6DE"90<"531YJDYY)F.\&1T:K0KN&T,>XTTA'!ZUNE=A-!H=QN==CC/3GQG!B=I$D[/ M0G=@LI(_L:IXR_+D7ZO:>9NY6_W\W0SR>?=W"17#=FZT]VC";<\@F3" &2+$ M. 2$"F0IQ\CQZ(2G1MC<.I"()B=RJ2%JI?#-0JORSJCIMY3GO87]WJ;GA>=. MH\KCS?&P"1R8P"AH$ AH9,@" ^2LE$0KPIV3B>;.W&VAJ/%*'" 4,14Q%3$5 M,14Q%3'5@F+./5RZ4,R%6XL3KE0K Z$DF8N@DKG(?4"&!HF M3K098A@3(0)BS ("PR,RF %2ABLJC">1BHTMJE^YEAX\_S;F@PW&QDI9LEJ.>RY^@HS?X92]/O>^>V M$ZJ^H[=W)%TKU+LQ&$AHC!TGD2MA0$1BJ?,Z!! !.^#.7#;NO4<,4'7WD>.V M!/?,#[EVA^-%:@(100L5$023@,L+@HPB' FK/,=46:+TQA:(IN*DR?',J2MS M5*$E']LL#25J![+W[VD^SZE94>"H>,Q;DMDL+($)R0$J+7W@J: MT#+Q2SP)D%,72RO86+"Q8.,E-O*@0'*;D%$K8 *LXM'(2&0BEMS*.TCE%-A8 MV.4<@7.,788@K1:,(J^)11!#2)CI 47FM Y":Q;%QI:63:"L8&?QX,TIG0]3 MP1563&@!@G'%N%.&2B8YISB&XL%;.E \\"P13\F0=L(CGI!4TT@Q9R(3 M3]U,^^ :L,XJ7N;7JH=L^NW;G[9^2S^NAGQJ^N_;W=%WLPHIJW=^>Z+1T-+3 M=,S9(#R[>O'\JAQ/NUMI4?6AYY>V'YYDO=O$(]V[ MC.FY_.;+RYO5I;%Y'EUC>%,SN/4RWB2W7KOKMG*3<_6@N]Y]C<'#/KDN8R7I M@YRORIH15F5BYF6C?RHR5,K8B8TUK@--[W?4G(8D_=?TQ/?'>&QBD"XE^ M])?45$K>R)>.3_HA-/;3^TX&C=VN#_Y:N"*YMD]>SM+5&"]O1.5HUWG8S'V? MN'MOHLN:4KW)[S6G+WJGIXEZCOI>FZ[_S?9_W?H>/3TB(#F&&NUU1_^X#*6^ M-3:433%)MZ_1C4:_]WG"5;TNL[[MW/GI><<,PVC"#X8GH5^]RG'I_7 2NH/V MIU#]9:_K>J?AKNE^T$R5J1]-_4Z(;=<>/M[\KB&(7#7<&\%(0899IK*7L34O MS!]-]2K]23ZO_CXRV^^QUQ&89:^[A[!6<'I')VZSK-#[+M(UG+SMT]YY]TZD M+(NK+*ZE+*ZU;[7X8X[6ONF[DP8C-U@]4Z:8WGL!K4C;X2GC.)RB5N!<$ ,@ M2*&TD90[YZWCW$11.=4)9HR4.(X?_>FGK9/]#V_3_=*_OW[$^Q\.T_=WTKW_ M:;_YL$??T/V+MSN.OOFZS<;]Z6_H[D7K-(W]CYKG7U&8NR'HXD$85PX. M'QGHQHM0@PJ$!RT1,Y3DM*D$>59 SIVB8,$:SNS&%M6JB6<_-BPH5U!NM5&. M8^H,$=Q@Q4&QJ(+UAECB.%.>.ST+RA4@FP;(R!B0$>Y=^@\2D#F<@,PXI(7- MA4^QD,%0D?!M8XOD6A,%Q J(K1V(314@*[B+F NG:00AC>&"*.F)""31.'$' M5RL!LLO .C:&=<: 88Y)I"UE""A62$ON4,1@M19.2I]CO0AIDALR#*;NDKBM\AXD52> MT9A,M(0 / B?+&X1J,AY1;1)@#6!328A%I936,[38CD/ [G"K+O$?UCBJAM;BC3E#7BWMBRG0-W3@+II:I8);#4. M0C,5P&)IP!F="(./5DAIBN^]+@ W5E4"0%)&!4$R*D PB -EJ( N?DC5X$3 MGT@=YDVJ9\X4?RR8>Z1"MLN+D&B%8:-]=ZSLPGJ'+161EM#B[6$[Z-);O!4Q M%3$5,:V%F*:@85+&B*FAA'D-WGB3+!:9.)G",D0EH.HT0*XZ#9"?)U&GG6:4 ME/%7;S H5&QN5.QBPJ/NN3)4&XU8%!2!91(9)QVBX*52#$/(O;AYD\&\:L<6 M#2Y 6\14Q+1J8IK&+:&XE)1X;+D!QR&W!!0^"9GQ )*KLA_69C^<<$UP2I6G M,B(GA4; =$3:8HV(9R%X%YG,X31UVQ#7/CMC]TOHN_8@-'HQ?75.I>Z=Y3D? M-!O=,*S^6IW(-CZWAR.SDC3"Z5FG=Q%"8VB^W)$WM+!68-AL#;2F&4%QZR- MEM]0WVPV%;_ES&12PZM.?K*$FT^CP>,:"2OQ162D0)3(?FEB.E'> C,!> M2BFDIB'I,!0%7AT%7D+7U2*@(J BH"*@(J BH*4[M@J)7+0A..[?4DIS#0$C M'2W->:\&*5 2!8[3%1>E)K)6+'+MPVH.0R>8D6>K'P;#?ML-@[]T(* MF=)R&'>%.*LH558A:T0R'3#G2%',D;..2[!, *;?U+Q&IL/:!_N,3.Q&N]*= M1KN;M;0;1NJ;XWL:9^>VTW:-7HPA*]:W&*#\B5S$-7U@,'Q2\3[%RUYS 4V3 MP#^'6(V[,OEOV9/2@U97!F5CF69CN9@(U'!>!@ -* J=]I6(-=+$!!1 F B, M4!YXSFZ%V7/WB^86:"T"*@(J BH"*@):7P%-PQ[GX,4H[/'QV..$6T)B;943 M >F0F",XKY$URB,1@Y$F>L.=JPM]7/O@C&K)I_D?A/R IV>A.S!YKN_3@^C! MCMCBS*UCPL.V_W ^&)Z&[G!PW-OV5PT\<^O.O>YES\[*A_ZGMP@@V#X/KO>]6=ZD0M.1US@M5#VY(GO!4J9##WAR6"51-1!J, M05AHPX)5VGJ50+6)>9W2.@LHE(.X(J8BIB*F(J8BIE44TS*3*PIA72'".N$& M2.M &R<\XCB15: D(A,M1LH1K+5.XJ]JI-:,L:Y];,*/;6+_/.^&!L-SZQ([ MFLIG+,V][YW;3A@U6+]?Z_55<&-.E\]!.;/> Z6629)Q=+@X=Z0>M#*][/-B^K")>3Y/%A6%DJX3\R8(Z[);FSP2=<3-3. M.00J5VB2-B*%G9:!@\,J9Z]IW21T\KRGH&5!RX*6#T!+$JVPW.L$EQA 8!LH M43P7>PQ""L9G0SLJN'@65A5TL[TQCOQBN(<%PYGR94)NST"3958"2WK72"*(@X MMTB: ID%,M<*,JU9?+ M"%;[9()JC, IC91*3%-1*GG4 @N)$\DD"2FI6'6&606Z_#HTZ;O2;]_^M/5; M^G$UWE/3?]_N7@U+7TOZT,V)+NE5-54F%R)]V>Z:KFN;3N-HF/Y0A9-M?A/3^(-??A=3FY2G\9SU M!E6\V+-^Z)AA^U-X_KGMAR=7F/##!R^G"G__B+%I$.?#VS]2ERF%Z[/QX\\\ MV@I+5."!"\P2_Q/@7-1,VP# '.:6!.G>Y: N3HB@2674QM7G3_I7#W-FW@=D M^\%\1":F9WUF.I_-Q6#CU^OK+BVZ,1&,S]YHCK9^L_WTT1L&?NLJ9DM9Q?+& M*6\T]O;W=P^/]@Y:C1<'AZ\.#K>/T^M;EV5=QOWBH+6SVSK:W4FC;AT=_+6W MLWV<_G%TG'[M[[:.CQH'+]._#E[\W_\>_+63'K *\Y7/&[M_O]X[?G/K\]57 M4K_L=1O#D]YYNH]NN_ZSBD[WNFG/?3ACY;?35=O = MT:K-)PVG8\X&X=G5B^>^/3CKF(MG[6YUT^I#SZ\_9U;<\;TG/_;H\G>=WL0C MO;Z,N+S\YLO+F]6EL9UT=(VEBT!OO8PWR:W7[KJMW.1BN=U]C\+!/KLM8 M21(TR!49K-KD[&%+:QF+@#)6QKJ -2#Y_>[ZDX#QG^=*ZXGWWN <&&T42\H, MF=@^1IGE[2^-_?2NDT%C-Q%O?RV:G%ZS@R[G:(QC4UG-R /G[?NTW=M(JOF$ MONB=GO:ZCUE9%_FY!>TUQW]XS('YCZY_#^=H[N2^?N]SQ,G MCFLRZ=O.G9^>=[*E6,WWP? D]*M7.9^H'TZ219G,ONHOHQ;&C5]R$^,)O^C, M\U4$4$WR3HAMUQX^WO2N'Y <)RM[<-Z_&$%)08<99K*7X34ORQ]]L9E() MM#O!A EE9-T" M\K[L[WSDK>/=+ZT/>W"PLPM_T;<7;_YU(KT+]D_?T(-C]_7-AY,/K9WW_.W. MQ_1Z%]Y^\.W63AK/Z6O6HON?_!\OV_:/U^)-^ON;#]ND=;S_]>#?OVEKY^W' MM_EP\^LV>_NA=?IVYSVTCCOM-_3OR\_\D[Z+=]\>G[5;],_V_LYKLO]U/WW/ M&]PZ/>P<'/_-]G?\Z3Y]^_%@YSTY^/?/#V]?JJLDL"]_';_FK:_[%^\P%EY@ M:I"T-&<]$,@A)A@)QKA+,TZ\\1M;()J<09-H-=_#TWN!;MT#2AZH]O7"QH=& MC=SCX5<1ZR9#0QX&=&L3&K*B:+=_'>TT95Q(ZA 8SQ%@JI'U!"/O.<:>4@C& M;6PQRII4SSE.I$!=792^0-U/H Y31;DFC-J@(02A'39**!HCA"@QF07J"IK- M@&:OKZ,9899PD=%,^L3=1-1(4>413W]7%'2P(23N1N:FA!1;[PK?JI[^:DLC\2"T4P!AAB<$2ZH M8$40(#0QOOBI:J;Z'Z^KOA#$8\<(HL)J!"18I$PN3)EL\&A5U$3RQ:61UAL" M"N4IE&=6I"N4IR:XM_M#94OW=?_].\*-8+E&F],X67F4>V0B2Z:>D41PC 6F M?NY)H 7PZJ+Z3Q/PIG',4\ZIU>:/;?\6YW^557LMH79$![:O8"^A7@:]HV^8 M][WW7^(.!_'8?'G5Z^<'V!X.^VU[7A4=.>Z],OWTED(:'DX:R$1 &//**F$# MLDPDRB 81\K)@+S3SFF)+=4L'Q7,X9R@($"!Z"*@(J BH"*@1R(Y<_!M%)*S M@B1GPC/"-3;21X(DI@J!M#DB(F)D*/48!T7!VKK0G+4_!!P5/>J'L_.^.S&# M^Z7NK[R7N=RC>.[G'J/LJ<.<*:R] P"3]C<&3JMHC2&28_R3#>Z&8.6K>D*5 MDHXBE[?=?\_;_1*[O+ =BT[$+A//%7$!HV ]1A Y1Q;;B!QE(NUE1 45-K9( M,XFTR6'FO-.ZGE2NH7Y/0U]GU.[)H[EKROV/Z9R'*]U^T1L,]\/PI'=/+2^\ M]"%:/AFIJT+@G&@D+$N\- J:'7$*L9RI1*3VBM"-+=[4>$6]:ZG>-SM%%)IY89.="10!,0%I30W2)A#+.4]_Q?51[[4_B\\I>+F<5U7* MOS)"DRXT=H]>O6I4++9E)J<B5T>AR:%D$ M](@"JLL]RD*I^4)90P$MT[]3R-,2+*)QGPZUW@G)(I(@! +@"ADM.6+*81:I ME(J1.M&GGWAUKOK[I9&&NV&@O+.\\Y%C5!ZI-<+-2'\8.B%A:'86]L-@V&^[ MW&%XY#?,J#_(?;L:YK/I^^]9.R/76>-S>WAR$CJ^(:5GIM.0I<[B MLIR,[=/3_MT>QL-O0JW>]CJ+=+OKM[- JQ"]E[U^#.WA>37,XG-A!!*Y5C4H'I'2AB$P!K"D MQ%&CDN3*@C!3*28(2U\X("J"CEQM9,A>J+NM=8W>>?KUC4O4;J/GZ4( TWV 2) MJ%-IFY(PWAF_NVW6UT MVN$\NWF=&9RD23@]"]V!R2)Y_+C1%;)H'CETM/KYNQGDL/?O$BKFRX*0[(X1P^2JA$VC./J!$.:Z9H M=+F4PG+C'XI:KT3H61%3$5,14Q%3$5,1TTI&W1;*N1!KLW2"MT5,14Q%3$5,14Q/ M7$QU]6L4DCEW5\;Q1[;_=>^=SQ4?O<&(*$$06));KP29?FBLF S14E8OEKGV M9>$J14 V>_'N%]-3ZE_4 1#G;G5_[] P..YMIWG+(S"=5Z;M][HOS%E[:#J5 MR\N..WP/PW_/VX/V,!R%_J>V"R,D/0RN][Y;W:4"U5)ZS1AS4OG [=8 M(Y9$C\!CB[0QR9IG5OE(E<.4Y K:FM&Z5&HH\%#'X[HBH"*@(J BH"*@(J"E MV^R%HJXP19WP!5#G@=G$3)EC)G%4$9#U3J.T?A4H8#R(6#..NO;-R7XWG1R9 M,&B88>//\VYH,-QL9.6<)4K!]OH^]-'(K_*,I8GWO7/;"8W\/%=7TS,_RS(9 M]#IM/[JR-M!X8UJ0T!@[3B)7PH"(Q"9]T"& "-@!=^;=WGVS@:J[CUR9)% BX00">] ME-1PB!*E!>$1D!ARGS^,E'%6,: FR75CBU'>9)P4]"SH6=!S+H4VC&4<&R6" M\!:H-T8(X;23WH$5VO+;X?.6?N WX6B!REF@DHQ!)5/$6$4LBHP @H@Q,I$3 MQ(4V1$H9%->):^))F)RZ6D9!R(*03QTA>5 @N179D ,FP"H>C8Q$)I+)K;R# M8$Z!D(5I+@P^V1A\!J J6@4H1&D1*!^SJ4YR*\IHP1/M MW8TK()E!4$+]@B2I M\<"1 UE%?7.D=13(&!!46N^82UBJ9%/J.51[7'4(+>QKIK.!D#9F3!.I-U$" M,*88%=I P@^O3 *38B MBDPWT\:PZNRK"BSY=6C2=Z7?OOUIZ[?TXVJ\IZ;_OMT=?3&KL*)ZY[?'&8TK M/4K'G W"LZL7SZ]ZE[6[E495'WI^>;/+9^1GD\/*PQY=?OZY[8Y=D;&F-<#IO>[ZD]B]GZ>LZ8GWWL";7$A4 MI+^D+%MYY\G3(3T!VT/X7J+WM=USL- M=\WV@R:JS'PUNSLAMEU[^'C3NWX(OQAA2(&%&6:REW$U+\L?[?4J MBT@^K_X^LMWOLL5F]V1Z=/LZS/^R[1]9N[[=/>>?=.E"Q+JRRM M)2RMM:]H\F,2TTYPX=2&?H.1RM[!L[0JNO<26O7Z2S?&-%"JI<-,,RP<.$V- M]99ZIB3CS%L[_BQM9/&^O7CYS=? M?T_/L)?&^<_IF].7-_C4>^SMZ2Y[NW-R^O:/_2]O__@;M_YH?3@X_OW#_A^O M2?;3O_WW;?O-R*?^=:*UO+2.J< ,PC;77@(ND.%*(.YY\ Q'IC7>V&*Z201I M4C*OY%'BPQ"O'"4N%_;VK\,>.,ZT M<@:1" R!<@09[S@R8!BQ#'O&S<86Y:HIN2B85S#O:6.>(U[K &" 4N!&F^#! M:LDU"S$-,LZ">0769H"UU]=A#6O@VL: A%()UG@(2"GK$+%&>G!8JI#C4^F\ M:F<42"N05J<'GR:@5*L$9"Y$;YD'!=0H'$6.$//84R;=[9A6 DIK@'QNC-!% M&Q(IUX@$K1!@I9#B+"#+K7),A.# )^0C+!FRDT;L_<-)5PSXBB/KOHXL;; 1 M-A C,(8@,S8(Q],2DM+[H'5Q9-4, #Y>!X HG.;!.:0D%@B" &2#"(@X04(N M"<*BR-2G28 U@4TF]!4&5!C0$V- #X*\PH!J H"[DZ7'0C %($2%H&@#AF1 M[$ .6E&'=50!-K84:!?--4"HL$J#1441T@Y&P@9G+)&R>\ MY92'XL*O)=Z-5PK3+@E/"(V,[ZQ)5A3JYD+A3T6 MZ*U],=E6&#;:=X?BKF=?J])^K(BIB*F(Z4F):9K>59C9X#16F KP7-E B612 MX$35.(VX:@Q KAH#D)_G:J>=9I3S\5=O,"C$;$'$#$^XXJ4%L%@F,4G.2\,K2+/A?8+6(J8EHU,4U3_L@J%B'R[*7(-;!5 M,F\C8=(IQ3E5L>R.==T=)]P67&CIB=)(&LM'03K&!86(E(02BX40JG[[XR,E MB"Q5'W>_A+YK#T*C%]-7YT3NWEF>]D&ST0W#ZJ_5X6[C M=7H7(32&YLL=R4L+:_M53PB[\9 = W/*Y!-:Q0%3::TAWBJL01 ?0?P$Q6XZ M;;^Y8_?H$+ZZ># 2X95LRYG\HK".3"27".*"4!$CH3D@L)XB&Y1#!I2WWC B MF!JUWG+Q,JGW5L&\&K2\,YR%:/Y9;X<$# MRPKO!#@$2I+,;R3"DO#$8 73%#:V:%/=$(A7=+[>.K^$3JQ%3$5,14Q%3$5, M14RU]:85/EHC/CKA<;,^K>K(')+!!02"!Z2)]8@0%YE7$F+VN-6-D:Y]*%#6 MEUR3Y;N[+;O3=H]>O6JXPTC"?3=^7@+/'<9&U M3T_[=_O'#K])JGK;ZRRG[:[?SE)JA>%!?-GKQ] >GE?#+!ZSA2 T#/4;V4:-=&4Z-=C?;:-TPLM]R*E7C[-QVVBZ9NS%DJ^I;NE7[ M*D+$]0;#AUFZ:^B9JT,P2'K&ZE*Q9!=ER<*$)55<\751^"6'?TRIZ\4O_Q!='T^B"E: \("L82SI M.E?I%:4H:&*!A:"MHDG7>5/-7LJX*/I*,,XBIB*F(J8BIB*F(J9:D-!'C0]^M[E(!;\';!>$M MGS#ZHV"2RX"1XV?Z&OJTM?)]P%6 4E/14HXN@02*N0LD$BZ4V03#ACJ:L? M@5W[^)O?32='T0P:9MCX\[P;&@PW&UD]9XFHN6R%-9K*9RS-O>^=VTZHVF'= MWBCK@?BXO,F;+@R'$I%1M;P)J4TZ:0>$YNSWFHT_T! M<*1.\SP661I+ M= Q""L9G0<\"D+, )!EGF$9PA45$P*U!X(- FJ0?V#J(DG!',4]6,IW91B[@ M6,!QC<'QERG0,41!#5;$*8TA&+",N6",E)0!#XK=CHZ#])#I52&92\50-NYI M%,JS8#"*3.8FH^F'\C$@D$8SS%P2KTX8BGE3JLG60O]Y:A!:''NS.O8 &Z&( MI103 4I20T5T)@3,"' 6:7'LU0TR^(1C3U).P2(7J$6@F$?:<4!$1)K^0..%O95V-=4YP*$I2W:4 -&@XM& M86""2,(8<=S%L-T]V&O\:+7]:&;,T[2JVJJ3*Y*^K+=-5W7-IW&T3#] MH8KDVOPFIO$'O_PNIC8I3^,YZPVJ4*UG_= QP_:G\/QSVP]/KC#BAP]>3A7^ M_A%CTR#.A[=_I"Y3RJ_/QH\_\V@K;%&!!RXP2]Q(@'-1,VT# '.86Q*D>T?5 MQM6'3OI73W!FW@=D^\%\1":F!WQF.I_-Q6#CU^N++:VTRP$!W91YWL>G;#0Q M6[_9?OKH#:.]=>FRI2Q=>>,\[^WO[QX>[1VT&B\.#E\='&X?I]>WKL3Z/L>+ M@];.;NMH=R<]1^OHX*^]G>WC](^CX_1K?[=U?-0X>-EXL7WTOXV7?QW\>[2" M3_C+7K=\VY;R?\^^GH\^;"*SI8;0;?\:S:>M* .^9L M$)Y=O7CNVX.SCKEXUNY67UM]Z/GUF<@:/+[SY(D97?ZNW)MXI."7L8V7WWQY M>;.Z-+:/CJY)O*FEN/4RWB2W7KOKMH1N@G[8;>^^QMGM7SK38-5];WN#E7 E MQ\1APO3O_$E,ZI2AI]_B7;]!_>-G OS(WN8Z O6 5SN;>,RT?>9X!'P+"F M?P*.1NG [2^-_?2NDT%C-Y$T7^WC5Y&^URCS@M;5\@5ZA[E^7Y)?Y#[(V'UZE<;>&$&)XW8Z7T>-,[ZO4_MA# ->]'XY7Q0E?/\ M3Z-W]O_9>].F-I)M"_2O*(C[(OI$D.ZC7$FT;MQ]\<>0(PAJX M&FS#KW\[JTH@)+ 9!$A0]]S&(-60TUZY]LX]Q &H;Z M9F7]&^AG":]N[6^Q_-O4V^"]>T MWNW@_>[.CU;WK_;^V<'7R3WPKO$!_23W/W_"!UO;>/^LTSWXO,-;6]L_FEOY MW7#?\8?V_O$VW>_^==SJ?D@3:V]YXOZ>- ^_4"\-<<0C[+)K#M,*&9$K35GC MB= QQY#FA+54S+OHK'R>L!J0GBD@+3P$N@:DAP*DLQE DM(XJS5'H"T8 *20 MD/$)HXA%WCI<A[@]T[,O^1*C%/34>^DM]A)6Q_GJ+U.SBFN#0K):L2Y-\CHR)%74;CD ML34J5U6D=16*9RRY"V?"M>0N7G)G.;"51&2413YJAW@"&3:")Z043C0RS&*R MH)0O5<'GI> E/V' R\U+;ITL^,5G.5LX)2F"?OZI1?G!17F6LI @0)_ M$8@*!65#,H(,]2#/EE*#G7.!T.5+*[@4I&5EC2GYJ+?3'PX;(-[MWK=8&O!R M\="N'7R-E2]E].-!89.KS2L/R&6N"<)KGD_$Q_-Y>&?;O?H88Z%X.'^N:F*T M'!@,"EI2H#8, Q1JAF)4R; (F&AC/E>%^5YZ):XVOSP9M9%W%^C4_A$#.HN# M?BW+MY/E66Y#N=4 SQ)%E@SB'(95YW!:;Y4+5&(LM3Y/I+[TTER;9&[/;@(\ MXEL1_ ;L9C@:C(N3RMHX\_B$9NM\)G8N)J+5'VW%?$..=MP<_C>&0QC;J0LF M" ES6K.>12'E[ILYUB.2=S:FB"SL;: %"HHL82'K@TJQI&F@9FV#KBNJEUX+ MK TZR\-Z%BSU-36ZJ\#/4B-N:8J,<.1Y H$W+"&CC$,B&HR)M,[(L#!J5!M^ MEH0:;0'$#P9%8$GIF65_O#CSSFUR*STD'2IGHG1.W+K HJR:19B+FR@5Y4 M39AG0T96UD[SMC^ /WL-/P:YZOG3QB!VHQV.!T6>H\8A* &UI>;AW6C:W>[@ M=347;ZJI^# ]$Q=6ZAKA;AX@L[WI9;D-F'(L-4;4"X.XPQKIP"-2 MV!DKVWHVBGF&0OQ8KG+782X M/@Q:C'"?7A9N0Q.+.G%$P[:% M/;>X2!J^Y)I:;6!Y2I)2B^UC\8]*;)VAQG,-$JN$13QF"XLW FG&E/,B>2 B M:QM\^>6VMK#<,.OI46;ZPVQ,FN5$NFG]$Y)Z"*[6\YS*(^.WP"9@O;XB""2K\5RW]W>I,Y MVNR%8O_\<#%!];9YJVVS.<=VK8N4VAB1M FV36X=H;Q+!/P^S9$:QX)7PF@4M"L2*!+D M'''()\^\MU8*J=8VQ#I6R^]56AMOEMIXFW#F.57R&HSRTJ86:Z6XEKM6*"( MSQ 7PIF/ HA+=(HC3I-&CNN ;'32&QVBCC8G>^;XWFF^:JO+\A"8X_C#]GW(N:DR[%:;Y.=K"6 #6P@(2PE+$-0[(2"40\8)A;)T( MF*YMJ'L'IM5VE.=M1[FU1ULMP'<4X!E20CW&A!B+/.8*!-@:Y'R 'UJ%&(FS MPCH0X-J8\BR,*2 ]@_$BBF6]"'7L$?C()+CV0^SD?*Q_7WC>U\AV*V0[G'== M$2XZ81*2,B&!(&U"0+!G,>2P<$C MN1L\#I8NK:AK_!) M62)=K#:C+#-5J45W0:([PU,B4R8FHY%VA:KA,#)"L9S^G$46M =4!IY"[LU3 M:EO*\O"4\W(.@_@M]L9W.]=9725L6>G)&WAQ;M+G]NCHS7@( Q0'$ZP[K0^X M%P:#Q_,IEI5UPON$D8X*8-!PC@S6'BDMK:*4.R-=KF,E^'TX3&UN66))?\RC MH%K2'T_29P@/CB11(0)B3.:*=4$B[24(/O-8*..L#CA+.E=RF26]MLK!N/K$A$!L&2IU DN4T$;F*L=56H\ <]3AY290' M_4[-ITBK33//0HX?W3&WEN.%R/'IG+<:M3EE$\RGS.=)#%F85\09,TS[Y%4$ M.597U(!9(CE>(A.-6F;&DBN1%S4B3@;];^T00\.=3N<[A(G]=G?^4@V+ZP]" M'"#HY>L\*L-^IQT:D[ZM("@^I7<,3-@;F*]_JNGZ\_33,%?\NXA1.)^Q6KE; M'$KNS+$=4.1XBD2AZ#A%'-.$+*8<1>FD-HI:SLW:!M'K\O[%LFXK1BMDZ7G! MT+#PHZP:&IX(&F8(E,:, #T2R"=%$!(E=_38>%N7-_P/_?8O#&9YUMUS2U=#<:!W<*4GT M3;7@1VSD\E!\]4HMM5GRG_' ']F>3]@8;'!*4]B2;6*(\UPI MCHJSRL.\[B'5='N[N$CW#N8T3*2D#FCC) MM1\Y5(^PKQM]D*SG+;3W513HH<%T"O2/49C M@J84)2DYXK /(JM(0#HY9@$\M;=%%-&ZOL);9=D<=.M3W"7B1?>3\YHCW5W$ M9_W1C-2&9+NDQ YQ&@PRD3!D%*=>N,BT-POC2"_HA'<5.5("F1VTO]E1^UL$ M C0<#<9W)T O0F%\4 *T=3X9.^=SL3.Q#M?G-@^!C_/9)14#=-0\(86+RKQ4 M(VH9VHLHZF^6J,8RC42?FOQ=,A%970UR*$[&W M_4%-A!X=)*_(5ZD#9S1HI(0!1=%:BVSD$D4?O."22:72VH9>-Y@MLP]P;05Z M,@XD%RWB-06ZNW3/NJ?IX#S' BDI".(D&F1U+EEH0Y3!AD1=K,U S] ,-.T% M=#+(3OZCT^(8+/[?N'V2Q?"%67^6@O2<^PO\4TW)/QW;&VWVPO9D5FK$NQ7B MS2>YU)H0JYQ .A"+> P868P1Y*2)R#*GM/58D5"HG$^-&5A2/FJ!HMBWN2I:<5_Z4P]BPO@?IEP&%J]VS/+R+@\#:!IW<*%KRI>ON(C5P> M'K_TIL9202X.6T^FS8ZCG+YG/#B%!O7]U_J,]4G.6#_$R9SLIC?];K??^YAG MHV;G"]N;SZ;2OAZ__PY]^\(])7YM/+TNP]HQ8KC;B1%G%0NY$)S"+JDT_.,\(XJ\]0 MG^$9ZB57^O9P. 8^7;C3^T+J2EZSWNC%PK7L_ +?']:^]4_D6[]33<(,,M8( M> L$G,_V2@SL6U9XE"1+B*=HD($=#AE'%%&.)6$!(>9SO2Z;"VU]L+I$A.;7 M4ENK* L4Z5G',,9-4"0AEXA"G"N!C,TVQ$AIT%QR[/W:!A/KFLW[?2Z;7-?& MFL5R&@""$ >-6-7QK#Z<:!T-&,&[U4A^$:K?(_&;CT=V$(>?\D3MP >][&.[ MV0O%QW_"+(4W4Q6MLZ]*?>1R.\R<3P/+@LV8BKK4J@L^!$8PB"NI3K$FJYJ/STSX;8K+YO_! @M,C$2"8(6X\;F"%"A^A,IDG&-6>;>VP=6Z$HM*$?PR.-Y* MEG:\BM/=JWSCLE1H7-Z8R!4^6/XS'K9[O6QBS>G7"EROCY&OVX4]]2*QD"+V M@O/ 3(Q2$NE=$LI1;[_LY,V74$8>JX%O55$O49VJP2U41&C:0F!G'I!')6<^0X@?]IZ7E((.IF75R1FFC91'TI MF/%*,)[M7&'Q.JYS0]MV.2.O&70Y],>YA&-N]_5:T:_!\JHQ>E*L_)\G&9IG MLW]$BPFFC@>;%.=Y_Z#26&ZI"MHRH8O]XZ&MP/7^L;C]XXK,=AQ[RIE#&IA! M-KL(9( 0((>9UD*ZE(R _4.ML_M3Q07*V!,?R-<(6R/L0A"6$B83M11 U7"? MK,:<2:((8\0+GW"IC-<(NTH(.\O0 U$AX(" @1/$E0O(>I$0X2XX13#S I1Q M@M4Z58N*95L^B%T M?^]*&8+_X;VMXW_A1^3.[IV<-CN%?UAE^$RAW+%004# M&__K!K]OG _E'9_RB&!",YA\C+%AO>]WX=VGV<39ZH_@Z:-^XTV_%V(ONYG" M;\4D6I#M1N6=9#N-CR/XH$AC].J^O?[%V%4MYK14FT[ZPW9>O:\'L5-4H_GC M>SN,CB;P.'5CM4+QQ2W605?&H^MO69:)D9='8_KGT6#2F!-[&)$;1/L5V01M M?6T[W^WI<.WWRY, ,S SA+.]OWX:EF\AJRO':Z?9W/[P<6>WU7BS^^&?W0^; M>_#[K];E!8(M33_>[,(.T/JXO07]:'W<_7MG:W,/_OBX!_\TMUM['QN[;QMO M-C_^M_'V[]W/'U>PA[_M]!JCH_X8GA&&_UG%#GSJV7%H QK>HO6+;JN^$8K, M[.\W:66Q#5X :+&70VL[]F087T]^^6.RC;9[Q4N+F_ZX_+B,,[,6K3R#Y=<7 M$/0*ES!4V=:J-U=?ORJ^FB$FY7<*OS)*7OLU?D6N_>YGCR7T%3=W>^S/OQ/L M^I?>J['Z1H]]]B?['\T>4-G8&-D?\U%0]SZL6V'KR%5=?#96CH6[%>\4JV@O M+Z)_8&6UXG.I!O6AW>I^X@?=G1]P'V]"VYI['MZ_S^!=O'7L^>[G][39_:L[ M:Z8X>+=##_:.NOO'VV>[6X>GK7?-'ZTSZ.MQ@'X=TA:TXV!K_W2_>Y F1F#X ME^SNO2?-PR^P21FEI4>8)8=X"A098SD2.MKDX!L;01N7?#[J:MD.$6_M+U## MSC.%G87[&]>P/FZ]<-5=7/&3^?"[6>OULA#[VS;Q)7'^#[%3A.C!DAFI!D?@F9_>+@;R$P\U' MVKY/Y[0&[[SQ02DD",^U&H)!VC )TQ1D8E0*83%LW^M"U'I#C4>K@D<+UQMJ M/'H@/)I5)Y0.PL7@$9$4\$ARAIQW"7D9K.!$*$- G>#KF-P[3\3R:10KP0S_ MSKP0J-]P&($%]MW(PB5%1>I8!=P69N(>O"W7?;=%B>J23';:UK4[5^;/6I@_ MS,Q7M4_>[8;GV6P!"Z>D'W([=M.G8=S,2W^W6O@[O4F<^=O^8'>RX LA^;M: M[J?UIG"+3:'U9HZD1F-M2,XA+&- W!F+C%(<<>"H%&/MSY^27Z!JKKG>-S:TM!$M'$87$3%$KN8=5PXR+G#./A2-1^2^, MK"V=/ZU>(B?'UN[>]L?&WF[C&H?4MSNMS=:;GJ--[P'& M\J;T3[_3]J#/[L&;_NP45?B>XG0/[6$5P'S]PA!\?O3YOTD]C] MW,3[>SOXX+@)SVN>'6QUW/R2J Z>2(]DT@YQFARRC E$ M>+(T*JN\QR69:/?&,6SF;1LN(-HGHK#27$EF/666<$U"C$(9L]:(L)6?9%0< MC./:QL>==ZV=MSMO-EM[C4&IV\#"%A)[D5DE^!Y>T :;Y&XC-%HSKH%U4%W^.AW#)<#@G[C?"@L?KY4\WK)TNS/HP]^A- M?W#2'Y2S_-OH*#;6WI0'DVOKC;7SR_(?W^-:HS]H@("O_:?QW0X+U\;RYM*@ M18QA^=\W,+# -GMM6YQZ#N+LA5M !;[;0:QN,J\:G[,5S(^'C7[VQ(^-G)LN M-VD=^'!.8)[__18[_9-\2E\>PC M>=C.P4-'=M2PG>QN>Q+[)\"'1OW&>!CSN]JPU^:HHOR847_LCQK=/C0MC3N= MTX;-]\;31NP=PD;<^-X>%5GOP]A71[KQ1TY)$'.1P]SNT#[,ZZKQO3_HA(8M MV%O^HEMT\39+KPVO"MURT"YZ3 M66/VA.^G41Z^]4;!J?(W?=!_U\L^9]J6S8WMX:BHO5@.8'%1XRAV3F"L1O$P MST6C/QXT3N"77O&,R8"=YBOZQ9RV9--X2 M_@3^%F[R@OME'!8W.G; /$%9;\<#3(*Z$H#SJ MU?.M/0 ,^&UMTFD &F^+PA*'J-$%!7D\*%=:(1AY]QKT.\7-PQ-H:Y%R)/]5 MM.M58Z>7O3M.^ADMX*;\S:2EL$YAE+MMO][X'B_>""V'9GQ%N0 8.LJ.X"4B MGKN(P #D@3BI>%%&Q$*>VH/AJ/%_8SL OIU;D?,6K5?@4,#((';/3Q)..M;' M5XW[+Q%*7XFGVY-ZC6'VX " M,*O^M/$Y _7'L1NVPVGCMPQ<%/_Q9OOSQ^)7\L=_BO.6XK8V=+(J0@O(\_VH M#_,Z 67HU_<(^X M4J&6-4ZNG/!7C;RZ\PNF(+LQK!H S1Z?Y,6BQ/^3_XB@ M1[6S0CXI?GL.K>4'15_;/5B81= 3S/*X%P?57@@//8;&7 +101M62-L6^XL] M.>FT8QEW,)HTJEJH,,OYT; XNW%4?#+(J28'9;QLOFH0?_H&D-!E.5K5?YR?"$/I#^,_CN?Q[13B8FJD>[ MVQV\OE@SU2+X<-ZJFQU%RQ>FDS2A/E-@72VDC&PVB\4@9OJ0+\M[^/EY9V91Q:9?P=\$ MK!Y[,[X:F*Z).[^(-L^"7=E=H6<9X3.''L2C3%!!HDHWZL9O?_>'%^&E3P&Q M!4J$=H#M=W0AK05>9%?$N7D[;81?R'\Y]Q4(T 70L(?>@FY)Q/Z![OLV[.;% M)%_,_V2B_[1 M/-7_\"FGCV(\S?+/PJ_9&N7,C#X64R%$Q9T*2!:FYU.H:8,)DZRDR>M M9\+4&Y; 4RD.SG:R'C(L>9&+L9=WV2XTKE(W_?2L+;VF\'!3HM_;<6 >7G2]^X%: ;X5*['T\J48V3_*G7OL<#8N9WBP,2A9H M_*=7'U\UWFUN_K/VGRH6,G.5[E3KIH)?B[DL6I"?"A1H-"BWBF%Q[UNXKD$P M>E]CCOE0SZB_P^63]$EZ$'GM."10.MN,TZA7^#C9"7; MSGP[4[\_ZA5Y27K FH9#.S@M4;1PZ^Y$4*Y/I@!AHD=[TQ7/$AGO0'HVRHF4S)_WM..$^C'52;PQ:,2]>!\L)(21 + M]2E?U#]I]ZHQ 7D ME[9=&"8;3@&C;Y\?6Y@NPBY*(:F!TNOE^>@4ZE0?CPH MMB;H37=V&HJQMNW!#2=AHI3-S\/YTR9+MTQ .9P\&#IZ(563 5MZB+GE'OBI M-(YMPV1TLY O>_=^B: E_)TOBMM@0[E22JO;1:C0<*),#:>6=*:X7?L55*_) MP)5!(,/AN%L5 2_MDH6&6:ED6;:R<;![OG$6YM";M_!58^K@9>K5$S0;Q&^Q M-S[7U4H,*F3EF^V,BXF>AN>,PL5SU[.]-(T[C0XPVJ)AH.V"- 8%790Z'YE MG,W/.1_;Z?#WJ@U9:+/^7BJP\$VI-P]+W"O"89"S96>[62^X@-U.OW>(0!"[ MH/X5PEL*: 8W(!/%DXLW%3S7%0$Y %P7@P"/.0),Z0\*(^F4[;;@)#UH.DAW MMD(7UL7YF1ID20<5^UMI3BVQ=MCO95U]O9K!26 M'H_#8;6H7']<+@!O!X-B7R\FHWA,Y3E:FKS/'4)+J\//,6MT-(AEUWZJNM.B M7WG'FX H2!W,58!!*BSJU2*!Z\PBYRCK=C /"\ 3PW^/L8BVF"[>N< M RQ[#W^*@%D%+ ]3UB?6]I)N#,]/CDF@'=" X?SY3^KGPYI2G@>'<52:MGR%!%GH M7D,+7#X-J9Z1[:ZV,)K!KQDE\[GF^N2BPF\AXTTQDX6TEP<(V0[5&_U1X6IL M',*(]P[_ )HTZG?[A;]*HQNS*'3^*#E9/RLR&1V+5I=P7Y',N486U*D7IWI> M[A]YF MC=+6T2G:6*4Z^&N1]EAS-G7[9 .UL9_MY(:+P?("A7NS,"-_O,P>Y M-U^L+]&-1R]5AKLKS^"7]4S]I^.ZFX\2C]HQ34- ],667U"DP86A?G>K>6ZH M;P]+,W9QZ_8/H/S%8M_-ISUQ4!G>X88L>$ AH,$.]M3);IG/>WVQ[7E"]@B5.)/VY[9T?8A9H&(+-ZM3[PA6H\<^@7Q[D="\5 M,%W2CO_JZ*H%ZZ_0=[.NNSZ5E'2JQQ]'L%;L(#3^[.>?OZV]W?SXYUI>YSE2 MKK'Y\5-Q-R) S);+!#YU$+=YX5KPVQ[H\KZA&7U2J_;D7/1P?OSV":[\>?/X+VM+DK:TF/OC\Z4=S[P"N":FUM7/:W/PB@Q(L&HRPH QQ MQQ3206!$--/6<*TEY;-^DT+$H'R("3/&@U'&Z&%HDG1M:OD MH4C!3I>(H&RUA_;P5$.KTD M)CK)1-VXH77O\L%\<5WAIO-;>SK7]>MKF?6\P*Y,&F9.7FE-5R<-LZ:L;NR# M-)9I_A"-%?AF>;-_D>?BETG9S-RE5T0.EQ:S)XJ1G=M4BY%Y6T'47@%1S1*: MM@MH*JCVY/3A!@GSGOT8?03PON$(W7I$Y9^QY#^ M7\/*\TX>:5;8#?O.,2S\WQ&W_ MJ*S6F^7A5]BS/U8B-]]=S0^30HA?=[?>'NV^VS[=_?Q)-/<^=/>/_SIJGGW" MS3W_H]D]^-HZ.^CN[VW^F"^$^)XW/V_S_;T=<;#W]4?KW4&[V=T^:^V]_]$Z MVSX]Z+YGK>[!47/K;6JVY](P$16>P-QI$H)G,=Q'7* M[YV;[[92M!J9EFHT?#EH2)*,-$3KE=5<8>5PC)(9QI)43EES1H-GQ0-V30:[FY^\5Q@(I5 R4L/:"@L,M89Q()WVC-B% =NR-:Q M,:N"A@LJ?K34V/4/C& 6V\:@?VH[H]/KC)_G_:>WZ_^5"+[22&:ET:#.2BU# MX#Q0@V-PG 5M(U$)US:_U4*R^?I 1%M+F?!():!T' N&;)08">.2QD$%$L+: MAER7ZKHT*BM<'ZB6\W/&PH343*I@/>5"6YA]$4BV9'&AB#2U-6O%Y'S6FJ4) M*.5,2: H6J"LM"&M/$$Q.L>5@E\%Z&]F'3_'.F"UG$_D' =K#"6,&0X4U7N; MP_&8!IF/3*:D:SO-BLGYK)T&IDP9$312/A'$M7/(*JP03E'E,KX>I#V74EDG MM: _9T&W5$?NO!4\>HX]!U+'F>6*!45MPJ8V0:R8H,^:((1-27D-3)TQ$'1O M,+),".1LQ,EX)K7)-9/XNA;W+INT?)7TEMK,L-?/J2(F-H:+U-_7.EO="+86 M8DY>:4S#5!C#"?>2,$YS2$TDE!B2#&BGD[2KM3%B13#MBCIP7%NGB:!("16 MO"B+G'$*Y>2ZF!/%'0EK&VK=$+TJ9M5%E[VO$>)G")&\<$!LJ09+!,V2"(4@Q(A6AG#NJUS:D6"*K;WV\L^A83" FV$/GDU?< M*E!^8R!&2"6],S+RQS%TU')\&SF>M65X["0Q,$,DT(BX\ G91!BBAA#O!:,Q MY!,<>F\*4@OR\@JRR%X8SI' HN:.,1.\T)%RYR(7UK#',4?4@GP;09ZU.,"T M:8J-0!+D%G%#+=+8>J1C4(H!0DM*\U$LJP7Y^0JR"=1[3X,CWO+$,*B.@06= M@%33Z-4CQ7S4@GP;09ZU"QCF(N*-1!S(%=)$.!2\CI@#TT[6KFT "B^1 M(+\@AXI2((9W-+U4N1SGK2]U@-ZBQN?Y@#E3F%GM77"!Y< MHVV-MC=%6ZF%4I0$[(3E'C1B*[0,E% F(E="UUX[*X:VLY8N0570C@KDN52( M6X&1PTJCX*B21@CF4@ %F:R#>E3#;0VW-=P^)-S>J09$#;?+"[>S]DB<0%D) MSB*5A$8\!8H,"1%1E0S/^RPVOO" HHM.UE/#;0VW-=Q>AEON-,NY!&FPGE/K M=$@YGD%YK8681*W4WF2K [>S5F.BD\ !)T2%!;B-QB%GB42&2XY=8E0;!G"K MUXE1 ^K(U=2O#(7TJ0TXC#78"S++>:/RH*5^8LJEC&>UW6$Y1D'G:(( M_!!P9-CH>S\>O&IL#AO?8^,P]N+ YJK;H5^4483WQUS5L:ID6S9B\M"IUN1J MLV5I^/*I83PHZCTV#N'NWGG1QER)NFKR"$:JD0:YX47US%Q/]WLNB5M4T0T1 M;AG%3M'3-@QG62*^?$UV(2RK9,:J$.8HEYNTW5P.LZR*/1Y,WED\HBPM7S0O MUPNOOLI%O7,5S<$X5L_O%'7:)H/K;*X1"1M&'$)KBUJ_5;6LR0B<%R2?'=9U M>)$[SC4WH3>^+ Y>5)N$':"=&UF5HK2NW6G#",)5DY>43:PZ4U3&K,ISEU]< MM.6\>3:7#7?MWGE!+_O-MCM%/:U@1_:BHNAZPXU'Q;QVVMUV61YX?5+>&#A9 MM2GE@8K>#G,U4MOH]/M?&QG<&C!+1VVX9)"19F;R)U5(HX4V5J,T>5[E]0D" M!1\,3B\7/#YOZJ3R6#6VL.@'_3#V:WGF;H63R:3,!'8\S5V>>W!A(9CF,RB1BI(=:?3<'%2(3><%VP]+T,W>1PL M\UQ(KS$^.7]C_FA>AL_K5[O3RP+WJK'3FRI0-U>8KC&I25<(=PF?,5QJ+@S$ M_SSB\9*84,)VMSMX7>U/U?:T>=ZLFY$^N9JD[\ZE&IM[.[CY_8L1$BN>#!+" M4\2-=\AJCI&C,C K@N=6K&W@5]=YT8)D=?(LPUH[+](\L_(+H%W$ M+O=9+LWOS<,OUE!F4U0HT,SQM53(*$$0YT;RQ)0A+J<_?G6=^?H&RV5"<&Z M1.15X[9[U"]VMJ>K/'I+5C[1>'-5]S@:+F&'?K5[@O#/ESLMMI8C6Y0/+_MG MB_[=%BJBQ013QX--BG/&-*/26&[S 8QE !4[/]]0)C:&JPP+Q8BWXNC->#"H M\>):O'A_!MM+%#9Y8P7@1?8O<%8AIW-6+L.X58EBC=G:AKYB>VE,H*)21\)$ MPWE@TG>M'%Z]D/\!.F7;H1%_G&06-9P*PO+E^BA7\%-2U4I)6#;Y:?5[OA:A MGXJ0V'W_Q7 :O&8.)4(4,#00(2TC14%0ADUT1GF?&=I\$/>*B-!N(2WVTC[V M%&*2=;%,.I9K=$""0JFTPV^% ;,PI/QI.[;G8^/C47SB82L,7+ ];T4?NRX. MJ@V=E QM41NZIUXD!HHA!N*?(S9CE))([Y)0CGI; !(!58#4&_H#H='^C]W- M+T%3P8*A2.2#54X31SK2[!I.+*9>69)X#M9Z-5\,:D7@Z*8[^I,*W>UW],<0 MH'I'_Z4,\=;F%R)#/KXB"%O'$1?2(8M90# ?3"<>G*(19.C5?&+:%1&A>D>_ MT8[^I$.S=&.RG-QFU0PKYW:ABF8!Y!96ML+<;!Q#-N'/?AM=@?9 MJ0Q_6U73=GK7[BGU-G+U-N)%Z_L7T/NL)HXBCS50,6>+\VTD#?K=QE^V-[:#TY*WE[2=9@/M5=:YDP&,_*"=3['+ Z;J<*FT MX;;ST2D\.IOY@9Z4![_YH+'#6/Z6 MM[E&TP[R:5<8-=YUW7]GSBYS'_/SV]"9HI,W/LVLY(?35TJ C)WTA^W\@-?% MF77[6_SC>SN,CB8.3U,W5FXG^.(6ZP#%QJ/K;YGR+O'0KSAX(I@P,X,W]?-H M,&G,B3V,R(&,?D4V05M?V\YW>SI<^_TR$ (*S@SA;.^OGX;RY\S4E=*,DV74 M<>*MY9P3J7V2D7 OM% T*;JV)'!\1\,]R,AUCC1/WZ>?KIWJ-.^P!_=9+\(0)W"I6;8&)]4S Z&LC=,0#;[J5&X:Q4^+OF1H^B/>C BAZ<7 M5\KFZH7Q M1WM8^&J< (F!"_(I.R!;NY^=._++@+/'DY^^'8 17M#IY'\O>E,X"%T\;-AH MCQKQ6[_S#:9T=#3HCP^/^N/R%>=&%I#6[JO&VXE7CAU FP^+=PS7S^< KJZT MB,)-*)-V: S\-_K>!Q@^L8/L,W/-W+Q>4M>1FZWA[%Q$Y1^-?Z8ZMWO>N<;F MZ]*?HEIJI]J3$Y"EK^4+7SH/0^5B+R9X88%3 M/WW;%9Q_E29I)_T"A@L2UNYE/SD U.L$X-S'IX3Y;G\X:@": A/QNL2\A=^ M1AVM*":?Y8.A\ C?<:L\ZVATG. MOHI MI\/"KW,$]]E.OQ>K;Z==[(K[ 02OP;["HV6<&]P G<25VT^"=_5A;[J@R!.G MQXD?UF@T:+OQE*_CG%!<\E6<:>!P^GD_'XQ7C=W\Q=6C ' T&:>P?KZY3,W2 M_"WE]=F3\&>O;@\O%LRYHUKE.7OU=@=W9!UQ2ETX]Y.U-]>0F#?YSIL&%MV?A1 HO0EFP\H)I3V'3=;OK%#VP%Q=UVA,/5,"L['I7 M; 3#["O>'AY5?5YN.]Y6!" ?3+GM/J4M9KEM>3\YG7O2H__B=*Z ZU)^BL., M"R3+8C2U9C/Y:V>U-,236&QEZW,'=_D)')5"-D^,EEP)^G.REYP+_S24G=C3(\.VO00)!@CEEAO?,ZY[(T5SA(3IWMG./MKW?\ M/\OXB()._(Q0353I+(13NG>QM8%<3%/LVZP\AQDG@20E8+4)9IS4D02%DW:, M64KJE?<(*V^;9&MP)-HD1E 0UB >.4%:$HJ,342() .--N>6^-FI8K$<,N&$ M]?:_E\+89JHD:ZI#9-2[%#@\VJH0391,TJ =K(/I6;_#/&\7Q?<9D74./!0.,!A M[KVU6&1W0W\>M\X^B2;=/@7A :'P MV>/&1D.X,1P1D=W038K(4/B36Y:YBL&:QA+18"G'L)FA17J5.,R'"@EX-"'& M) X/D10K6'XLK8$R[^U)MOP-QG%M8Z?U[_;'O>9V:^]C8[.UU7B[N?.A\>_F MWY^V&\WMS8^?/FP7W\W%AU]:^5>>A/VZ)9=;SH+BV E@8AJD1D8MI?76$):B M$8'R%3TY:]K!UUB$VC<^1C\>%%KGJNF-G[-R_"T.1PT0RY/.>-A(0. +/3S^ M*$S;V39X$@?%_!?97HO(SU*=++1UZ&0<#-L%@;\P'<)MW8L!&IX/T'IY=I[5 M\7X1-MW^5AH@0^SD!V7&[_O=DSAJYZ_@?:/Q(!^]Y1UX5.["\-(CZ /ZE)?/FCXWMPMMN> 1+ 94'&H-&I]\[+/^XB+3/MNUV#I,?Y\9?E;9@8LO( M'AW K_(+3W.<>YSX>,_;+XI>_<3U^SS:^#9L4O%@@_:"<$PX(]%P226W0CD3 M4PKNIFQRW5=!JT)J;RM1B$$QUH&QJ7@7 AAO):@PDH3$M',F)OZ M*]=KX)YK@'VA,CB7M$<66X9RI"]RUDODM3/ 23SV05VM4EQ> @ @,^ Y!VW# M);/O-Z^'X2<^"\D&O^4:J]JO^59^S>M/NH(&<7A2DL'.Z7(-V?J3+A] ('B( M/:P.J&%#RNP<>.U1OU/0VF&< K&"Q5U82@B=Y"HX=XJX2.%3\JC/F=J= HYT M.N?N93_A>L"5^X/*@:"='3.+A51QLWQ!;D#VHB[/\GZ:C*CH5V[)%'GW@QAR MKIKV\.MZ3KQ090[*3#6?]DT\!>##YT;6LUHU.OT)K[[D+=++(QXG'A+3-Y6. M"S W%9,OC_SSM(S+@]!)T-BY4C><8_A7MZ5;FG-"=J=)H#\UOF4C3ZG.'18> M//GEG7Y.;SCC>;%<$KV33Y2SRGL120=+M=^-C=]RZ_^SGL^!GSI.J-Y/5VX_ M_9C1\#R3T.ZY?!7K[$V_>S*(1S" V:JQ4ZVWO_-Z>Y@NT3MV:>5<'PK_[\-Q MQPXN<@CV+V'M98^V=FYP.YT6TQ(SB&7WMFED+CQ'"I=DZ%UVY,Q^=-E2!+/5 MS@!Y84#*2T;9O[9"-(U-=S5:[F UX.0OB^4M* MMXZJK^LY]UJ.;BF@K_(37)]DA*PV@MR/T*[S4KK(YBW](B/BA,U,]:1R&OS)J(68+4KMWD]'KNAYD;:N M2K"91^["_N>/8%''LD\37[C"$>A[.=2ERUWE/S35N%L)Y<+V+9 WI^ M>2PQ??JA#M8^^J,8QIVXFZXW(GV( M.8H"Y*KHZ%Z^Y@6?M;'6]R]"2JRY]R@JG-- >XDT]0&EY'G"$L-,\MFSLQ78 M]9I7':YOTQ-#(,_S,?7G/]X7;5J@F(%2FO M85@Z]F087T]^^2.TAR<=>_JZW2LZ5]ST1_6P"OFRJ,^DNRY&O_SZ @5>X1() MJG*+U9NKKU\57\UD\"Z_X^258O+:K_$KSZE]ZCL0+?[+&_*!;ZZRJ_9.[:*\I8E(Q@5J*Z[1 Z\?%]4HJAN93']U*V M_?L.R52QD>N2[O^LUNK58W5E;8N'&YU+?.8IIN=-%6:UVO[\+ZV(]@+<;P.R1URA<\FX#L8LJ M40W#]T35@)KCPG6D\&BZ8RF77\S]\RX7]:O./YM:4!@;C"-6/DK%@^):"1Z" MX0(;&[FY+KWL7 FHRRX<>P-;U'OJA>WB0.7BF[??6NV\DZY&_:<[*NY5_:>_ MNJV])M[=\P*>3W?WWHN#SW\=-=]E[_'W=/?=0;OU[N!KJ[M_.E?_J;M/FF?O M1>OL*_1E7[2V.IW]+KSG\S8^V-KG!]T=?-!]3P^._TK-^5K2B5FI)9>(<IF8]!N5?]IU]O&"M02^^EU\I[2;7P%H5_LW;) MRWBXZ?VX.RXB"-\-@,A=\+I,B_^,N1;17%&\(H@0G<5!O\;#V^'A;+7G$%7@ MF @41#CD10Z J!"T2B6%M@ZEU MAE=# [ZUQ3(5_[:H6MJ7V-#RU.(^8VBIQ?HV8CUK2W&6JY@40SXRB3AS"3GJ.%(QUU;W,7AO MUC8$G0_.OKDEI9;FY[]WUY:"AY3:64N!<9I881@27H+4<@4]D$;BBU\\/>)CD!GN>F J1RR!T=%Q*[:P6 M@4C.:HO LN-2Z\V<18!*$;DB"MFH/.(D"*1AHE$T,L3 @PD>KVUPL2[9==E> M;FO!7*(CF%JX%RW<#V 1J"7^7A(_:Q:@)"9#K45"Y' ]$'ED7= HR.!\((E9 MFFV ZXR)6N!73.!O8Q1X:HFOO2\>2N)G+0:)*$F5-LAS91!GH(!H1SQB6DG0 M&2.EUL >OZ[,?.706WM?U,+^C'?WVF;PD'([:S,(N8I##J)G!?J^RB.B"FEGT.K0'^< ^<(KXF5Z M42UR:)X-"D:+"::.!YL4YXQI1J6QW%(5M&6B#D):?I#\.&? 8$1@X8Q$%#.* MN*(QGW):A*415L%_/KN6$LS6)5Z43\,BQ.J)SU-J4*U!=2E M=WM#EY?Y-JY M0,\WI=[8_A8O6XEJSKE(.)V+82*<:V8THBIYX)R,(2=50D0IIV 6@^%\0=:A M&DQK,'T)8'H;H]RCHFF9ZZ.&TP7"Z:SIC1+I3+0!.9Z+LUGX80E@*O:""NJ] MD!:O;>AU1NC]W75J)*V1]%DCZ1/H^K7%\R'AD,,2598)[A?VS!R75[AWKAZ]+.PE/Y>[-2WS ;.7XD5RP1*7V&J7WR^RCH3 MZ,-E KU9@UYL)M!)>*:4M* H@Y*L':$XZ4 QIPQTZ&OJKM:GXK]6I(__:C?WH&U;F]_AJ:<' MQ^_Y/CUH[Q__VSEXM_WC8*N)6^\^T=;9-I]5I)O=G1^M/7C?UB9MGH%"OG5T M?-#]J]WZ_._7_;VW7T')Q@=[,!)[1U>EYO3!!4F=0(2QA&"-&.2"QDA([ZUF M)$8./%3@=7S_0_$Z-><+ +\:_WZ%?W4NA"7"P]EC;9>HE1%3I+ESB >3$Y\$ M@EATEC+#C/.N3LU98^)SQL1;!8<\,2@^PXP1CP=^LX?0)#H?M#[-.L5/"4A"<*QE8%P*SH40QFM) MHY4F)**9,;5);NGQ:C[WI@@1*TX#L#!%$;>%,AHTBI0;ZH+Q2>BU#;ENC%RB M!$!U^JXEE>T%F9MJF;Z-3,^:E8P*.%H?$$T)(RZ50,8HB6S +IDHLW5I;8-> M4=6@ENA:HA\^D49M0+ZKI,_:4*)WSFACD"(F@*1+CHQS$1E)C"8YCX;Q=3+= M6MIO+.VUL> AQ7?66( 5EDX*BKRA G'#/=)1>X15Q(PZ1YPR:QMJG>IE(M_/ MWDFISKYY8]PATFAJ!"=<,JZILH$G;9.@45C,)*MM LL.2U=DW]2&BV@P0Y'G M[)N.,.2,M2@P&H0+CE@-L,3T.EF8F\X2'<+4PKUHX:Y]4)9(V&>-!1$;$S'V MR$4.*H3W%&FC)8K)"$,T%U:)1?N@U-*^C-X53RWN+RWUYN/)_%S\O^;,4N40 MS1EW.7446>,M"+YBV.?4 -E F-.ID#KUYNH(^Q/(>FTO>$BYG0M$YR0F1DS. M@.3R#X$T(1S!E"45J E<@=PRN:[JU)MU.HXZ'<>O4-!3+Q(+*6(O. _,Q"@E MD=XEH1SUMK9>+#U(SJ?>] Z;Y#!0FF 9D!M#D+.2PV_Y[#-@P7%:VS!B'2_, MI:%.<51C:HVIB\'4NV3>K 'S-H Y9P&*RD1O E(R *O4@2*'/>!GK@"GN,8\ MEUY9G+M(C98U6CYKM+R-T>U1X?+%I-9\/#"=JX/K9)04!V05L8@K;I$S1B"F MF'($>RFESZ8U>86&7J?6K)&T1M(GUN5KB^9#PN6L19-H286V DD:,>)!*62( MI$A*:H)."0N:4VNR=44658!XR5)K5IUJC;L@(OYGJ38K&=SX7S?X?>.\U\5# M+CWCLEQHB8.3-N 0).>:&BNCH8$XYJP1AG[9*E+.$DS01>[9RR)Q%;W8@Q?\ MV>G[KZNY[COQOQ].#SZ'$T>Y;!T?,FC+V?[QX=D^?<]@K9\U/V^+YM81R,6? MQZVS3Z))MT$N6JFUY7GK_1>/1: I>D2E-K!NL4"&)XNHQR1803B+@ @1P.$$ M!G(T&.?\BC?,HDKT^5P_(M[2C+>;PT8_-?X:]V(I6PP721EIP_9"8Y*JL?JJ MRM>XWNB>+X\IE[F&'<2&[]CAL)W:,10/&,23_F $?P"2]\>#QF0-/U!/BR>^ M;H] $/T-^OZFGX=_6&14[!5RG\^H&W_:CNWYV/AX%.-H^,!-_FD#&W8(6U&G MT_\^;/S6[C5&1_TQ/"\,__/Z,AK\%$)6)C>O$*\,4:N3ZG6E\M*N5&,?*XGN M+2XE8D7S[69L;TQ@_8%R[;[ ?)X7%*E1>8]?4*7&M>[C=7+47PUF/EF=&LIZ M)&\WDGM]8#]UAMFER-'SW*U2SRPOV2U,3])[02E-QE/%+8O&8AD3IH)Q[J.C M-ZWJ_]XZ^XKW M]_[*R7I.9ZQ/TM*D'(4E+"G._G08F5P'*SD2L)/,!J;6-IA:9_C>UJ*.S.8X<;$G6"<0%UXCC"/ FJ4'1B.AI3"YJ_%C4;2F"))9> M,;]Y5H4Z(\P"D,T(FKAF3A@LN&?"))J44MB'>)1 MUU**@&P:Y_@NRA%S0-64Q-:SM+;!Z3JY?Y!7G=)I>0481TNC%HE8%T'+HHYC M3[4RQ# 0:*)JI>OI97=6Z2)53("CIK9:) RUB#N M=4*64XR4!!4#&VD3)VL;1*T3OBC39RW42RC4B@<;M!>$8\(9B89+*KD5RAGH M?'"U4"^Q4,_J'02HRBZG-1)8RT37D*A?GBGXF2\Y M#K0.]YPVL"0MHI#*>ZPYC]XJ396TP&X=\U3=V,#R\:@_&.W%07>G]RT.1]W8 M&]5 MSB@^SBGDQB;L,.!HB2(!O:"&;+1*41B5,IIC+WV:QO*K'-UV_1,2Q<- M7V-:C6FW"6'7VBHI-!;"\I2N2LM4!MBO2<-PP-P-_)58L MBEZ^DER_^!#RE6JLP#=[['V-+RL;Q#[)1-*8)"%YH$#VYQ(&/!50/1^>7L=4 MU]'I=73Z$D2GUY'E=63YC/(4L/5*V21%HMRPJ#4+-KN@F6A(\CSW)[67NB ;M0Y^/RA,ZLW[>_Y'ZV] M[1_-XPY\GO4FSYO='=+::W5:M$E:]-_N03?G1_PWAR?-%B%0E'$E(LW5$[-! MB 7DJ,*(:!L\Q8R2E-T(S;J4M(XLK^,O7VK\95(X.A,H$4EPJKVQ1MI(C2!* ML!3CX@#NV7D5/AJVS=8+<(YAD;!"RIN(N! 4F<0T$DY00PP7P? ZLKQ&MI>- M;(QXXYE2TBK.J33:$8J3#A1S0#-,:^JV)/ VF\&?^:1)(#D=,B? WS!&6AF% M$O4RF!225.FQJ%L=6;[8R/(7'Y>FK1%,<,QE))P0K(G,[E*N1A)T&<.(-T%+E6=V ,0[^8#8LJ_5D'EBZQ &/'2 S$>!(X MI@JV)QFQDM%S+E@5R5$K3$\JN[,*D]&@R@I)D,1!(JXU1BX%@Z(EB5-.80Y5 M'17^ H27+*CJ=KW[/K $S^H$5DN#&;$(&T\1-SSD1:EHB2*;(EW'V? M_7':3:/"7WRL&$O&&Z]"\AJ01WAMO0+J+X3C-KAXXX.D.J+[$8&H]69.#DDE&*@E2K=:KO7;&^ MENGEE6DA.-8R,"X%*/-"&*\EC5::D(AFYH$WZ5JF[R73", MH-'?V+OCI09I/Q)X?9Q3,[# +&BND/8*U Q/& )V:1!+WEF=-":2KVUHNCNF?1X.++>8P(C>(]BNR"1K[VG:^V]/AVN^79P&F8&8,9[M__3R4 M/V>V+^]]+ZG_$+DC@X:0,.07*NJ;$R&AJ(8PXZ:^B7 MK2+-!L'9KW62;^,R>E\V#LX:$??R[WOPOC\[??]U-9&Z$__[X?3@[=/WK/7NTUGS\[9H;AVUFWM_'K?./HDFW3X].&ZE I'??]$L M*2*P1MK:B$ %$,C!*"-%J7$D)VUT=G;E2:V$<)18IA/WPNL8E/L.=%LW(*)_C36'KS5^=KC?L,-^>J\"7R#\I!=_XK=UKC([Z M8UB@8?B?AAW$?&WJ=SK][\/7\]A[#6#.B,[:-?+[RU%9H10;4K\RU"P^$01[ M)'&#S' ,+9O &@/ ^ M^16F!^!E#616QXHA+'2REY5NX>\X',*N!B\FC=-H!W7*A3KEPF/EJ_OI(7RS M)&3PU^?VZ*C=V^W%?5B?YZ"7X>YY^] =[W]OT;>=77C6[M8GO'_VGC6W-L7^ MV2%O'>\ $W_;WC_NM%M[339K+X'^L/W/G\3!GN>MO0_'P,Z_-[W '!FM,,I*(8TL1)M/YA\I?OEA M[<"/%\)< V(-B \ B.>VY!H,%P.&":-4;\A"DI;!SLO#7)M9CLX -?>$8SUX=';]K<"PX8_877/ M\BCLL=!L/DK:2)RLEA)I["+B20BD <.0P_\_>V_:U$:RM W_%07/$G,B*$[M MB^=Y'<$8V\=SC\38QN/ 7QRU@K"0.%J,X=>_6=VM!4E@, ($]%DP:.FNSLJ\ M4)J(BWWAI-HG0:U2F5==9/E'!O\1ZJ87^5D(_;\(HHCW6U*(DK4*< M2X>,,@Y1:Z2(1"A@ARST],;'WW5MYFU:G?;ZL8R]W<90>1:%'P^"5QFE*L#: MB]W:4+D[S)JIXZ2MHP.ZN_W5,A<3M0PQ; 3B6CFD)6-("VEBB$KIW&1*;PJR MJAY3:Q1DJ@5_W02_-E3N0NC/YX3>LYQ;Z0EX)]8C;AQ'8*$0I)PQ3I@@O&$Y M =DPO$9"_^2#*8MMZ*]A M8IU'=+FAKB?P+Q<]EZLY;;'W;0?@[UEUWK:1N-N M[GY-6A_&;N,T-@81R+*,-IM ]=@XZI'J52^+^R"&!R7-VM&D M4'P%MOQA.X"HL?'Q,,;A@S+05F,LK">COC^T@UC*:;^4VZ7R>F+;M:P^.5EM MK"V'Y@H^;_O]LZR+)Q5[L,7 K!6#EN5UX6@TR(L?]@I^G:GP Q6?7XF@AN"K MT8+Z+KDW7_($%M8+X!\-VYWB8^.+QA\G[7[<:KRU[6ZI^3N]P2!FSO>]@VY1 M3)/ZO>-2.HJKM'VUC-):@)7,K@(6.?-5>T=TI;_("FO&F>]RY4\VV#+A>X5$ MM[N^=QP?DALWUUR*:XV[7.-^',(_I4P" .R"L-H*.+H9^8Y!MX$>'&1WYUW! M9(W?_@)9_]?#(M]C<[)V03"FOM4%O^F"SQ3#95Y3C@Z$"JX!-V?!?M MIHDG_7?L%Q$P>(SM;IB^7/6V^*OG"_9\[CT"V.[V5Y:43]89% @AB'MAD!8J MHA0)Z''K+.9^OD> \%Y[$YT+,7%,O+/"&Z=3T"%):].2'@&#>!GGEEI[UM1= M7KJ_M"[_YRNYN')*B TR$9XRKRKC7/*,4.65)$E&_P#QH=K$KI7S?;K##QJZ MNK2=1]93.]''8P=LSTCQ*IEK\O%BHJ\7PM!7M-ZYALA?&2]^-'T]A-R27*^^ M50;=XD8^EKX>CVRQ E_OLK=MN4'$KW=!N$ _:A>21=60T M^]3M1UA&CA?]502?:@+>O%U+X\%:M=Q3AZ3E&2 [2QV:.QHT?MT\H0>ER(-- M67_0I[['3*#V\7'_Q93O_JK\PK/G4@#S1_O+YT^\>=1I[^Z]HZVC]WQ_[\]V M:^>;:'U^_:-Y_*:SN_>EO;OS2RO_?Z+&<$M8[?\=9>9UD3%D*\M-8DY%/2B*?DD;9*(TRU9()KRBW;>,DW MX:\U';(^$9&UZ+]2@UL-;DO!;1*LG6#;MO>CXU$GAS+>]L%&FYILV6++AX=_ M1$"^N&=_U!"X0@AK)>/7$E?7!M4M,N]IM72FJ+3:8(I$QF;!%P<$/GEQ FBN.#%?, M,1ZWA$:UV3N\'Z.:=4\>Y",DJY'/#"NYH1,;:A*B7 M!@=A>%+XUYS3&NAJH'O.0#=V21>P#CS2YSDZ[_Y0;L%)S?.-4\[3% HC'JE' M3D>'!-:8$*RYU>'7G-2UJ3#^>0'OXTG($EN&J,>3XV3D'4R%NJO%:LKN9K'7 MH\&S3GN3JO=VGLM6D??2.M\^WS__,_V_M&? MBU/$X7MPO7;SZ-UIB^Z?MG:VX;[O2'/O&]W=^\2:>9W'?[:;Q_\L2\CBDK$4 M#$=,29;KUB+2+CAD<6["Q)*R0FR\E)OL]AWM[NB\;KT&8M7@]DC [;=[0;=< M<@N_K3(UJ\:[F^#=?(!;)&H-C0;1$"WBCGBDO=#(1VX<49I1G5MXXL5SO'_5 M0%<#W2,$NGNTXIY[VM7]P=I\1%L;S)0*^:#.8\23 0N.^X0XY8QA2HW4-IMQ M5-ZZF>:]H-MMN\_7/8CK'L1K"9'/.X/KO@!RR8A 9;WQ,B'LN0,_EVMD@I,H M".>DQP9CV+'5^+EKT&VX1LT:-9^5!UU[S"M#S@6/&5MIDU)(.P8>,_'P6YZX M2 @3F$8KG:&W]9AKR*PA\SE Y@/XXG6^V?U#Z+QW;K"G(5*"@L?@DS-.D186 M(TN=P-PR%>6JO/,U0-(EB6A+.HTMO/+3:1,O_Y_K_WO2QW APZT2-$ZW5,Y( M.ZF:5+[HQTX1BIHFHOV?B[W**B+AZ5>L Y*,AI=_92%OX8$ZF1)ZD1RS/P_[ MTW2A@X@<&$C?D,V3(%_8SJD]&VS\^R+1@>)S-)Q__,OWX8K&<1:#R1"\9\I* M'H4UP@&R:4=83,I2-M];,@;-;%1".^^YM]AJ97 R'+[,05CP!$57W46U,"T_ M5&;D=C=,;P9>*5L;O>GWCG='_=?_'8'A.3.+K1NF<<^9SJK/OCMJ\_2K M<#90H@E*AD8$^Z*1ME@C:I3P/-&$&9_O=OH(&@EO-P:C8UC;6>[&.,FURCT8 M1]/4JX/YMNQ%+_;<_S,6'-083%BH^-05_5TM?+G7Z?1.!Y>V='Q">;^ 0D3Q MQY-*^ZCR?IE^1)2]H\4*?+T%W38;USS2'.6]PWZ,C29\[G#0> UH&QJ%ZA\W MD[Q&/NF3IDKD?7V[M0A_26SSQLZ,<687D/57BU&RU&K9Z\FGN MK3B>H#WQL^_WE'1.%7\&^U/X1 SJ/_5X->S>#O?F, &,M5=9*E/]!7'J+ MK!8.<84=54(JANG&R__[OS0E]/>[3C>MT:]&OS6W 7_I3*JV =<3#,=G^[2Y MLXU;[[\RYSVA8/DIR33B,49D-",(:_@;8R6I#[ECEM*+O61J&[!&P4>-@K4- M^%Q@C\W!'K'&"FPB<2# N_74^T4?W0VX&VKCAY%R',N,>&W M,N[YKQL$/B\-L-.;D6HIN*\?R*UON._# MC5H'9]4%LL$L*14\9X0,EP@;CU M!EQ<"Z8=Q<(HFH16QY)9#QD.FK#]Q\5TW&V51:&L+917"/!^E(I'Z MJ%E Q/#N?#*L0I@@6S M"/2Q0IPQ@XPT'NDD.;@>'(,,;[Q4BM:2^W0EM];'CUBB%R(&F(08<4 ._D$\ M!HXLDQI%)34G43L25Q:NM;4*Y+D^;B!P3YH+"U2WA'$$Y?(@7X&F?9:ZDB()'X=-?5S3":X MLZ#!LPAWKB!F%,($ET2ON+:+>6L0C%DA[;7*H MD[+@&.-4;[RDFQB;-0ITUL<7ZVZ!7%N>:^OC5T5Y(4Y@P!.4.J$HL4<<"Q#E M0!(RE/GDN<+&BW4\M:B%>=VS"&KE?#\2O9!9 -H7QV 1PUXCGI,*K$D126.X MMC@D3WV.X6LE:GE^NO)<*^?')\KSH0$AG)%),B0H<8@SS)'A0J)(C%(L:&]) M6$?E_"Q2"JX,#1X_FX@1+)@[129*T!/&5QXUJ'7T0\CV?""!6^EI1DBM$9 M9M=11S_Y'(.]WM!V&MTX7%*6T.["_X:Q'P?#8G!";W@8^_"2[QW'LJW!OS;S M5UO63V!UELQK$?!QS2P_*[['9B]R**ICXA6I@X6^T H'@GS M2:# ,46<.H? >#JDU"R!T//;R1-#WFT8'!_]?BS8I3O&]ON-_ZQG5%L-*,=C/KQ8K':^CS8E1.) M=T?]1FIW;=>W;>?"_.#C\JE"PPX;*3_L]^)A =5L#JJ/^GU@IX:S@_8@(QO\ M,\RI>JEQW.O&,U0F[#42\/%@LW$\&H[@^M5?"PV"-^$*_9->WPX7TOOF1AP/ MMAJ-UXMCD/NQX3MV,&BG-BSBM#T\;'<;?\7OL=,@>4W#PSC[$(?MV+=]?WB6 M)R3#>V?%%8KW0GZD,N?POZ->?J3J24Z OW-=(BRHD>7X>ZS>V6J\NN;B%^8S M7W+'XE:#?*_R#GF-L OY&YTX&%2WWVRX?N];[#=Z?;@'H'F_^'XQ21TH"J_: MSC#VN^6M\S7SA@UZHWZ^>*913KD<]+I%5F4G$VN0:54^Z+ /7'4"M^SZDCH' ML0M$ZW3.+J4TO8K26XW')AIOEHK%_):-NCT'-_A>$+'=/1G!9TX/VSX3-W6B M'Q84Z4=@D&&F/UP$F+?0#.IWH/W#'\9>6@X4M."=/ MLRUU&\.;C>P-%@*P$WT\=L">C!2ODJV+K'!!A:S ^;QH%V6@+G!Z>S 4:K M.NQV/XQ![(^,87MPSS\Z/?_M<1I$G?B?#V=?/H<31[EL'1TP6,OY_M'!.1@T MK/7VTWDS&T8[A^WFWA]'K?-/HDE?GWTY:J76CN>MTZ^81&*HI,@FCL$SQ!PY M33W23#)F&! ;^]*";7>!_[>'A0EKDP8SB&A/N86-2L[&&+UU'C.J^48C@I5Y M GL!?!(W'J_,WT057D\2LA3,:ZT)I&2AS']B MIW?:^*UXK3>"9PZ#?[VX+L0"=V@/3CKV[$6[ M6]"J^-+OU<4J0U2<+![_Y\TLW_Z]&IZ.\18N7:0J^Z"Z\\_GKG.ZQ>BO#8)_ MD-GS@EU^TWJQ:[A8@:^WH-N.92=B?@QT)4$7G;6;CX$^;H?0B7>.F,O'0(\G MV#>N.4G[!L.REWYT];NPZ"\_LDG(9'L"5/O_C[73:#\H,T2INU>/&WRIU=B,/_*AV?UWY\ MA!6 G>7!B2K(N9N3_\K?)OY;2?S"AYLE.:U)OA*2?YIQE2\A-;L.J7\!KQX' MP8KDU0L$>$*%O\L?N02X%]<1L%M->;N.Y/URE4.]R+5>Y)-/>F_.1-=OTY[@ MB1X_/\T#9"M4=(F&9+SBVENKG":&4H,=%IZXK^]^?3C1,TC".7Y-X;5O7X[^ M:'\Y_O"MN?.>-H\_B2]'[W_L'VV3W9T/AZWSUV?[YY]^S)\=P[I$DWXX;K[] M\_C+V_>GK9W]LR][G>/6SIMV<^<3;[U]S9I[?QZU]MXLFPD@I7!8XURUGV<" M2*WR7!.*/&,2*RL3EGSC)5.;#*LUZD%R3\DT-1ZMT[/=)$_089XDUH%'SZE3 M1@>FE4G6QG)_4#2?;LV"I@(+AYC#!J#(!Z23E4@:J8U1W%.^ MEOV0:BRJL>C*Y#KJB02ERC$S'!NA%<$VZ9A"Y$PY56/1PV,1F6^<*ES$N7+. M&JJR6420=4HCK[TW)$JK.*NQJ,:BM7BV&V 1PU:8$(A7F'#+D@5/C8*JC/ELK>0 M_EEW@+S4#I)>*ZJU#E1P$;CS,@);6TVP)Y;C&GO6 GL6!T)DW\M3RE!*N?H5 M]@W90 P"(Y9XG(0R5&Z\Y'23R%M/A*C;1ZVO &/B-"<)S ;->%+>8A(DD<2Y M$$0T*Q3@VI'Y5=E=J&'7S%AC***>&; ;I$0Z\8@HN#.$8HN]6EU0I1;>]15> M'70PE#F" ^?:)2!]>>.>C$($&&X-V2..$$0]Y(&1@ ;DD M19)))"QH+;S/0'@9ICX*S*Q,B=L4+8BI%_!G=%$;EFK3>4TD>-YMIP(KRQ2X M[5&0/')=(.>L12$9@YT33'N]AJ;SDT]2F19)NMZ2/)5K(<]U8Z&/&GDB=0 U MBA.; A"V4EHLP# M$+F4D%.1(B\D@%+"EL>G?*!1"_0T4XLI(3$E1'#NL-),!^ZH),)0'1RY6X&N MS8M;2?6\=R_ GY/&2&1$CLP139&60B %1D=(6"M/Q,9+HC8)7Z=3@5JH5RS4 M@9BD@N$\&@I SK4RX-B#@6F5"Y*&6DNOISS/._PJ6&T%3HA*J1&G6B+KHT6, MAFB3-I;&U4U;J05Z?06:4.J4"H%@K;ED4@LKO90 \UA@K*^=3UUKZ0>0ZOD@ M@,=">B\#HEHIQ$/6U\XS)!AWL*M1^B#74$L_^;/[KE@ MO@;CE8'QXG0$XG&,1#FD@K"(&R*0QA8CBH725 MNI-EXJ%AL1 =FDHY3QF*B5C ?F+*7<8%I#W'I!W'Q4*!J-E0!TDRSF M8V/GD>7!(N*E8(HQ,#K3JNS-&N)JB%N?I[X!Q'GJA$D"]'_2/%FK>1 *2Q(U MPYA*LV*(JV-DOXIN\S$R'9))E'@DG,W9J,0BZSE#1FA*$N/)F95/)*[AK8:W M-7CJ&\";\%'B1 2/F'-!K8%?E/+6:>N"U+&VX-8)X^8CAA)'SK'22*2D$/?, M(P.Z"=S52&@PR5$>-UX:N2DI>Q005\42QZL8<[4HN[^N^/3@&M>8>=JYV04K MN7R]Q,>ZQ"<4]%[>X^ROMG7MSM6E:O?4/*N^QCU=X\FG<^XLG6I1=Q][)E7M MJSJ1F;+1#$K6?OP*;-SFWG:V;XO#F-;>-]S:>Y?[_2@MN4&4:88X$>#(Y^)V M0X(B2E%)F'C"R2XU&CU1-%K5X*)"Z2) MYTAQ')RGP=(<6S2;3/(:D&I >B2 M*JCCMH\NDLL:BV81R1P&@A27G'$)37( M8*^1=\8QK9*5$M?F48U&:_%L#W R49M'=P])<^81YT80 BZ:TUB >:0L_$8" MDL1K0;!U2:OU,X^>4$CWJCSFSE0*5I+,O'RT1;@NFB>ASMHDO5\4G0]^8H>=\OQP_5&AV#X/CR[\SN[>[(%D_Y_^!CXXN.N?220P.G0TX!,FY!B=.1D,# 5? &F'HUYU"?@@F:"I(/P;M%]UV MY__;&/9'<5Z2/OK#&$:=N)LN[^GR(<(B/(A9\51[^3-[L*0_.CW_[7'*3B?^ MY\/9E\_AQ%$N6T<'#-9ROG]T<+Y/W[/6VT_GS<^O17/GL-W<^^.H=?X)Y.3U MV9>C5FKM>-9Z_Y4FY@30&SE'LS=F*=(T*)083BJR""@'T!#OSQ4H4\/0KU@'CCX:7?V5A M//C]JPV:UT381;:?_7DX*>DXL0<1N7ZTWY!-L-@7MG-JSP8;_[XH7"!9>#.*+\2^_A_;@I&//7K2[ M!7V++_U^G9-K"):FJ$ZWJSM7;6\5; MNOR]JRY+Z!8W\I_5[@EU^TWJQ:[A8@:^WH)^WXW8(G?A =3D[T<=C%_L-1C8;8!.0:U3GW*!@Y%?J0GYA)WYNT_U\ M&^[)1UJ^#=DY:13>2:,9;?9-BE*2QJ^PT MR+^N4P)W'3H^K_WX""MH)UA-=UB0!\&*I*@+!'A">6#+'[D$N!>W*>M=F>3=98UKO=Z@8=))!Z: ,]UX9C3E-."1.HA*$%<<= MA%!&ZOE:2\\VSO;//QPU]^#]HT]\?^\];>U].=P_WX;U[L.]OI']/7_:V@N= MQ;.-/X]:;YL_FGM_M%M[AX>MG7W2.GX#:_M$6T?O\>[>/X>M?!WZ3QZ+O3#6 M1BMN3- H!AP0=]0C[41"- 1BE<,.-G3C)3>;4M(U2DFO:V1J/+JZ_7^T-@HK M'!=<)6:$M<10C1V7$OZ_.CQZ>CDK]P5%\UU7O63)6Q90\E@A;C1#-B:.B.16 M)@H[J)[RA*T:BYXH%B5M2%(A>24]9\&92%C08!K)%*DDH<:BA\>B^1ZI3BE* M>,1(4\X03V 6614HL@)S;JGRG*\N?6[]L&ARC6<_1TCK*'DD\(S:\>BBB1YS MQ74R1 HO:.W8K(D$+W0 E49S81@R7'BP)K! 5H))(7'@T6@-3BI;0\?F"<58 ME\M>*0B-P402?FET\+,86BZ2L8)+IZ1AW)%H+*%8*6!CP:AVL<:>M<">CPM! M%2ZQ\!Q3I.$_B/M@<_?A"#]P5#)@SKS8>,GDIEJKH>6KCI\_>P%F.#G,F-34 M@.U*?%K0-1>\.&E MLDJ"$D'/2$IG]U@%+PAB"M"0:J=1HKSPBA3\/4U$R&?[X&W MH&Q$QN"$G'<>\Z2UJX_IGX5 4\R5%. S6DG!8$O&*X\Q./HF)$)3K:376:KG M8P"4>)UR(B!66:I-CN(9ZI&*D5/)#/%1K9^2?O(G]V67;%O42*VD0?:S[I/U M?#IA&2)]TLXIPWA*RL@H/76&26QU"O;:T/RL!RG?#Q:?+81!<$K,N>BSKP1F MEHT<&Q2#E^VT46$/<,X1LX(AR01#BM"D@AZXZ5AFXJH M1P%Q52AQO(HQ5XL"P%9]=G"-:\P\[7PKZE5\3P@SQC"D0U6!:<)%U0]X527&HV>*!JMZNSD^4ZSOS]( MFAN+9*C@0FN%C*<*\<0C_!85;PVCVHT6HMG>X"3B=H\NGM( MFC./A(Z"YN(BEPQX;#8QI)-,R!$,AE%.,0EN_N)P/<3=JLGJ]\GK+]>",1YY1V3VB"CP-?E04IDJ'7(2)PL44H12>K)ZO5D M]1I'USM@6$]6?P@PG;.1,39&:4L1T[G=#Y8*::T,4JY0C024I%J1C5Q#:0VE M-93>2:BS-DGO%T7G@Y\)>^^=X)+5:6R(D2CY7S.C(D),NH!A#B-2XF,2J3K77 $J+<.^_A[GE MR5#X M.#HYZ<2!CC<(H'@SVXWQ^=GO_VL")/FF.1/W['X3IT=^>/ M3G/GFVCMO#_;?=L4K<\?X#Y-L;MW<-X"\6P>-4]!?#OQ/Q_.OGP.)XYRN7]T M0/8!,IIO/YWN9I'<>O6Z\?$_KU_O?6SLO-[;?O?7Q['X5SL_ MQ^MSDE/NS,]O?'&AP8K@+:V<%APW9#H_@E-UG^#CIK-@EY3,*[%"Q_&,.H$W=3 M7L5V-^1_9M:RET'QN8I6\_P [^Z\$\V=?7A]^T?S]"MX$U8Z0Y!W0B > BA& M;_*\6&NM"SKWVYH7G/7@SLOLO(N\Z/,O<;K_C=/8CPT[ &NKT^F=-GYK=QO# MP]X(;A8&_WJQJ-DN55*%>IV8 :4^A\?KV)-!?#'^Y??0'IQT[-F+=K=89/&E MWR]J5W&R>)":J5B^_?MI.PP/L_FZA4L3MCK'K>Y?))%06(KJR( M]GD%4:[Q_$\F4A(MF&34@>F;%+A[3#,JC:W1Q$& M^57#;1P&X2TPS+Y\;OYH?GY_GM?6^OQ>--_"ZV\__=@_VJ:MH];A_MZ['XMA MD .VN]>!];[^\66G25MOF^3+SK=3>!U_V7O3!L..-NF;P^;1F]2,K7)#+[KFOK'&3:N8>WYP)JG M7B064@1WGO/ LGQ((KU+0CGJKYW;5.!M6MZ(6MO0S9[W7C6 (?W6QPVTNAZ4X:>=EOS59E+ M!6F;!67?9,)N#U_9?O\,"%<<+=60LS+(:2]84M@:CRUEB$3#$<X0LQ0 MG6R><(;I!KB,F\!U-X.EU]Y8OZ\ M'+!5$.C) /DJ T^+1X6U/757F'ZV8$^Q$ R.VB%-:1[0[ABRPBMDF<'2"@6O M<'#A[B RM0*!>ARAJQI::VA]F.!7#:WW":T+T3'8-<,80UI'A;AV$4'>JZ3G[L%T><\UZ:H%HOK5)6Z"CAQ9ZSWB M,D;D)(BC4,IS8A25?B$_<3TX],HTJPO\V"OXL3_EQ[E^WT;0!8'T-_?XD!4B=5U$D5=QNR&UL>4_NR%8>O M1OT^8,8S<">/OH"KV#G*Z]L_]^?P'?;EJ /7WF?[1U_:X%I2N/_9_I$7\^YD MZ_C-X>YG<"'W_CEJG3=A7>%X-S_'46BWCM^!:_D%GO7/=NN\,YM#-I[+PJG6 M@1""4LJ=6FR]\=IOO"2;5-[Y8+W'&8>KT>[YH-VJHF@UVMT3 MVLV/$0TX.4&\1E[E*52<":1]9,A&3:C35FD9"[1CXK&@W5/)+-N=#S?4B64K MLJT*RL[$%6>QIH:3Z\-)>\%XV2 4@JV*4:7(0R ;+Z6X M81.".F?LT6CR6K96)5L+JEI1J;AS2-+($1?,(9.,09%&+['@3.7.S.JFBKI. M";NA4%U])E#GA=7)"X_&$!JS\G8W7(7;M?^U(E _6XPV)2TMSQ92#.!_46:0 M(2%WA-$>)Q,\\46TR5#V9'(7ZK2P&EG7%5E7'="JD?6^D'7>7)8D4D-)1 'P M%7&L, +]J)&U2=,0)6%>%LBJZJRP]+.139W"%I\]NLZODC(_I]L;-D#(8#&VL]5H-"YFY2SV"OQI MY[[+>@167ZH>AM,ME?V8D]Z@G2_\HA\[Q2BC:0[._[F8 U4Q#IY^Q3K@D='P M\J\L)!,\T)X1/D?5F9^'_:FK>1"1ZT?[#=D$BWUA.Z?V;+#Q[XM$!XK/T7#^ M\2_?ARNZV#W1KG1_]^.)!1QY_>,D=@L9F:1.5FJFL0VR.EC95AM:YR6<^Z85UKY^#L:Y+.^\0#PB(EQ*-+R'KF$07"&LXTMO@QYDZ. M&3/.,F89+_$58]J" YYC&J746X::U6[.^_/]HUQY M=L!:.Y]8\WS__,O.ZQ\M^IHL5*\=O1-?CN#Z;U_S+Y^;'-8%:WIWNKOC<6O/ MG[>.6M^:>Z_9_MX_R](-C2?4T400<83GWDX6.:<4BLQS(:B(C/.-E_KQI-_4 MR88UCJUW;+;&L17@V'RXE6'-O642!2X8XDX2<&(E10!AL&DL)I6'8RBC'PN. MW=B27#[.>GTMR5?PB;P'8R\_9-+DEI9/Y:*])_;P\-7HP$\ M>^P7T;!G=39T7V"U)$U1)(HQPXCZ/'K."(><"AQI3ZD4S@LG+!A=FX+R-1IR M_XM =(W4QF-Y)@40MGK<0SX5,+^\\ M42X"BQB#>!(2N1@LTH(0&8RWR6$03[VJ>NTUBBX\CHJ):V<"W-0*JU-\[X] M3P;([^8X;)S;-(?LM=>W&MAOO5IRE*)..8):4L=HIACXW2(RJ2- MEV93B%LG^*Y!EP.W^TKT7F^7.R&JKUZVL^V>MY@QU.EU#Q!LU7&=AEZG;ZY!\M34YGPB7F#S_,OG?SK- MXP]'S:-_.OM''[Y]V6O!Y_UIZ[S3V?_\!CS#U[P)ANB"%WC>ZGSY_.GLR]OF M6>OS/^W6VP^=)OVSTSK?9KN?_SG8:D2 MBM1K!$K*("NY0T$J'25+@7F>FX8H_FB:?S_Y//:_HAW$1D$)U$MH-(BW235[ M%HFO*TLU.XE].P0Z%7OP(2]F-WT:Q *U:BRZ"18M)JG[:(G'P2%+'5A@F%K M(JH0$3%0EZ2W)&Z\E,JL44IKG:*^IK9%+:DKE-1YJT$H'T/VD QV%''@2O"5 M,$>!"-@];6 'S<9+0U9U7%8GGU]#R'9BBF PA\;0_JASS^_)(!@3_5W7@_>R M9W]41X&Q=EM6!T"+">H6=( F7"++(T9<"XQ,@#^=,YQA0I+-(W#I)N6KZG6X M1A&96HI7;2S44GPO4KQ@1L0@G(@4L=S6G\?HP:#0&/GHM+!@821CLQ03LJIF M('5\X=I5;-615QU3N,?RM69[X&.G8[NQ-QK41SN_A#-+$J>9=EH1)I"1E("[ MHC72!EMP5Y(444LKC01W98V:/ 4 $N_5QQ/J%%AY';=M>;V@[53';#8O8ZCD5]9R*-;*VZB/F M.P#TQ<0:ST4B&&PN'E2>\V,8MN.]UK'-3B>96<)S'U%"ONHHF%52(V-\0-RI MA Q0%443E& F<.S_/Y=#DY.CC_]NL]7;_K+7S(8^%_0&V M+3B3;XY;\-[^4?-'<^=PMKZ-MO8^G3=/OQH;6&"2@T5+,.+>1*0EN)$62Q%% M<"$QG[M'P4<>2Z5'7>%6H]UZQ\AJM+LGM#N?1SLFE'8>(Z]M1#PYCAS7ⅅ ML8M.>\O8QDNY2>6CJ>=]\GEG95W;;%"BGM#R0)5M8[0Z>U(=F^\+CA9+VT(D M*3 5D8^$(&X50]H*DJMNDR8N$=@R,+YDG8/VA$7U;DK;%D6U-BM6)L?S)W"8 M!V>P4$AI#V8%"P:<*&D1)8YQ)RW3UN1R>7S[L6_KEY^VOI;#I<<:=0'13 M?03J]<]J%^<.L6BQ!BXRK;#T$A&2'& 1<<@Y@I'PW&ML*;$VY+PJ>GNKHJZ! M6U]!7FDZ3RW(]R#(BT:%M)@K@53V"[A6%%GN- J!,T?OW* MX!Y?TOLUS(R?T:#.V[P_ CT9H%^IQ59#_-U!_++1+4EBHF-")L /;O) /<"0E2T[8:$P$>YF03PO&U%%$(3%3U$KN?3+,N BVA\?"D:C\5R$V+D\*GM[K]WN;'W-E MRKW8:MQQ/OU?O<'@5;$%!['KSW;: ]_I#4;].'A@46]]'(OZ:_9EY\]O(-)G MS?/#(Q#;T_WS _'EJ'/\Y?@#B&VN1CG@\-J/A23ZO?"M>?Q>[.Z\.]_-%2P[ M?QSM[G2.=S]_.?[R]LTQ0 ';W3F$U]ZDYM[['ZT=D%6M,-/6(D,B^+92$Z0I MDR@DY8F1@4J92F@&KHUA.R,FQ9K*I (GV',MHB966)RA&8Q>G.Q\WOVK70", MUMO7K5?O7G]]'O'C2%X!O&Z'C=ZHWQA&?]B%91_ ^YN-7C\7#@QBHY>*=SMMG\>:Y;?:W=3/DM'H MY>*"6/G3U97_[__2E*C?&^_^+EO;#K8:3=NU!S%GJ#9<[+3C=[A_<5?XWF"R MR%RY<-K.Q0K#1M[SX59C&_ V[Z_M=,XV&R?P8B]D9,U_P5/F;[2[WWN=[S' M+PU ?'BBV.C$ _#R06T/8[^"Q1&0UA"N^O;>?O@-:!=?L9N M5O:=1J\\F.MU8>WONG"A\?*K9QO )]I=>'\33)-.' SR8D*)$;$:$'O:'L!6 M9.H :/0ZHX)-@92#D3^<+.VTW>G 38>-0PN;9?/K\(RP AM B0!I8DK1#S.= M\_+@*0J%!)\*C=3N6G@ ^#"\7))I,]]KU!D.BCV;/$2QEYWV?T=M^-C9ULUJ M0!Z>P]^53%;MC0="E$SI1@/X[&!0L,))O_<=-K.1EWO<;2?@DC'%O]O^6>;S M@0>2Y)WV58MR^.9Q;S"$2QX?][J=L_S>A,LS/P%AN[$T03-C5F_F:]E^WW9+ MGJA8&9BI,X(%Y'UZ]_=FPW8R)Q\<5CQ>K&^0=Z/A;;[R]]QV8<+>8X[8:ORG M#8OKCYG$)XD\U+[^"3/20&R+=PIPRPL)HV& MH >7<]I/>>MR4^(>N>W2 K_E_/?1'@]&L.>O.\ +_5ZW[0>-5[VMQG< A^/, M1ID_7O7Z)[V2"@7=I^]\[*7A:=Z#=WD;X:V_VL=MV,W')H:[W<;V2;_=:5"] MV0#K26W./.3U'KGQ6ZX2RQ+U/8*X]2>-3GNY9"V#*\6_3RY3_$U^;Q05;.U! M8U"*XK_&RBT 8'9B%IM2OUVV3[]5%Z[>KRZ;+_/?49:&L0HLU&;[V!7X,KY8 M(?? ZR<9AF&=^>_#7B<4W\K]6>'I3B)(<*%407I*#="=7,"=%9+V/[U^A#TK MOC("9.B7B7%EF5Z!*-VLRO)Z#DHN.@4E4DKI[)?.P(O-8XM@>T*Y[/&-DFUW M2EJ.UYB_6,KMS*,7ZJO?.X,5GX'*/JL@K'?5]EUDU2O=DXIE.-U2^2 R%$@ MW(L"PF#3IL5]_^>B>54A YY^Q;I";U[^E64UB@\A&;FKX04"S?P\[$]KK XB M_-EK_ M.0*,)70,UL )+A[:3LHJNP*$60A/!7S 2NW)201+H$"^"70U]@"$]OIM-\K6 M2A\,['Z)@7#7?K9%\U^#!;C,WY^#S#BX")K/>Y-V_;"7*QE)J53UYF4D/XR= MK/ .H^V7ZJ+0,BVP(XM*2&)^\OWV8##*7E(V)T>=?(EVUC%M\$;:PR(T&N#M M;$AF;>Q]/"F=0I#LLK9PZ=XN5VMC%S#[F(-!X?R+.CIG_#J M=@ 8!3NZ7Q9(OH+G*'RH-]'UP9X%J1 %M"AS6''')$1<>Y<,TT3K*&-21.#BL(: ]U,?ITO>RRO>[H:_ MQ^M]-=86/SG3?7['.WO;7Y.VQ OK$#AX"?% (S*24"22H(8(\/BQN_762$_WV#8_Q;<@$2*V>#ZFA?/C>&.-\^;;W_ZK *1JJ @@)6 MX#(D9)4)P _.*$TQ5UKF<]C+DIP @3M%K ZPI6O+&#?JQ.^QL]0-Z/2\77AG MQBFXMG$(6UH%M_(;)[8=+H:VPJA?>:W5:5+V+(J00>&SD-_S'_RB<5D=R<-^33G$DD8]Y1J$]7/"FBG.AXARO M7%BM:R^J+9#SWJQV6E Z-] YEAE)HV9",\0@%S$.7&O 'I<+\*00FP0+ M4#B+W4QNHW#6B06>GXYI\MWMKUHYL#D8L$#B8'-@'Y !HB,O$@^"."L;("OPOXP;J6O"Q/[29 MDWK]XN!]O(\+:G/BAU;) /=[U\OS 2Z)8EV6Q7CUM^YQSPDM]WS2@G#1V5[< M:A!*$)-AY76[?CNF"P'T.;+[0PN&9_=@;*E6IF@9U9R%J0O!L 1F9K4QXWV9 MA\%K05T12IAV6!P_WFF<>8Q\, #X\?-'*=-RRHR9\3D",-!@=)*7.DXM&Q_Y M7AL&#^U@G="O 4\-UGM)C<)0K=*1PLQC+^YJQX\Z=G:_QOLSOV^5YKADZ^'V MLSMV7> !P7:C84Y^*]==GM"7SYPWI7RU_'!OD2,NL@DU,WQ2?0>N<<4M?GYZ M=-D"QL'(XK$G1SJ4%R_3S4MYL0I\V1E,! [*J13EAI31L$M!#>[W.8[S%RL? MI'M6)$S!13(;5G'J.]9&U\]>*K#J+W!(4EE##:8I7@]"Z;6CR31U]0_;*4#Z MXV&,#\N/CRX9%B#O8SP9SJ)N3NZ8^"83\Z[OVL,J'S'$X\+Z&\O;NYPK-?:8 M&J\.;7$QD+Y7O:SK8&/L@WHF=4=%P%7O<&Y5)!C<]?; J8"LIN)N$*^NTDDD$@GDR1$OC5V'@I MMRYKES,)')UT1MD= 30$?"F3B#-L%>F9Y>GL&%^+3Q96>RX8J R568PMT_\S M1I7%)RE6GE1U@J[*A*/9XIS2)RF/BVUF@3+WH?BU490AQMFD:@#,6=BK@>[Q M<[.GK=.O(5$H5IH:@W$-=,^.-7CK_=?H6&(V".0I MI8A'3)'-Y[&:,2(H%UH2?@V@R\45 %DE$C%2(M&_)DEXI3W6FY1WE*!G"B@$ MJ,I(5#A::^-0%(;P??FU]!?7]Z!!Z:I><+UV;.(6-];/&2P6.*M_BR@>++<- M*YROGBGJ50NGYQJV0YFI_1-M/KWTI>;%G)_S8'A_+4O@]8^3O-.UWE\*[D?; M L =,T\T,PQ);8KCSXA,T$!T1H7P0F-NW,9+K<@F%XM'H)MC^+95T!HXY$)& M^],Y<9FI :Z2(/\[ M.A#%E,@LX3394+Z:8Q67]H^P=%N?!-9$1Y9:CS.0>- MR4"4$QUQZ8S&L7 DEB C!*%TQ*[N$67_:^\0>6^#5RG;_QW9&-:Y? MPK=-EB>6F&0I,1HQ&@GB!GZSE(/Y3I040<< NY53:;'6FUJ(3:876XS?*K/I M=NR Y%WQP_/#L6:!8X)QEGA&+V$05Y@CIT5"G@AMK::":[_QBOF^W2V^_ZKB(8I,&.0))GY=,R]Q8/,@Y0LMI%A;/*<@RWV$R4Z M35"8,ZR :;ZW>Z-!<2H[C15<;JS=4:H8N989^6"I8L7=/U>F0)G*/+4'L@4P M[01S,^5O-*7@P5$%MBC7!%OAO"7:)JN<=50N[756*_\[D+=]TMS^JE(R$=.( M9"(>C%:*D;-4(M#]00OLC#-9^6-0_5IL KNM5/7?DAF6A')KU?^KW$!W@1N8 MCT31 .BK 7VM!=6?@_S2@"V@'7?!XHV7>.MFRK](9%Y3G9\ Z<#NC2%HL'FE M,L*R&+!G*3@F8[RD'>L"XWWJ9FURT 5T#7OVQQ]%XMYP\*[K>\<17ICDV6][ MWQ_5Q5R7L:$7^80I,DIY5 @K"6SH+$.:*8 GC(,'RPP[J3,;DOLW F[9)XS) M!TO$6;/@^E]O7X]S:6;*4HH6(,VBM=RCZ,QV[6XIM"/92=/>#Q_.$[CA#MO3H\0];@CQ+0Q8]Z=20_$HCZ^",#E MJ^;G63C?N&%Z@V(D$AIQ2$'QJ+&)- :I)>8,-+ NZXY,WW7Y-.1H/5BR@'=Y-3ZI#5R:,HF/:!JA03 M*!FQ:4!V-1=+#S5N8_O>D@,639!?9H!G9V6<-\7N^Z_*46;!LT&84V KC0R M%GZ _>LC4THJ*W+)^*++Q$5BB+I>?PM4=L.YH!XLVY;^).VA7+]VQ;^ MM WA?-M"EUC0D0AN'.?@9]%H*+<:C-QH15)+VQ8^8'_[Y3M3.F++U.7IN/=5 M/PY'_6YI HP&XVQJX*RLFD'MCCK#,8IFZQS,A8F.+0O_+C15RDV5AV6SZ_QB MU3?IHM&.+QZS%BU9Q\MZMME!U_05RGR<]2)1XQ'DXU3\&+]GKAY;YZ%7E$ O MY_"B9>$BAW M4PK:QR'\4WI)@'6[DW;F133M5>\8^.LP-W[_GFMGBB?]+4=&_[7YH)M2\7?5 MQV;2Q.LJ";EQ=M #5%9/.OFQI9UK"\ONYX7L*VQ76Z8%+FW)6O9B&_9ZWQHG M'>OCM&7> S<8+4L '^RTJ]K*DA15:UKS%%K3 O<][RV]L2!>UHOWSU$W-@A^ M]F*RV.YTMO_F). YQI.KNYI.:^3-LR?L56U-IXV@V;1;['R'S=ENL9E93?71 MYTS2U$Z7DFBFF_16;I5@P3'W[9/"PIIINE!VYNC';ID2WUO2/V<2/\X]47\" M)8,2?UKD_M =FN^EF\+5= +&ZUS!JE/>%E/V M&Y[&SF6R.FW;,FGF4MBXEW8U!C-LTKAXV*N$=U:H>]6,GG*,U?@,+':+_IK3 M'BV8TJW&?WJG\##]S488%7UZBOSJPU%*A>D'GS\:A8.2F&E=#21812F]4J&J5^&,8+9,UCABY<;]+2:_K%64H-+J74X+J$ MFC;6(=4MGEP)1^&O_F$'TV:J(6>O]$XF#:&J08#PD4$59CP8=6R_2"@H3?7B M:YWVM]AI'_9Z81(-*D;HS84X+TX]O/0L=IG7D \C\S+R/E^(J4ZB3^/3V,E^ MY]V$&Y2+RXP/MRJP MY*\Q1G[A-LR1C:=)W[<,E[&7*I;)MR@"=Q=F_ETPRY9SU&*3IF)"Z+#8@&E9 M<'[&G\8!*VY\M5[L>"-N7&=FG(L"5BE:7;CXF!^+1P">K8I*K]RLK%HO#INL M+CRH B9E!N$E>%KDD0 _3N*0TVCQFJ'1FH77U_MXZ$%)LUY$6=.#L@KOKR'? M2\]Q+A3,5F*_7G1?+WF] 9AF[7Y[0+5+(+4^LKP.IJX9C6I,?<*8:LM2A I2 MUXO(1<.E1A$+ 8SOM*UK=PJ,>5 >CK(D!-$>%/&'S7&N5AX;DT>W M3SH6/*:DE0=M@O3+22OK1=7+\K0>8^AD\Y>25BZ?C?E8 Z)%6/^>>]I0&IBR MD5C%*2>6&19<,E%B[:4.1M4];>YTSMYK6,.GKX0K;05C0)!D$/?1(V.M0IPJ MKZSTPOF82_$66X)W)]5OXY#S M#.6.W7\FA7*3E\=?R-EX<3RW [8N*Z8XF.26CX:]XUYQ.@\T_A:'SW@PT-Y< M"[]JRVR_/Q>%I!$]GE$,2U9;FF ,L8G+9S>E; M,3[C/9TMAIQOT5CN;R&R&9WF^N9/=PB\4V&-4'# OO< SWJQT+L#:N@NW'8MX0[$TQ.6U2,EP2,$I2YIS MK&W2%@=IB+0J"DO*)@K8S'7O8 L&6AF0^##FG56FVOO MSEI'W[X*1Z.*V""E3DX,6 MJ]\O"OKS)7)&QL)1N%3MQ!\G[7YFT[-"2^4/#RX. "OSE-@SUB_;%[N"7K"2 MB^X+/]'MN6-/OU !,[@P.QWM9%9Y52=&FV6#Z6E(<-I].A;IYO9TMF#Q,+X82H4\FPQV7^$!E /.B MKUM3%6A!V!*RAE&1=UMT";R0 )])#@"0E:7/3@*( G"L'PUR'_GC8X 77X:$ M-QNP+V4@ *X\+KL").D!A&3]N#DN7TMUTX2?-$U0CZ!IPK6:(#P,K\^@0:G/ M2A-NCK.'O9.V?S!3^.$S_B],^1MG]6_.Z+5I4+ [.,T!@-YE6#L-$6YO;RYS M6">YPP>Q&_M%KXEN&SS*,7Y7B:B%[3& YRG+>7Q6BK$_'87QZ^YN\)'PJ!56 M(G#EB254N:@I=RIQ$DEQ, 'N+A%H_,O5?N_RKI4?>R,@\'6:5CXS5_?]C]:. M_TI\TBY0@:SPN5,PN+HN&H6D],8KXA2G N"/Z>5=2R]XN#/] ,?'$*/!.H:J MUDS2&5X:]Y^(^**?<4$,+YRFEJ-KBB!E)X^D*\^&!W&8>1\@H3!PK[I<42(# M.]EIYR3B_MG5E41RO/(P*CY4+J0XZK7],IDM1ZX+7@ /LY/SXB=&20$NL_%4 MP)/I2NVD)&=A@/0,WN6:I^D%YD&E8%"N"N93KE5S9/R"OL1IX4_K4@YRU5"+N#+[.>"J3[9D2P]M13CQ8 M#MYEK208=LCA>F\EGHW-/V MH!BD6KB25\DFT&22-)'#SN-:Q\G [04"Y8D6L1MF\TD7XPQ%>50QQ[F,@(U7 M/#4*)H>[&B(T_/<.I?3!_8-BH!2>G7 ^%JO!R!VWAZ52'@S;)S,CY2N^ M*6>*C!V*ZL5"1C.C J\I6\?A]L-9IQ:!M_ _FS<0$^5^XXNME(__[V;]MX ]Z5Z_6^E:\N M//6:D>1GI]0%-\H9\:]T578[P9%L9RD>\\P2HC1^RW_$7-WWK=L[+>837B30 MOZ8'T/#]R6%UQ7:?NNU) M2@L9/=AC:@2%F3.3Z^^9Q#/?WN]&T0B+WXPSYP M@/W!@[\S6Y3M@O%L[C&="S/ C@XR%%='T=_;_>&HZ*(#(C(\FVS-]H=___-A MLC>#,Z!WWN'I)-P"]_/^O\]QMSP0K]U-60W'7* _]B].B@/N:AF^]QV _SL8 M&KUL,18GY:EQ:$^&;5\=91?)!N! =&/I610H5FB08D'CA90M"/JYF5W\5ID, ML7O4RW9/7E-Q()#*(X?)NB8*J%!.Y6)L48(*RB_KR7%(-G-9<<_9;R[)L[FY M8+,M\6"B/<L!6_+WQ].8G^_0!%@C8("G[8^;HW30EJ]K8;>Y-)L:BQ?C--! M/A8B4##R<1P>]LHJDM+1S]M4[''\,9:K7!TZ-ALJ.[G=/2D35+*GWN]U&@ 4 MPU$_5H<0LW;X^!/PX3%2Q/^.VD5M=X4.]8ZO>L>UD9N"\LF.ORH#*BC$DU@0 M;[RW55B^\HH*OJ@WY4XVQ6PJJC9!@4XVY3_%%A1.4^P>YKJ6:C9'#II\SZJT MT%W3EV(9&*OEYHZVB.!-RO4F-;K>HW7>(U!GE-)Y=59LQ&FT_:H>YGOAM.:F M3R74]4;#K+3*-^K=N:O=D9)O$L[N4((>DS=<&,>Y@*M7I.Y6YS!3([HW/=M= MVMUGZ0'K;0APV;>*0PT=1102,T6MY-XGPXR+G#./A2-1^:]";_P\7_[.2:V6 MDEINC2>"M$9%NOO%8R0M<7#2!AR"Y%Q38V4T-!#'G#7"T*7#SRX>'.VT![[3 M&X"=NYMR!57L#HI-^5 &(E_U!L/!QT-P*HM>1N,!$7NPA#\Z/?_M@4^.=E^- M3XZ^'#??MCK-\VWXWCO1.O_0V=W[X["U]\?1E_S=O2^=+V_?B_VC-X?S)T=? MCO=/]^FG\^;.]GGSZ!MKO?TDFF]?D_)ZG38-"/8T1W Z'65-MYH\#B) >A[9T7^'?!-3@BT MW=QFOI<26"']RE\.[7[TPUY_, XN%9DL0"G8@MQW.);U%N.+33+[RBC6L3UK MP&+S80H0#KFRD=K).+6G*+0I$H6*0YKY]XN;%,?S<5P,U,_D&^3G*V.C\/'J M4P4'3")\'SYN#Z:5) N?SF?ZLQ_^-//AD]@OSMAS% M>TQ/BHK/5I>K>*%ZE!SUFV[1=%9F;OMAKK6"[WLY#\I*Q'C\/RV0Z9 M8;!!F:'QO3H4SH>UC=_>F-I(F??2K*#B[)V8B*-ZZ7SSG$,$,V.OYC80O>'S@'T==05@75A+& M\.E/5K<$0A+F)D 2_6ZL!Y"ZN[HJ\ZG,K,PG ](I*>0Q9I(JSKED:YML75"Q M3HB93C492MA)*Y\0G(SZTEW5]=]/AI0//++(C;..XQ2-((Q'14E( H;B1F8C MT>BYA.GJN+T2J[N)U4?Q+6DL \U92XXDQ+VDV0QE*$GB))7:1$/6-K40ZTQ, M-SH="55A#A2G1J?N>,C)46Y$P_TT%Y<,4Q;+#:9 LVN%>%E&9D/KTA&>?"E> MJCO3PH+WN;0N1I.3+147+^?$YNQ"V'!+'JQ6R>)JA[0'MMD;600_)35L M)JJ$C:3<)HJ#MO%G;-0^7WOD,&NQ=5[+O31KQ9'=K]U$%55D ?Q Q;%*.F & M]D3N3Y<]8G$'-_'!"E[\\V_9;/1#D85$KFDT+)-_$TY[9UV0K-AY96I-X58$TH,L):!,X\N&'6B>3X.':5:.X?1XD\?RUR385I;V0B]-$:OS%#PX(JCSF#/2Y8E^*:M99ZE9BH2 M(P$FX,3VFG*Q82-0PTS#[11/ T[\=>;RS8)-Z+FD MDT-0JW5PD6L><'3"D IY7DY#/M+ZQV^8"F]9I$A2;Q%W/H$)82R2W&%,A!38 MZ$P=' O%F,2=+!9?[K\?*<^I!.LU)$XX%<&RP+"FBGDL*1.VDHH7E I1W_H6 MO,&.:?!7 H9-R22,'+=@7283J#(,1P;^RN"H%^/L#6EC&%B[-(M*^[&PA.PU MXZ8D\[XI8)-MU$P%$<.I+ZF\KZ'CT(*=Y6L#PM[H%)60.>$410L"1QULMPD< M,L8T@[W#PENKH"T3(\=:7F<@&/.%FNUV[^%R61K/[SO]0:]L\%70%^[!A W# ME9_R'.2?WG>&+M+HK=]V>^_R.\-_=T#UR@>\+QJ,O5K_J+ZW?][X^,T%Y<%+ M F3C 0P !?&[6K$5(,JQM/M%978DLPX*0W50X M@T-4V.J4.UI_+R-!^<\K/IO;_?@M:(/!I- (E)MDDCF,=*0$1:\)2P)[[.WD M6=L2A"6VP*UHMW.X>^@FW'C^,^2\.NW$DI!E6&%%BX.A_C!SM5_[K<@L[Y[" MH$+_]^GTU9L/P@?%5GN)4;T0>PBFH65/^O'-Z(<_0K-_TK+G;YJ=XF6*BT:] MQH? EC49D+5(I1B"5C';Y<=72KZ!2T4?].#_P^C)PX\WBH_^,PC3GVF^0?7- M'^,-[XS=ON;FS M_OMAKWO:"6@HI![#G].1%F:DFZ)\\O\[BDR;Z3K7-X]$U M\*S3 _I%'FS#F-[5V?[Q=WBONH#][PSNU=JG![G:&>_#.^]NOZ=UVDCUS_CG M/WL[ _@OV=W[F.-?DFDA2-0H"HT1CX8AC8U$7"CNDB(<"PNVVKI6[ 8VKTG= MNB>V%!J%[ZY/#\.U5/QO>7#M>C2_>SKH#X:\B0^"LAFOOZ)0)@)VE$I&,671)#"7YR*!O:W+M7"]881A(JF+H[3#6G8$I(%Z3U"9' !("3YP!3 MFJ"D$AA:'CRT3.!"%'TL2,T&BN,M=([PX/C MSAEBO..4&&:EBD\.3;>&#QO=SH^"":Z"K/M#UODE9%$8'VML?;-$.MB$(M)2 M@F5%F0?("A:92"77)FF:Y-JF,(^&K,JNN@]D;3T>LEZ+-964Y,[B$''R'-[8 M!.H=4> H2J6L-!5DK0ADC:PL[JBU42>DO 59"US)#5F(Y?49-= M?,)1DC8@G@Q#QF*#!/<1]BE'0 [6-B6YJ770BUE9_RF..\9/A\%%M6NE5Y-U:P]88'CV+GI3+6_=IHZ+-]][>>HY[L?O]%D M.$Y$(*9BKG&4%('&:<1SQGF(4G [5;.X&$)Z*]_/%7E/>:8*E_=KP]+M9AQK MAW)5>G8]YWOTA4SIU(9''O5K925=/G4=45K2.Y^I_C&5M3%KMI;FV)69#:G- M4QR[8GWSI;^Z[:\_$^Q)SHB?9K":LN49[)/-K)C'Z?MHM\=YK__U\?LO_(FA MPKZ,53VU[18:V[A,"2\/76N%.5$4MK3.,^Q=KX,N/KV>#G*C&_(*9N]K\4MN MU@"CLH>QF)Z=G['G,WOLAR)5O_C;!YCC8H*KV9J8K4^Q;9N=+&F9I"O;Y+G6 M]9]F&L[<;_LY:?A52]G6X6$O4U27$_8>9JG9Z8/Y6Y"UWZJ2*Q\7&3MCS25U MDXV8R&/B)$/;J;"^P,DKVDO71J^T\D$4+PT66BLLDN381R>EQ-0D*9/FA/JR MTQZA$ZV0JU/TNP5+CG=^'AS_VVQ\!>=J>X?!V([V+]X>U;_^>W3P]>![@WX4 M]>,OY[OPK,E@27WO;1O&3?;WOIS5]SQMO'M[7/\*]_OZMG70_L@.MK^?-_;> M"WBO6%@YFP>:+HL%_/=DZWF/]%@H&3_L!3+4"C.:"A?0)H7!D3@VMJ9'965B= MRU[,\]P >3$)D,Q(%;1&AFB3J]H<&D/>YQWW> M:2GP8F;<61H/+\MM,-ARJZ,+5AKBHTJ&*!+CL#_3,.Y,;JQ0=;>#@KLW*%QZ M5V/.U5[LM>G,0M90Q"I[GXD'GD>61(VH=CU%2IX18 MV^0;G-_(R5>9,949,THZ<%A0I[XB4C/$H?#!4^V@\"=$1@S$)?.:!_U-B6[%H_?>=DBND K1Y -JL"A#C#6,.*6)< M3J?&R'""D73<1RT58\'-#=#FF)_X0*BZT0%[91!P2S+W_"V]G-12TEYM%QW=2J@N4V#&LSPOUZ>RYN:!U-.5)BE03Y61 M*&H>$6=4(R>4@U^)]9)+8E2$28F#3KJ@[%2 M&*2X 8,N18.TU!AYF8@6S&LP[%X#3"S[/58^]6X/H,Z% >+H_:( M8<90YHM%N6TLDB;RY FQ2?@K4H"W@U&\,-0L*HC6 YH MG#1Y/7B^G@F#?+("<6\$ I,FJP=X#0%HBV 4"* 24(J9#AX=X1A')6VCG/Z;+4#5>' M7=3ZWX)2ZL3 M=H:+O=?-?ZI"7(]"PNFB@\B)M-(Q9$FN[]1>($N91=IP187%D>2B R(?W1OG MWNKUPN<:#W^1E;84[_GV2PJ-"Q_ENAT>J^#7_$!S,OAE+2.&8P.6H]"(LQ"1 M]8XB*Z2."4N0+IM=6CFO9CUW5+L2C34B'A!&+2JD4-=?"K&VR#:GG$A6KC)W*V+E[7&P! M4U\,8HPFYHDV+)EYEYP^ ML;WS3*E>+ZKN0Y4I^/+G$A^['L8*0U@+L-@P4>#O"8H2E=8X#/])/+<.D_,]+YB'HBU'NMCL-WVMMN=C%]@ WNAMLA?ABW+K\94 M#*D8T:=NJ_6VV\OR_-I[(E_4M[[IZ%3R6B#F=>Y'3CQR@28PDB/SV"GGL%ZE MGLB?/G^9U1=Y3FV/UY:II[':,.QN76?OVU2GZ1SKM/,]@GZFF\7#-+ MJY[&=^MI?,/>F6W2TF:O6AG?U)RW5K"8U[:S!?S6-GO#;K//W\CXEU&6L1UC M:GH79"(?U.6X=,A>H1A6O8ZK7LT.3A_WX$=Z[0@K]L%^[FW=V0[PZA@HSOTOE8J4>7P9YU^^K[[[B.I M[VWQ_>-/S8/M+5&'[S8NZC_KQ^_/#K;W6>/XR\5DR&]W>^<"[LW_[^L]'^PNH7.^?UXS^_-XX];>PU9O5 =H3P8#U'QD5PT!Q32#-& M4: L!IPDXUJO;5+ZVCI\/BU,K,R9R4HW#[PAG>1A&#F_=)*[0^3$R7!ARV93 M-ENRPS3HE<@U>3;TG")D5YP&#^@I%2&(6R^1)O K)8E$;JV0%-!3;L@YY_DM M/'S.A=MHI7)&<(P:,X5M-)P3YEVRSE(A+3=86I,F&B27\/%-](Y;:/0':#A:"M/\GX(-M5BF2O"60A(,B(S M.0A%FGN-" >125HD[,C:)EFG>LZ)MU6#Y:K!\E.&Q#RG$EXR)$XX%<&RP+"F MBGDL*1/V^>I;;T7 R=;+%:#='="FV8ZH-()AQI&#?P'0C$3.6_B52!+RID<= M!><./QK.%KA/PRL#@%\$?1Z' L\8_?EEW^4J!/18E)@J-PK<&N,]PBJC!#,, M&9,$,D* Q>P\35[D,@"E5Q@FEOT>*W]B^BFVHGU]#9;OV85OB4R]DJNI,O4> M N+3Y?K6,6>DCDA:EUF6M$=.175W6D286/9[ MK'PX[VVWEV+S]07T5M?,NUS1RM)[ )#/:,+LG*8Q.(62U@* /#BDM<8(>ZQ9 M=$J:(JCW&$-O@?WTU53_E3;TA@AP"C!667ES!H=)*R](*XG"'#GI*.(I2J0% MUL@Y;JG 6! )X" VS#0\5+&\1;G'RL?R)JH?7H2L\Q661D2I'3'62N\,#XX[ M9XCQ#AQ#PZQ4\.($^]!5.1,F255RA&&H)P)/&$ M836(8-Y1,YS[3!W7(J8C][-G(O7EA^A'U">,9^77@HXFEF_\:"(056_ ML:I8-%F_@0GCS(<$@FDHXI@+I+$QB/,D [>.>P_&(MF@>('J-RH+K++ [L$+ M.D\'N*H 67X,G&K^@XF)"AM$)]""-O_HA7G';_?9TS:2@^^.H2 MZT!23@H=T5^= A>42_:[\@F&.P;VSJSY_VU_UR? M=)CQB3FH?#/-@!GFC!$_>F,"U"& =E=L,7 -& M:P;F7"A-222:1\JU-E;DI!OK-=56P7ZS* R1Q1T?P6!:[&G/0F':;+=[8_RE ML_V0"3;39$S^4-?8SI(188YMXP/CAGW0>E *.&*21>) M#-H;PAU-Q-(%),-%%?>\[;6S7Z<'Q]_/Z5_ #8.RY7\[!=OWLX.O? MLT@RB=/">V)1POF@D6PXY8"GV%) UF21X](CBE425DK*K'FMR/J )(T5 MS\$01!$<:% B&FX8M]()X[D33GOM.*XX-%\5F$SF8!#86IAB&$D0%,0%(\AJ ME;-VL<91*4.\RAR:^->2QH"CX):K8.+7/. (X . M6: :T95D?7LF$)EF?<,TVQK(:H4."RKHC$BKD1 #BOPV&PR*28A M)39KFX1,E^U4;&L+J_PK;5V]3K:U9P.(*4Y=XI35N8]25-D'RYEV,3@4:="8 MB*B\3?/AU%U@F*A8SBJ6L]<1P)I!0GXDC0:L.Z^<082(70&B& M--8>@< 807A(/(C7 !]5W*MB)ELD4R\IR9W%(>+D\^F5"=0[HGBP4BDK3<5, MMM1 /)V/RGQTE&B!& L8\40XTE(D1*W$1%K+B0LY@&96ILQZ$7@Q;G[+5Y3' M^KBI65+4O=F ?ACT+FB*:V4=WP>4)ZUC*96ADD6$!=6(&Q&0 8\:"8-#2#YJ M<+KSD3!7SX'*=]3()0IVSNEUEP*"9F:_/LA9K[)?5Q5_)K-?C<8V*$-0DB2? MJD:-#&<$7'09.9$J.!ER]JNY0_;K0PEM[D;4LC24'?62Y 8$-Q2UIJC0B^F" MYR]@*/1K"_B^OR1^>-\I^!Q2L]:,R M$A:$$KFM!L=@$KE(.+8 2X$QY_T"'3Q,9L[>A1ML2:VC!Y.?U(\_LL;A-QVI M)TX99+27B$>GD0LL(.J48MHRFZ@MFB&OXQD-D6NEI&3I^O#Y2[\VZ-;:195R M\:?N::\&TFS+U:P-HFUOU':L/\I?SCQ2<&E>OI)6*DMPOD&W$\O;CF[AN^UV M-VM15LFSYN"HEBW?DM3$'4>?KWI3^\W^7MP';M^,/\HGP@WZ)[#.J0G2WH*_ MMBX)K7YT6R [M;-1+;H=UJ+[5K=?<%L!$,3^S"' ;E8$PCKG-=C<:\&>HY() MJ^;BX"S&3NUOVP&U@X_+$!E\-4S\3:V/#;[FLZ62P%8IU-"=%R,<5XK\2[LY M&,18^RW'82G^ V2[$.N.C[5ZLP4S A/7+SXD?_S^1_',W]SO5QQ,M=@^:74+ M+2IG\31//%ADAT?%\S(-6($3,:_0^#2&S&+0[=4 CW[ K%Q.?_X[ ,I1$[[? M]?XTKSI,8\WF^^:ALM]K>=\?$H45LQ@[/E_:G9JD2QJQ^4(FO1-DUIZ#K>D2 M]RX)FPK"'L8O=$M1$1, ML2=@3=+T87=]D<$:^20S*^XX!\]"\;2 '#M7+$[W]'5^0>Y44155M$X5K5-% MZ[0 !S>SV[_J&(7&A$?C>!3>4JM-U)X0X8U.; %IG5;AN+R]<]: WP^._V[6 MM[_\/-C^]+VQUSC:/SXD<,WY[O87NM_>80?M]VPR,KJ_MT7!SF_7V^_/&GMO MOS4Q, MQZ/Q4W%S525MJWL"7/E MR-T=1*:YF8STSCEO$=@C%'&;4URD<,@9@472AE OBT/H%2X^>64 <+./\D@4 MJ+B95@4E)CT6$2D6T2B$A024,-0@K0E!%DNP0(2GU(&IP38>WX5N@6&BJE&K MN)D>PGYX&'2MDHJDN!,KB_(#"*.)^0<^&(Q8>I#D^0\L)@/==6TYURQ*U7L M2K?GKS[((Z_R5U<5?R;S5P7QTC&5D]\3X \) EF>.**<4Q,H2URDG+_*U&/9 ME?+O0XZ"0GX>0CEP2Q'^4"DXW5"Y:/ZDVR]J+M_T8@L>^2->UH+L2+DF,GX=(S_>]2[*J4]C,CUHOV.;(+!OK&M,WO> M7_O/]56 )9B8P\G7OWD=+JE#QA>YU,D8-:8$-C@>*=?:6"%LTM9KJJWRCJ_= M<-VM)!;3*_*B-!6$#FDJ;+]_VBXAKG::R\T'W=J/HE2Z79:C^\MR=%>4H_>N MRM%+DIW3HAQ]Q%0UI-RYHK4ZLJTTXK2"[X9HOOGC1Y$MW.VVKY5LX7/S9ZU>$JWL3!.M MO*[R]IV?)[%0XU8SQ5IFDCB?+O*?5Y75+8;JBXK* RJM8@)_6#K,P#VV(NI$ M- L>VTB=#.G./*#N=DO535JJE_[LUA5RCY8RFYUD)_J#\./VUUU/0)!K'UJV\]A6 M [><#RQ(A/A+$:_-P5QBC*G]:D(NZ MUTY&EU[C:Q^1G)_8\UZWU0+L":>^C$W;0755PON>H\OT D#ICI)+*"AIY M"MH*FY+()._>*!'= P'P(6&:I4>XA_<[N/@H M&EO??(H^L& 1)=XA;KE$AE&%HL7">!TMIW1M4XMIVV?4.:#5/2N9=8O3B$P" M.SS3* \X9G4, #'+7W81=+@@1!U>W4TI%@<;0X+\(7'WI4!F@OV-V@>;38/F M228;*,2\TQULP5ZGS3.OK% 8/6B0,KF2**3!KF@,,(.UE9)%WUN3T9GMN\H,VB&/3R: M'<#"?O,G*CCC9\GFI3Q&:[W;L= M/-T-X#D4PY'4?3YU?=]K%E;D5AN,^D$EA[/ET&, 5NLX-Y1[$#S'$ >418Y9 MB12/CHE(F+#@55(QNX],%K[.>2W/8"?87MDVQ +<1=L_[>7^+'>#T(W:5FW0 M!5/LE]OX3$#,R4$A!>-2!2MA)DSRF'BOC;"SDQ+GB8/7 7#K='#4S0T> M[MC 2+XZN3N\R 1T5GDJM4".9KGSEB,7HT(V*4 ,[H0S:78THP:F;0M^N(:" M(#;7MF[ .Q"ZV,D9"K'W R0QM]=H@G]9=-XYO31ELX&Z4=N^2E28V7ZC?-;H M:'C]GB+ZH.8S3R.KI8R^AWD8KR&M\'&6G'Z_V/WX3?O($I4629\4XDEH9',= M@LCM'[$43D2YMJG6%9VV/4=MML#PO+(.PY3PU;8*^7V\G#T:"A^W$0_Q[X=M MMK+[_[;;&_DUE83=(&&B_O&;"9%:'"6*06I 0H:1$_"/X+!L"0?IC F&6*"@3.$C#W/1KC5>R^'#3C_> M[QW+&.[Q:7_03.>+$(F:G3J90Z7E6^9F<18\R4'SHOQ#.X+Q$?K+UOIR?!G] M^#(V81MN,_[TUVN=6'0/'/O:5;GT>C%=O;*G MR46^YX^A.O1R_F&_.8B7K?)&5NG.K!L568F7PSIJ@L71RV< M?@S7Q>S@3&T M>^'J8GQ%0N3P^3^:<.5ZK9E@M#[V^[9WOIX-Z3XX+C"0W+FO?'P_?Z=,(;_V M^-#,QG,M];KMW.^G?S4M_8W:LS7!N_2WRBF[P2)IM;IE>\3=].ERYDNSXZ]N M?]!_Q2WRSAN _;!3:^LL8D(ZQ+$*F9!998XO2SQ6#IRRR19Y+@DLK6 D>,$3 M>.$BPDZ/+;4L2A;M9(N\G-C;OTG!BA3S,M'7MEJC*-CXUTO5*F0W;QN7;>K* M7I'YS[]N6%=\)5.,9V6^RN6M7>]6]>;&A*E[(/?P3&X&J,U,T[YU(IY=BW]69LYO;'59S5LG94\G9RF<^EYDTW3(#[NGZXZTT9\M*]P><"/BGD*26 M(C!/'4_864(-O:V+@^V/].#X M/=^_V&'[%W6R?WS(]_<^TL;7?[]/DQ5\A.\=M?:/ZZ2^W?C>V(;G'Q\=U^$] MZA?_-G>WCXX:V_ODX.NG655CP2@;E,)(.$S+,Z1<6(Z(\X0%%BDLVLS"C]7N MV%)S$GZ':",^*5K??O^SL?6-*.&BC08%;S*B48I,P!JQD"(C MSG&:,J)-Y_A4@%8!VJL"M,B4SLZFLE1PKZ11P1BJH]/,IQ3]1&/I"M">!]#8 M!* QJA-5NFAGP1''*2";F$#"VY <3MX8DK/*^+(@VLJ7+7_Z_*6_7OOT>:M, MMO@ O[ZROCWW0"%G G=+JN7J\C7N'=K2"D4N0[*?)D+"-BYHAG M'$7N0)$Y5/#&94J+ZXJ&QZ\9+E(FUCNHM<^F*BQ MB.#Y*9/"W!SU2I7GILJ37GSR6K%$%&($K&8NP)]WD3B$N754Z"A(8%F5&7_T M4VY"-%RRQ$(D)'I+B*I\\^?'EEFM M;Q/G5BF%B',8<2D]<@H[%!6-*??Q(1A\\WF=>"S0H4:EJ2--Q3%$AFW0#%-N M;;(I$*%"T!9[['"L//,7T=1)S]RKY"A)%-&(=:;G<\A@[5 @-C)&O6=)E!U5 M*E5=555])-M2I:I/HZJ3OK=WX&1G5=66)=A4B0'?6R84.'Q"$L$B25#52E-7 M5U.Q9EQQRI/FFA,*OX+-JU.(45DM=:H.R%]$4R==ZV"%$Q(S9!2+B&.MD ,= M1"8F2:B/@L*Z;+)YI3!61^!WT+*]3 %WWXC%J\U!NO?[KPS$&J8PL]J[X +G M/CIK?*21AA2U=BQ6$887@-@9G=NUUC$61X@F("YX0M8XA5C$1A"J,?-Z;5.9 M1_<(OJ\FO/ 9185H%:)-YDAHH10E 3MAN1<<_#LM R64B_!^!Q MIUGB2=!@/:?6Z9!"(DQYK86@(.8&$,IH%E<"C MU6N;9OHD\?9X.<^E;76*)>XQYHP3L ]88QD]/$)4VN%K'("7P1T MIBB8&/56)HV4,PQ )[?L-=8CPR2UB7-)E5S;A*5;H+J "GI>(?3<2&Y#LKA)$6D6-/([Y+#6-DZ3X4[ MN]/EDB$([HW+19)<(1XPSEW:* I:2VO YU*4@:TS[6_=W=BIJCH6USH@CK$D MJ=')@W6KG8L$1PQJJZU-DE6EDB^CI9-A$1:)IAH+Y+ 5B!LGD9.1( ,:JC&! MI0FY_HH\VCJH='6!=36J!(KI?6"$>\I,[O3(& /=E0SL^JI6\D5T=3)ZX!RF M'LQUQ *SN?&U1UH*@Y0D#OXB-/=^;5,_.EFV4M7%5=6@%/-88TN2Y2$Q)Y,5 ME$87E!="R7@"^#-=.4@BSJ:*"T2GDK$K4G(,,N0X$1++%BBBJQMFE4\W:QT M];*['0;_C6G!-*9<8V8$:"3WF%K""!VV3JE<[N?6U4F76T23FW-IE"/SB#L) M+K?G#M$4#=/$B11#[FXWKZ*W2E<74%<%M3@;[LP:PX6AFBFKG,18PMZJ"*O* MN19/D2?]<4$5#R'[XX1X!#^"/XZ=1K"*.MKD;8A%_2H@.IXP$<'LX9TXQ*8[FE*FC+P']]/]/"$I-@L-,^:77/8_P<>S^:/L[&AD:W M\R/V!S%LG=E>Z!>Q[?'/_^KV!XWN8#_"X'SWL /S$NZ&)W(Y\:05_^?3^<'7 M<.(HEP?M_;-]^N6BOKUU43_^SAKOOHCZNQU2WJ]UU&C_^_U@NP7/?)L (\[K M9]^P$8J0:)&0&C !E@WI1"B* BQGJ:3U!AQ7OC&=15D#V6QEV0!I.NWT+J<; MI.-J/>"7_J!FP_%I7K2\$#58/ICXX6\I-@>G/1#N7FP5?QMT:_ 05"XRJ$;7 M?Z]U3_*M^NNU3Y^_%/]NE3Q4'^#7VF'/=H87=D_A[D,I*K\1FC"N0;?7WZCM M'37[MXWS#-ZHYF)M[$M= !:XU=BH2^6* 5GXR![&V@GH83?D:; G)[WNS^)[ MK?/:4(<:IVWX@I^#?_),^O*A>)^WW=[P3_E[Y)H2 ?3X-^&T=QYM[]6IS?>S MQN$W1@0)&BODM/*PB\)^ZJ(B")83)^YX]"'3S&[HD=H,I6"SENB;O* MXS7]2:=98VK^R'8.0]:9WJN$.;1Z\XPWW&4XWE(";G'3[ MA?"\*92[^2/^<=8,@Z.1X3EVX?#)^.H2Z\ ,.!W!AE+'W0MMISB&[ M-M%C_^;A%MJAHXBYL8^B5G*PL PS+L)FZ;%P)"K_39*UT45'E\27)X NR/6B M_8YL@C=\8UMG]KR_]I_KBP6H MVP+#L[_SOZ?-P3G 8-QN]GVKVP?]V8.'_=F"[[PLOM'ZYQ&^[9S5]_X&,W__ MY_[71K.^]^EX=^^C.#A^VSXX#JT&?4\;QQ_9/OV[-8EO^WM;/^OM^L\&8-\^ M??^S\:XN&MNM=OWK0;M!X3DPXL9V.-YO_YOJ%X=X=_N]J&_[L_KV^[/ZUC=C MI%?<)&1]HH!UBB/M4D(^8,H)UP8MP[C6N;G_=V__H__[/[S_;.I\__]_\%/HKZH[;S\>8WP MD;MR%FL%\,.^U^R ^6=K8-FT00AN?O':;^#CU+* 4?S'Y5^+W\D?O\-^.SBJ MO0>+J=-M ^;\94_R9-?JM@-(7%S_SX>-VF_#ZR^_.+K^RGZW7_A3M7XQ!*T,L9YQ3JZ.+ M)B41>7(9D8:>)25\W+.<@OH]V$$!TL\+L2A%Y//P<7=Q#/%KVP&./_[\E@'4 M11)08"X@3G5 SA.#4G2&@?%B;91KFP;S=3Z#1+16+F=VB;)/YDNU+)VYU.NV MQW3,#GX=; !GI%BL"=%0SFCFN7 <["CC7&:$Y$((9[T/1J:A!0"B@6;)R%0D M\IJ,;'DP" !6MDH'+_M(5\-XM5)Q*+YQ+Q(HH$'!.8DX=A09[,#(2I3SY#T3 M N=@@:(SP@7@)I=RL5[K%BZU/024. 2_Y1(@:B>PP\@$CLLZ^21DMH=RCE @(B\<2 M:2H#DHQ(!G:53;R(+-V4N#\,+^7(#7B[8)7#S%\)R!2N=&?8"+?',F^ EX?M M/'0D2,UVN_?FKW+('_*(=]-PWQD4'L4KQ9#&]A;^1G*#'J<<$IHFQ&/N5X%! M2B(55ADN),T->OB&GDX2OX*0C2D+]D[QB04Q9[_FB$[W) =L;.US+*62:5K; MLS]K?\9.3,U!O_8!=M#8^U'Z-1]:,$SX;Z/[([8=3 -1A8B3;'&%9E%H?528 M7KUF_WLVNGSWM!5J\6>.3L8.* W<8&BX=L\ZX/4>-4^&0:2A_5H#90GP[$YA M4%\;&"AUFH?%G/8W:E]@K#UXLV:_=@(3#&^0!]6'ESX[ G^B- /ZZX5?T#T=%'-0 MQ'A_P+V'(/1GU_:*X._V*-:\7G/%&OH\@JNYAJ_2DUR,2O3,.WX&/DW ;DHW.(.ZN0!>L=Q4@#3Y8;J?S-POIK M(9W>E5\^KG3WF%FQ-4^%CC[TNH<]VW[)V$KMOO;,PEM!17AR/*A'V2BH-WM+ M'>ZZA<%4XN$5KH%/4"Q1<0Y]DA'L/LZCTX(328C7EG!.HO.:)1NIE")Y2MC( MTJ=L'+#>-][>XC0.Y6;K%"R'7C[>VVIW3SL#4CF,L\&IJ!\E,H&GI0D*F7.- M2YXY$S-W>V*8RYQD1@&<&-ZXJ8!T+"5A.O"4HPYCA_6EK S.8NM'A#VX,S@" MBW"KO@LTAQO90].'N<,/U M;,FV3@O@/1D+N78[\=*0^'3:BC6"G4 D/[[\+ABW_4N? QYJO>_V@LUN01'S M'K]H"/)@_I_VFH,FC'3G9^DGU+; [BBL?<8W:K6M$(JSVFS5%\E#0\6UES)? M_/&T7U@WL'W#"Q63U/Q1#+W7+]F \_4'OM'AC>)>84C9OIK3\^E1>SPS>\OH?._8[C.WD='"5W)):W>[UK^5)ZN:DK,NIFOPT3RH( MNX7@1J\@"RE.==H3^2@7&]*O(;0@1-"MFY MM;72N,Q?37;H2UVM='ZSH<+=' ;*SSL$52_BS?#?4FJ'X[UQ-D(7 M!MCI#D8>8Q;D%LYRO M"LW^Y9EDQHE\ZPP3#\CB6*##.SI*,)X^H[W]S/5]IY@UP-LXPN=:.5\Y=[%V ME;9X-J[>]SUC>F3-\J\/F\ICIM%Q0G7<=(-?(G;WOOR$YUS4M[^<[7[\AH/E MU&"-'%<4<6$L,E%I9$0,2B=..,5KFU23=25G'#3\ZO )5.T^UN'<*]JOB*T1EPY@GA,X,MB)9'FQEF/E?$XI[+_ M*G>U@-K:*).S2+J[[?3IAB.#1XH*K4XD'R<0Y_7#;]@08@GF2&*;,Y5PQHS@ M4)06)EXSX8-=VQ0;?/K,:>QLH58;;CW]YL\GW'A<4I$)$AP. '/2V9"$=48J M:[&VMU4H5AO/?.7'GX/_R;B+FD6)O$D! "5W3>6)HJ2T8=IQ)S3/#0SE.N;3 M;/WSW'@>6;_Z:^FH]IU'B,GNUK>8F,9,@56B,O.T9!II%0R2.M>E4D:)SZ1T M&S-$9/[[SB,EI=IW'BD0I $&JS7,4+!0L1'98&4..9\PLK BPEHJO--YWYG1 M &Q\WRDKLV:69L%6#%Z<62 M> &22*T-)%*'B!4,<1( JCV32+*@@DJ"&T(?1_ M?W/7W>>%9NMR=RPX!:ZJ& L>@^+ YZ0?WXQ^^",T^R_ZFV2EN55STQ_6B MRURV-TD9FR6C_/BJHF\#EU5]0\;:X9.''V\4'TWP,I2?,; =%+OQ8[Q!;OSL M5[]A6_YGK3*+TJ=,YL.Y?*E MS%U>JJQ=?J'7FK)O2\+H MSK):CO9% O3/E1\//&]YU>Q!L)[9=U:C[#;C<^ M,;6;9^:.&Y_W="K=$,Z,K87JR M*2/W@:CE;WU0NK:UWW*IR.\U%W->5&W^?M!;/<;W4Z1 M[@B.*%QZ502Q! 2+#XWOE 2+QZ%YL%V'[__=JN]]:NT??X0QMH[VC_-XO#@X M/F@W]CX='VP?M28)%AOT[^_UB\,+&-//QKM_FXWM.MO]^K99/W[;@GNT&^U] MTGC7^+[[[M]4;TZUB73:6Q\#02;AB+B ?RR. 44IJ6;,"VMQ05IKIF/YOS^9 MRBT''6T%G4L.G2_9]J "S.4 S,E>G20%KX)2B$EB,F FY'#"B)CD):=".^S7 M-L6ZGI%R\RA"VM5%S5<-F2N*EW/O:%#AY7+@Y7A+5%X_^Z:-933XA'20 G&B M*')"8>0T,=S8Y H2'K8.4O+4>%F!9066"PF6<^]44('EP+DPGBBUMJG7,5T.L+QWR'9VI]S%#=G^^=#H;-4L^[EB MDH!N.S\S4WD<+E8%4O8NL) GV &Z3R7N9,VN; M1#T:HJH6]PM\E/!$ ;%*6Q^IK9/QJB2EI4)K9",H*L>&(L,(1P&,319)U%2" M_R6P?$1XOU+4!5;4)XK$5(KZ2$6=#)0DDH33G"#F>$ \>P$FPK;*8C LN6BT M8FN;3$^'E2M%70E%?:(H0*6HCU3422?=60GXF3#BRB3$J>=(&ZN1YLXSHX.A MC*YMRAGG/R^BJ"N?-K534'!EEJ[,F)MIM![D;-^E_>,C3_Z7"9]F$J<^TE>_ MV56_7,-+S/H$ZS@K<+DXE*C+ %^-OZ;<=R\\^ . 5U$% NZ[C<@:JI!+#)P# ME:Q@/%>-/@:^YJM+#T"^E]"E_[Y+@N^C#OD?9#Q5N'8[KCTRF%'AV@O@VF2@ M0R4MB(I@AYELFV4B)1TI1898D916V.5 1X5KSXMK3PY=%7H]-L)3H=<+H-=4 MF@PX_,$(CQAE!G%" <<\9T@FX;.E#7J0R0'QQF/BM(O0X7[I$.QE+;,*WAX; M%ZO@[07@;3)F9KSW06*,I*$^9TU;9)S/52=,*D$L\S1FXXQ4Z/9(="O"??\I M.#O&:;C'R8%6H"5'T6GDSLDW!4G,+]BY;R* Z<7^:2OSOYST $QZ\ ;ELZYU ML(<1=8:/*0B>M# M3+&7VR3G1]E^/P[ZHY%]Z>1V2;7/^7M%^XFS"'>"_X[N( >CM.S=SE@N]Y;WO=.[$FF_.ADYWOKYC5G,%8\469M;-RGID3;! M(6%THD:K&#W(")YAC\[H]COH#O(&-NRIDGX!NX,C.ZB=%;T1;=DX*&^!TYOK M>JV9)G:M7_92&<(6IQLJ,[.==/M%TY@WO=@J^A==$;+]]W5ZOZ&5C*\NL0X, MXM/!S9=,D8:\T/8W1JA23M#8OT>]*ZJ9PXA<+]KOR"88[!O;.K/G_;7_7*?I M:W;0Q!Q.OO[-EL$O2#9O)O4^_8)C.72JQ_Z\Q4*SD3!BYV?W[SRQ!B6D"!. M(VZ80N!6)X0QX; L'AM#,C/\S33.&[5= + 3<*']>9:*0;=HUI:!L/1EAGMF MT7(N=FRKZ-!6P%+9OO44W()>X39D[!NA4+_LY@4;VDDWMUS.J#K6%?G2U2N< MD- M&E_EWM%EH]F">CRWI!KO.%OVA.N7S[P)G\-I;]2ZJP/2.]%N;ZF[>)?> MPB^UB+4[<.L(Y!B.'WMJ>,BOO+,EH72W%2XO'I?$[ M)AZ5;-P@&Z21 [)6.I%17P2,N,4:Z6 CHD$(AC7G2<5L --?0/^?8-WD=IFC M;@\S&MYGT?&P/DT 8-OKG0][5_:+!IP]0.G<2SRW)LVAG]-!*4A7O3&+*,[9 M4=,?C2(\ZV60J&Q3.!;&*IHWEJT="GG,70OC3P#2W&L4MJC"LBY:0I9!M1R! M.H^VUR]#8Q1C>MDKM8B!G8)8P;91-F M[?SR?J5YY\Z+KQ7N%VQKM4_Q1\R! ML,^Q]Z/I1Y$[>&A^"-R>Z*)A9=[16G$PBK7!COF_I[8'][AL#%KTR"SVJKLT M4UR2'>@7G15O-WF_QO'8XJ_"BB-38AA:G!%('&_0F45@EE2-[C*2KEGQ2#<4 M_<+;&UXP-&T.;>^R_R?X':WFQ;5(:G&#FK.M8N2AC)V"( Q <@&1"K6)I7[ MN_9&+>6+=[K4K3+".VS6>36 \[''=[+<@6"UL[5T#)81O,#PLHW:^Y25-L3\ M>=:0_+!9KUGVHBW>(8= 7-$X++\+S&[^2K_?'EIG8-+%']G.NNR$FAL&A>/3 M_F#4*K=\H^G5RZH*JY(;^<31]C*,]P[;'Q=-AT>C'?(.'SNVEWOG]$?=E!:FJ<+Y:/,\) ?;_FS_XNWW S!^=K<_TOV+?;Y_ M41>-BWW2N( Q7#2:!^WZS\G-K;.[RQ?0 ;[=%Q_>([ M:QQ_88V]+ZQ._V[#O7/C[XO=K6^4\L1HKGNUR2*NI42.2 W_<)HB!APC9*I_ MAE762^$2A:N]D3J1Z+D25IJ$0U2331@:.WNU88N/W_[9_?SY]]J'G4^US_^S M]6GG =T^;GWZ,C1]^-/V0;:SE=&\QI1ZV9,JHT+>84\SV)WV1RAIQ_NM;_#C9BV! Z!9".^80C8V"[V2H>\0Q#61^":'EH5_9PSD_/T<)A M[W&XXJ0[@+5IPO8Q?NU&[HO6M-/9HYYI!# QT/>^ZU71L&VBWV'MC:8AZV!6^G@R&/N\C"3?KZW(T^+_5?N=R9V@T,FM3ABJ MQ&*UW'G^W0$W#K]%H[!SA.4&BP[QP')W-">0D\& 91NI)GRJY<[2=&;A=(-+ M-?^6''!;<[>6' O0[*0:[%-U9J$; M]M0,O0F662Z?Z5-V;Y1?^1JC/+"W9F MF9'XN.#S]]A^&G?*W5[5F7NN%BU+.3F56,U'K%:(=F#V&V]?N81OGK1"KKK' MXMQC3H2699V.60SQGFV4?AU&JM H4C6*3UV%QM;+N$=%;5D&6LH)FC^[Y?50 MS&A=MLIE:13QP]U4!&/ZNU>+4P1FEH2L]V%QFK*FJ0TCH5_8P;L=<;"]SQH7 M'P7<_PCNW]Y]]^_W@W?_'L']6O5WC?9D3=/!,?S?7OB^O]?ZWCCVK+']'=YE M!]YEGQ]\_?3]X.O;8QCCV3X]F$6DH0G37D6'"+<*<9<(TB((9#6)! L;N>!K MFXRM2S)=M%E18:Z2EL^=#+/2\I?2\FG^3(U3LK!PVA'$N2;(:0,_R>0Y-CA% MY4'+\;K1T[DRE9:ODI;/G4FSTO*7TO(Q^H7Z.6AYX)YZRQ6BS#+$%0M(X\A0 M-)8:ISR3WI9[.=.5EJ^TEL^=AK/2\I?29"QN,=*0#C\@0 M D8:#U@YMK9)S;J:P;+[X>8>DWB?LS=SFJ=M_57D&97KN#48])KNM,A2 MV.N.TD5B^&#/\Y>W>KV)96D (-&BDJU5UJUGZ+'1Z7:SZK:DQ$) MCT6B7A+P_8Q '%P39+G0B$K002K6?5;4G MPQ#,\A"U""B#-N(>*Z1U8,B$C-M4!,?IVB:7CSXUG*-JO[[$A]JO$A^&91Z/ M27UX((GXZB/>D3#2(&Z>1BYHA*@A7 MFB2P>MB\R0C082#S\2]-4@;'5$P MVC :!,-<9G=IG<[HRU;A2H4K"Q1\J7#EY7!E/ QST=CZII3C6EJ'@D^9(L_P MW.P<@_DB9,2.IA)7V+H1CPZR5KA2X(N MY+;LAJ"07!**Q\@=+])*J;B)IWJ9<.5Z5XI)^IHE80OY&D=T*#48X?H3.9UBKSGL+KY4A229:2M;U_0X^%$6U('-)KC!/)I!'WS.6M M+Q];.[*9BRSSY\&M^JF9PU;]RZ8-G3#ZL1=/NKV"JF1(J9439>+/\F7*X<7_ M/WX^!FWI>E;K#P]EK7D*)!Q3W:<%P2JTXPYY0Y2Y?9 M2CEYZ5J64\$1[@N.\$M:G]:0]2<.F69FB4DI5^ET<-J+ZS5W.LB_%^R,O3A: MZE"R'18"6)#73 G@&&_-U;U';'=P77-$5SZD,2^('PLYL#!2-.(F>G)&LBM& MFBUX[NBQGZ,_+0D@=X8O_!;>]Z^K5YTFL'G-9#6['[\%K*/67"&>DD \!(L< M#@EYPFW"8'0(L&\GJ,RDDX'2P!TE!K8I8C,;FLELKC1&Q>@DN(8?C,MZ_ M7*=\ZWZS2.8;0M45'],UGJ3,AO0KVK,'@\X-C&FWON1R=W(?4WVS:LV.[Q?S M3=IJSJU@27IN3'*!><<9L<)CK;"\=^[+([WCK8**=C6"O_OK^ M_X?O?>1%LXV]H^^[[^KG==IH[N]Y<)0_374_KA__?51_]U[L'\.XCL&9WC[, MS39^[K[[",]\?[%/X5TO/&V\^S?5IY-> JP8I5H@HHA&W&&*K* 8$4J2A56% MCSW@!KFI$ !:2RC24D(%0B_=^Y( MA0LO@ ML A>BM P#,J"HHL])(P'IH!+*S:M@N0V)V*YM$C*O#64L>-(!AL'VZ\$9*_5%1DE;F,GD_I)Z,E05K-"=5(410J0H/#N8)>ZG@1;6MST/I)X,:Q@AG+1COF"E0>L,8*RL"QV[V.L.;&L.V1Q5<=^3DYQ4!LQS8]F,EC#&V. $\T@2H1'7 M#%R4X#"*U'-C&8N6AGQP,R_2MF4H%9[_F4Z%)D].;5*AR0N@R51Z2+ ,.9K,G="D0I,70)/)X(KV)L?+&<*. M2@1^-476:8F$<5H)H[R7&&P382HTJ=!DD6E,*C1Y 329C-HD&Z4,2B*M,G\) M5AH9'BPB5B8B?/0NH\G<4U$6@[QDO%I\5$D^_?=I0I/AZ#EHV1C%B;DK+<90 M"3G=4+EB_*3;+Y)#WA3MG8_S?/-Q"=W5.@)*8*6HE]SX99ESDG'DL'(G*?U-L;7314>^JKN\P(M>+ M]CNR"=[PC6V=V?/^VG^N+QVLTL3$3\[9S8MW&[/-\U>H%9-*\)/S<_P3^_T8 M=T]BSV;:F7^B[S#: AP@8!!H-DYM?? MJNK&P%$D18F@A'ONCFT2;'175=?4U4\9MCT<> /##2SF, ?I[O@@U_909\Q: MQ-KXY>W9E[=?-D-EK,2[N/E%\Q/3N,N89_K^T'ER!><]2;ZR8.@$"67WE=\1?\I++&&8FAX0!>(SOC14&BTX93DK%"1+" M#PP(%HG@4,3SH)XF%(JA (N"1[G@1-.*+, ?#Z6VQK-<)[H"LQI$_!FW; M1Q-RWZ@!X"L6$?38ES'G=:'K,:A$N]A+)BYN4:D68A]D+%;%OQ!/*XE)18 2 M4&)X+3X [@48P@RK=^FYC 9BTRE!>F4>QB)*2CH$NQV6]E(^K!09_H,IB-X6 M %D2_&F:,&_<7]+I=V#-P\DD?7$&L\^SL]C_)61N&%&T)<1&_?WU M?X:&'PPTBZM#H+-J!8:G,M>#\(5QP]*8ZPX]>]%(GX!E?,6CY%H!0P3FJ9C M)&>H:-%,?O[XF\)()$C A?1'M6@LPG8I:^.9E4N?@W5808R3 =TR1WUS-#PX MVI(Q[ ^W1%MJ >B6V;?UT0E-UM@.)>UP0$2G!6TR;X^5UQ$H@A"\9G*%#PNE M&J!'C5EM@Y#Y8:;[C'$5N:8J"2(@\9$V0A.YX-1>*P'<*ZYIHB92"20$6@7[:_Y.YW0_-X[=[F7@J#>&KX71V' M/OB<+TXMEI&@]N^OZ?#&^-7\^"8:?[CX_.TC/ =___KQ]U_U]W]_#C]\_4W_ M+ M?T_^^/IJ%V.M T0[5,QU"=P/14?Z@-;-K3K,+S)_X22?,TW7$ &;!4/+,DW'- 8C9C%CZ#O,M)W_G&]7 M#C1_*D2&YV/P6\;)7VK+P?RI:(3%HD'=];SAB#NJ"PH7-((QQ,8BCFIB.WB/ M6Z PS"<_#8:W+O-IWR6J3O$\4,7C&9X=F'[ -<^V+-\<<3X8Z ,/6^6XAL=( M\>BZ8>J=XKDWQ:,O*![-L!GGAJL:/C:L]W1+92/NJ@.02U!) VO$P!49Z4:+ M%,]CR$(T3FUNDXIH2R#?ZC$> YZ1V*WBOQ_GSROGCH%4Q2O2E,=YET;H+,EZ M2[+B%IWC#4W--@W5'0Y&JN6,=-4Q@I'* \O5[)'% X1%[2A^.(I[@3&T(+93 M1X'KJ9;FZ2H;V)[J:/I0,TV=F]B57:01Y*YN[O6[SRD\5GR$^PK"2R=A]EIP MMW.&=]M02^W(-<\TT076!CI7+<8'ZLCV? S%AP/;\@//U\$9'CS *+S;JG<; MMBYOU1-HTWLJ^W@QJ.6.S1$Y$F^XP'],S*\;.L2XKLM-C!&Y(Y=OBZ==3"[LEP<-@P8-R&(51$Q0P4/P%:9:QBJ;YF. MYS(.ML7 =)9^L-89A]M!+2\NZW1IITO;YI!WNO2 NG311P^<06";VE UF0NZ M-'!,=63 W[AOZXZG&8Z%J$-Z;W#[F+HUNG0>":O"O6HBS2QB2"U?95\%E'2' M\ 5?O#'WBXA_#+X4TVE$,"XL.H_%U@!N7"3SV^>MP&9YY. &WZX__OJ?H>NR M@/NZ.C2\D6JQ$5<=(+\Z=+"?N68[AC4Z07"#BS%7!(Z 2S 'TS2Y"GT8/VM( MB!+6(J(0Q!KW5V)T^$6*_T)XF2S\7B+1\!AA9ZI[P2B:A)> "GT>(D'AWST. M&S)(T@;:S[,7V^(FG!(HPL#ICXS] $>%LZ L>VP*WS7DH^@,?GN3]X6NV!T MHI?2O\#>?"_VYEO:FV2&R@VZ10KGN&1OA"X[6/F6\V1+H(2#W3!_4)33CRVS M#Z)8XC7+QLJ4@2 @NAS8Y=J^>_A5 ["G?5-?FBA_L[K?S"1_,$Q\^=CDD]L M1O"3#R-H__I-ASE]_7!QIK__^@<$'0@Y/0[?_WUV_>?OY]8?%Y?6^S?^MS\N M/DP6@_:/%[^9[R?O]?=O?IM]^/IJ_.'-^.O'G\__?O_F5?3'US$$_I?7'XS/ MX_?&GZONRYLVQ# !,]01HJ]:NL=5=^3:ZM ?#'B@FUK@<[P=:YU*!_4#G9%W M&JW3:'>-V]]IM$-HM,4C'8^YOFF-;%771D/5W9D3[ VX7?Z!\2U#&;%+IO(T0*3<\99FCV[H]N8K55U*W/* MNYQA;U)B)UX9K(?"/7*-S\GO'T,U!8# # MMLO(\@+F:)8YT(>Z:>J>[06:.+/L]L[1]\ZBIZ -=5_7'0?VCF&KUF T4IDV M," \K@W] W=,RS<.XZVQ][I$DT[V^=Y^/?;=%E^2%7+<8'(L0>I.3O_\&XG M%?1&,N0S\.,33[UF(;-J=$KG1J6S EG '9K,&G&F!B/;!Z7C.6"P.1AL4#JN M:0[<@0=*Q^R/S':4,A]C+_S8%ER>D] <'YZ?W8\]VKK.I:55#A]C47XP$-4' M/>6:*W20!38HC/.$6CNXLI?)9__ MPI90+ZNOZ-_ZRV=4MX"-(0+F4=69$B4>%4M S(D'KBEGD?*:QD)>,H'I>*)S#RW#:111<"R;@"_><3%,13-EI3K M<>B-19.4[V &J*_*7!>E,*[[-F%+"_PV 2F'SR-E:6+BAWT@B,(\;"5$\/=$ M(RH:R6"H#(4A"GW M0+"!&K%7#=17SO+M%D4#W[ \W[&Q3CL,$HM)7\OF>*N,4MPP1O!OL6A4(4Q9WWCXKR!?V%*V90PLTPD\ M;S"TN&,X>L"# ?=UE^E,LH[D-D0/0KIEY3?**3Q2N>$+ JX=S&* M$G8VR-'+J#P5$BL??((0>S!B#UTE*&*:2B8]DD5W1-K'($RS7,')@NSB3&O? M!'M#PJ;9\*"UTD!6+UMMZ<)E%T0X"2O&E9;>XF:9I,DVUN.:HKAW88.U,7S>8.S)->TV"ZT=A!J(L:<83E'$!WZUNQ*,\ M??+YXV]/GNVJ;TQOH!D:Y[[!F64.3,=TN6T&W+;<@>,;QIJ;NC?HFR78]$[K MK!*.][,/O_['#1S3U"Q=U8'>JC74;-7E'E<]0XI9TTS=0-M?S++I;B,&FG M1VJ'2 $$/BG*N.>IP:&QUP&CIZN6V@ZUIV;2=-Q\*33 M&4D9JC_QGO)R8P\$K1[-E8UBY3@+;V=2YZ 7#+LE6C1+N"*I3TCSS!DJ:1XL M0_14G"99B,^\H"N:$,'7EQ1_G+^,*J\X:O5/F)LE49&O_\G2': C64'#6B!0 MX[_CM+Y#=LE5%_3_-Y4%,-D7++IFL^S)\WE##U9^@8:+RU]_3[NZK=UDC]B? M&G<9\TS?'_JN9;JN8X/?.0"MPBT/ZX5/XF;P[PT=NZ3TN5!?C;;G57 7I,ED M05T#7<#FYBDC?QY?!;LB"S.R=>B_M2M'\SI!XF>P1^%O5-5+;L073'J*-<)> MEOH=W0XDPNMD A[I&'Z&F3/PKI()/V:21WGZ2Y)ESVI=UBB![2MW!#)0VCXR M>6CE'CEPP*4%UHL/[5$P&IA@KH8(8#>RU)%FVRISM*%G<)/SP'M2^8S^&?H MS',-IAL\"$9#RX#?#$?ZR+/\P5 /]*''%X$&WM3W[O,Q^/TDDEO>P._1#HPQ MR;QZDPLC!6Y>D$11N/@3NN1O:7W+N)M[\R=U MR?]T)FOTK='@#B9K.M9=3-;6MH-/>*Q0!Q>D#F\%=O!@:;,##$0'V=!!-MP_ M9,/:%3]>LG4"=QB!>PS7+!9[P6#&JA[#? MXP8W_( [CFMRF0"P]L3OP+S P[CI/OEG!,_H?_[^.7K_YMVW/[[^"K_[9K\W M8(87GR?O?S[__L>%-_LP^=5< MR<_&9\^/KOZ,^??[M^__OG\,.;WVSX[=]_ M?OUS_.'G/Z[_^/IN_.'O<^//-_XJ[(Y H& MOJ,.1X%I T<'[FB@6CJH(&9">,B&VD //"\P!OS)3\8*C-HE M<+\=]_8[ MJN?@_1%+=^T1[D]]^1SW*/OS,13--/N:WZ)@9G5GRO7IC4>4X;P=:1Z.;CY8 M[H%Z>_Y2:V6\^=-IYATT\PJP5N[I$,GH Q 3;JF6J=O@.8&.'O@#M)*^.^2( MW*0OGTEOKYD/N"U.XVRG4XJ=4KROA$^G%&^O%!?3/;[GV?T7,"[P;_89['$&DJ1'#(>! ;GAT)3T'-_O4^][&7\4%&.1(/MXJ M"(-=C@\?J'?_,+WT_7H5+A<=;/11RN[IHFLJ;)&/P;L0_?8_J#WJ0_#@O_YF M?OC[<_C'W^?7?[YY/P,/_CO.\8^O9]=__/YG^/YO?_SQXE7T\6+9@_]PX9D? M?O[GU_=?7WU[__<_P8-_:[Z?O O?OWDU_G-R_O<'XZW]_F=P@+! X8LV6RSP MLUQFC-RA.O)\!AZ\XZD.<% U?,]VAB/+,"W*^![J:N:=52EL4K#[5?@?58>: MCZRFOZU*YTW!/\";+ZYY=,4%EE:G&2RO&-D6Z/1IZJLT!3@8&&"CHH M4 UK: 5N8.HC+\":J.53IAU5SET71FWATYV2RK'V4CD/L"WS\54.>C87UTFG M:7;1-+,E33,8VJYF&B-UH/N@:33'5<&G,=6!ZVJ^$YB./Q@^^;$:65G]KL_.DK2><4_ MS_QAZH.L!1#>!PX:JY5@#U;$<4_4'QFC$;-TWS='. MITC'/S)Z)XZ*/)9A;S9@^[3L!(+-!9:;DNU]=+1UU[83.SMRS/U YS>>'1E] M6]\.'G['LR/3/BCJ?+M\KCW/CHYU=+1%.=;#/3JZCZ*TAQP?=,=/6WKXV_@Y M#_D$ZL_)G[__.?[SZ^7U>YS7UU]G'V!N'W\_QS\-<(&^O9_\9O[Y^X=PR;.? M_!G].7DW^?CF;/;AYP_@V9^;?W[]9O_Q%?_\<_+>^'4&:XK^,/ZY\@1*T]RA M#JZ\.PPY);2V?8EF^X;JF;ZKN^>0G>Z"U_13K\-?[ M6WJ*=0L/LCL).Y;:NKA.*"#KU-4NZJH^"C,^?#V?8?YTY')S,&3JT#8X>%F@ MLYCEC%17,X>^P5R7CP9/?C(/U4^B<[+V/0H[A)?5':=UQVDGK_D?PW':O9N# MJC)"=RW7\@8J R:J5C#2U!$P5-5=;30:.H'KZWAQJV=8R\BK#_@X;?E:U^XG M,ZMN>#5&V>]7"TWLITD6XOQ>I#R"B5[QI;;V]:D(T5NK?\)<(&V1K__)4J._ M(QTY&?8\.9K_Q>G2OG>XS2'(,H<&&UB>%XQ,<'1 /7F:[>I\Z/UG.'I2_FB< MULGW2ZZZ*6??5!; "E^PZ)K-LB?/YQD.W%X@_"+-UC-OW?&59,CH'D[RELXY MB*SG.9^(+6ST%?&7^1U]1Y.B$5^$X/*$WA;3?,]B8!):A?_^+\?0AR\SY4V8 M>466H9W"WN9G,8MF64C'C._"F,5>R"+E=1+[).CTS&>>%5%.CTB+D\39KGOS M/HFQM!5TFYH-@+'@ U('Z*W^/T#>WE_&/T MH?[R68]F68VJOUTQZMOOWIC%EQQ_AU_K(]-:^YKFP^5+^LH%/+!AK6%\E417 M7$G#[%M&,RIB#XP+"V.<05]YM_ZW>+X=I/RO OX5S4!-P9]A$,*TW)ER#58N M4[+"&^-\Y109/."%4Q@ADS/LE5^Y/ KYU?+G_/L42+3T,4P/*+#T\83-%C_R M6+SXT74818N?32/FK7A[EH,7UIPNDB@!JH.*#6%+L%2!&::<9!/(]8_D&E:1 M]I"3&9=40$+%24[<36(@%>A@Y9J7%)MM8% ?9(!-IA$G0=[(2!)LF-],$303 M$M]3IFGR54@9_"-)Y>Q!5M#/@8W[M]P:.+XH?H 5P)#TL!>F7C&!]X!49&+U MY9L:+T_Y)4P+_19:8SB9,B&PKS_^^_R-JH]@V50_X189[/D,1A*CX") //($ MAH"7%ER\8IKD2!G8TPA<"=_YA=@FL!\SF*&9W@<( \13>#@KIE,0KU3^ M+A&;FX,'E$Q <&/EDL>@(J*7HL@C!VW!+V?B6?A EL#A-/EWV)TYGUN, K(3 MBY]ZR63*\UH)D0YAZ3>>XUNNQR%L!V!\0@J)OYR?)_VBFJKX4I)%R5,4=X7< M($[CICQ/ZFN>]^RWD+)>/:>7=SVG'4U*R884V'T9UZQ!5B4QB2_-/ E*%F:Y M8 5NHSCC<\+JL2F^67P'U@:%4?P.-"EH"]P/*(P@I=.H #-3((F(L4QN8B$/ M5-'C*,,NDY:2>H<>9#WYW2,H& IM*VL1K M0-/#C&*I*01$027(\Z*&C\,DT$]9L1F7YTP*-@4-*U2J'.'\DWB6@[%)9ASG ML4K6JUED11" +>>Q-RN'*)^'Q^"?'@Y1Q'+;_8US8M\5%P@0A+D8!OX=R?KB M$)^>U^.GUT%?D'%WS***J/)@3JF;AT>&TT"PB M&\H?P\9+:05C[E_B]FZ:@L;[(W8MW@J&KH@$/UXVM,+B^+"RDI%B J1.2E^B M9E*RPHR).0D*E;@50!\!5"$$)W7#7$B%> >5))*9*ZL3Y:CP0K*PPFJ#D5F6 MC]+&@0WROL'74^#@6- ,0G1[&2%)@W)P#W6MXU@V!FG.K8#B6 MTW!^B)L*PA8<$+Q*/_2$($S0K0/A$!X$/IH4>0;^8[7W8+%I$O71^2_$'J3H MQTN*R*=QP>=#Z4O!JP(/E"I:\W&">"C"/^0H(V*5:\G1$W*#VP?=&* >B<0L M*81_FRCD1@,)_()D+<0%2G]K(Z'[RCF88R ;$#" G9"DDBQB 8)/Y(O-KX]V M214!>E4$"%/9N&@0Q]!C6RVZ='A!MTP2C 61!H(4Q-QJOL@#8#O&/Z#\KY$* M\/Y/+,V5\_.>@OD(13_K*9_Q1^_$C_I;EP'/;2/#Z-LMVDAG\:88!E@ @@HQ M89$):H>XKY#;"FA,]DW$1**,&HGJXXZCOU=>4,01^O(8SX:I4,[PLBS!B3/TR3URV< 4])4_0.!Q$Q;I MI7@2W/00B.O!AT&!HB8\S!BW:$IR>\72, $"@"[UHH2"F$5B"#5-3XL837P. M\07H]="+9N6/X9T0FL$ZX"]D>BAM\/:U5"0YK'E*NY'Y5R&0!?>GI&VMC>9V M&<3-0*$ 55DSLEG6\9N3N-ME*AWCR=*(]YT<_/COMY__??[V]QT7>._YLXW; M[G,X^1*^*IC-LU#KW9XP\J(X54'9)1?J(+PDM_(Z22-T?O#,!;^8 M]!5) CC2OD&_X<\,AJ#=+><;!GZDV\--$&*E"M"OTKF- MJA>Q+".-$T5<6!^8+@X_4Y[*/-'YIS+CMA@)$%EXC+J# DW%2SDK'>]JV?04 MOA:8JZ!F \*A*!78SNLU2!39%GDR24C$1)0,LX1YH.*7^4%B8(.\ M,+:;)LR/YI0T23/'/ LJ4#SK#86ZY9CM1/F(80=6KZ@=>3H&0B..1@,.44P7D< QFF&!4 ^I,69 "E@A"*Y(#8$LH.63U"AS M3LQ'WDAQ6-BS,_ 5LS(92-HBY.5EI3*J ..5C<.IB'1%'(=4&L,38>6NY7A< M"D0/./=))#S0A"[J&JD(JBQ^N9-Q=XEUB$RE2(Q6O*)$F] ]7,:F\[L*)XHY M7$4>87*1F8,E^.NCDH.>8AY!TQ/+B:$@79,$](;T-:L$(RB6*XP.B&1X M4 Q"F(4BWIC3'ZC6+E,F,YJ8F2>1;NZP&!Z;RU-*?M;:"YP1'H]9J; #B(!0 MZH3FD0'*BJ&E1B8O7;*;U.^ZF2S.0ZB;ZI=2GL_0--!I62%P^7Y-:JD,2BB:S14"7IUEX*-FH%^#')_LEDW8O%"GKC?M!L8TB=Q+%-JY-*0A>,B=17@V9(X70,%(#YCY9$,IN0R MLC3UC^E$"4UNX[A)>G9-UI&-F6* "2O%#9](@R+'O^*5:#<$FLUEH#;:M'F' M008HBRN%* /WOB]B?,PJY[_6"!,..GY>\A9>*#;V _$R'% MCT8;4G#;4^&6&1'[R0Z%5#>PKBWU5[N5)!T=#F)-G@B\*$SMM7?>JW>):/XI MJP>HVDD<"(U3COX07HQ31 G1G \)KE"F_.#T-07F%(GX'XN<4SI6 D[^8#:_ M@U&-X8\]$3_*I"D=#H(+K*#CD-".P\85?67-E++P^XT3TNV^N79&1G\T-R-] ML.V,3I.I5!)#?F%96EZ='0O-"#RJ*%+F6VYB_!)5]2;%D<_VC[NP^>9)#ON# MQ4EN%H45C#>5^3F:V\WQU/A^OBT/*3.$V0%,(45)EDE6.A6EF^01C\F#87RP MLNCS6V=&&!G*DO]?':2B-_#-KBZ2&C M$EG<]1A,AP+9. ME39?P&?8DC*W%9_&)>,](<1:2+]M<<2V6?&CHYQ^6)B[K7ORM9\RMY*I@PC4 MZ=%,WT5;G1+^S.H5?UYRH_< H3F87MH;Y::;9*LG>4_ *$<%IG@7?@?')^"\ MJGB1(>HCZXODF$>!"SO&4G_L =W%P^C$X]./-;2;#CJQ*,3CTY[+(K'/04B M1UWQ)W JL6Q829,9B_+9K1RHT\6VU ?'0S#LT$>WXM"PXU"[.61H'8?:S:%C M[J''D(Z015K2DF(IQ@'3$K=#6VV?,([VC#KN' 'R"%%!Q]N.MQUO.]YVO+W; MGA3T[J&X7M."X\'53&CPH<_0:U.X''&R^/U!NXJYCHV=6SJV/2H MV/28#I^^4*,=T34!47!A_H_LO&G7JS1=MOR^0]ON/*/E'+([!K6;0?H1E=QC M"E<_-SN<-2!&'UG8:G4N=KL9I!_GBE?'H:TYM.O]I(Y!][V%=G5ZN@!U+SK_ MO+8)Z".+4ZTN#&HYAXQ=_9Z.0_>=Z]FUWKWCT'WOH=._LGA*M9'+_=OOI$IR M3TD\'G4LY\#5-'L*J*! Z\KC3H^?NZJ5CI^MYJ=]Z&JWCI_'Y>>>T?0=\O/! MURU^K)J-R-X2CRR@MG=-@G;!P'USJ#N;;SN'.@R@EG/(.N+A_#UA !W/;:$. MY#QK]D*6MO0I-I1ZUL/638_L\/?I]R_^J4)-2PMA?176EP0J[Z0^.KO>?AF@OXU##V#I$LU.IIWB!ZY'++3G7SW,&*X8__?#JI_^!_Y1SFK#T,HS%V@V2 M1?%3-WW^4S7,FA])BHY*P0ECG\?Y"V.X[3ARUI8A[E!.DRS,PP1(RB.ZH?CR M.O3SL5Q5\X?RS5K]$^8"VXI\_4\:'/,XEIW2C7N,P0R!+;$ @7@* M2UDM0Q^+M$1T5,),F:8A3!1>HX :@VWCBY1ML-3LG5VFG".>AKBR-%WL95I_ MWU-8E,27RG68CY6(9YF2PB94B Z%7DA0+Q92,P+C<63FNG( @Q)3- M<'+5.P/\VAL#AW$),$("5#W_1+_(DB"_9BG,]C2DA49\$>:@W[PMML+%&/BL MO(?GQIGR%B;H*_\L8JZ86D\Q-,-07@,38/F^DB?*#0_KIT&AC?OIK!+ K)C M'&CE/"=0XR]FQI /XNO:&/0U81!D8DZ^67[=IZ\67##QG37HZX:Q]FNMKZ_] M;M.PNMX?Z*.]AMW\G>E8IS-9VUS_TM9-]JXH:YC;#KLB8BMW2)S$_-2>O"%1 M?G-8J2\]NR+T$_[QD4*:U0GT349HEQ[TNR".;WLUKN6D0S.U32+CQN4^+IKI M';NTS2 ]0&9Q:[>2[I=R;S##**7IX M9)0[$;6C'G3=L;0=]Z)IS]D9#[%]]9*=>CL-]?;4'CKW5/IYAY!/M_,@5L>& M1^2):3S;I@2E?>[=HXP*5S/QT^(9ZQH_<)?*GU,#)QOT!L-[Q8K:0\4\;I"; M44^SCP@<>S),.J(Q,'JFL\.]IK;NG]OI]M:9:&/0F>A3S]4().=T?5G2G4 Z M+QY4G((2&O9&^J&!G?>OL6TI=NS^C#UNOD'K.Z%:MP5%H-W^/ZCV,!KO? M[3RM3?O HG]CV+D6IQ[]OUE5%-U;KHI^5-F >P54[5(!N_H!1M?CI\W;Y^E@ M=WRZUFV=!Y8%L+7.5#^0+,#B);'=/.6[NHS;+E+M? IZ0.JT6#,/>R-G5R#" M@Q.HS04F1]@DIU6>=*QKT$"/%7P5+84 C00%?@O098 #W&)AQON8>) MC[^DV_$^O :^9O0&8??+UY1OQV=9 ?HJ0>B7Q4G>C,30-GJOJ_QJD-N=*3\8 M?6N.'CVDNS'XL7=[JO<:R" >*^0;&;Y37\^#&FN#<#TFB1M&8;Z(J7$3)Q=& M669L=FOS]SJDGM9=O*FU Z0'QRD/Y=Y<#G2;L*\@@ ;'$B)@"(H?8 M*$&1%VG]2Y;1ISGWQC$LZ7*&Z"U T*C V]E T&F:^(4GL6:N$5L#4WOT%?Z0 M!T&2PK?PU@F\)X>E20B6OH( -\OP->6;O:2(X)L(!B]8CLR?\ABMOU+ C 5N M1TAR C/GW[E7Y*3/ B4&THIQ&R@P"DM3O(!)P#=]!>C&H@QT%5#%"Z?X@GS, M->D8'8\S3[[_]R#'WX4H#99.-P*M]U:C+U,T\N M4S8=HQ\5S7I5NDRYY#$V0Q7\Z:*<.VJF#=CK& >O#A79::X(>0XJL0ZKJD*HZI*I[IMD.2%6/ MD#H='M4A:X^/RLH.DJJ;80=)U:H"QZ.6W1P7E>JT:K%.J)K*Z(U&>][<.Z%R MJ$[FVK0VLZ>-=KTHTLE<)W.W*IS2M?L"J;K;Z\=W4<]V[+ZQCZ*B[<'$BVT' MJSKR%WL$AM9Y+5L^Q]VQEV7'I_HJ=>X/1#L@3+6;075Q:/;(_Y71F^P&D M=4X-P.JX9L/NZ59[0*P>(L[1\?=D^ L.A:/I;8"RZG($.WH; M'5;F0T@2M!?3ZLCAZ*[8#RT.=1XFBPRC2Q>TG$5/ASM<=F\Q=QY>KL"T.^O] M<'(%IP-S=5JGJ8\'P6S;Q>GI@]MEI;KMTFV7Q[)=,,FW M1T.Z![-3NBQ@^Z*#'>.(#ORJ33 Z\&OKEE6X;9$,R6 OY7(2T&89KDR9E&P M"^K2Z:&Z;(U4-5Q&JM*=&JEJ/WIM0*FR#X)2Y:P991N(J@Y(ZL"@/UGX?5O( MGR&*EFZOQ>O9"O*'8(.,&S%_5D[K9L2?T/_?)Z'#;6X/-'-HL('E><'('+G< MLDQ/LUV=#[W_C/0G;>3V:O"8CU/D*8)GO?T^19'-3DU>SRJH%Y20:CE<+F-P.G=# C'TF )('WRKP"XMDT J>W#>.+NNNA1"/-CV^\_K;G?TV=FZRO"L!CEPFTPGR MXQ!DO:>/K$Z4'U^/GL/+\1';M8R&@YUK$MO17^> M:0/[AJ)8[2!J4>EP8^W M\[#WJWX\WD;^S#/.4F],3K9?WV*XS>W($Y1\T]ZU 7>+D50>)HOTGFD:'9/: MS23P"W9OS->QY_YNDNR .G$8[IR@#3^U+-G/5'(0B>(.?Q+&89:G5+OSR*X; MFCU3VS.T;E'T_,"99/0&YJ!C4KN9-!CLF6WM6'1O^VC7B.4P'&J)/=^VDKBK M'SJ]*I>N?JAK)-6ROD(G6Q'5-9+J*KRZ"J^NPJNK\&H[W;H64P\C&]?5K+6I M1.*H"Q_NFXWL"GTZ06[3PHV>J>T)$]>)"=YJ.4,=O68NQJB(YS?GWZ3PP?.)/!UAD.[J\1K+X,& M]UXGV?DE+?!+3BV;V=46EA51/4WOD/);SB2KYPPZ)K6<27I/[UI4MIU)QG'J MJ#L?Y!!\LB6D,%URT(,PSA!SUH@*W'ZPK M\;ZI+L&4-G_P4KX;/IN$60:?9"_!KZ/MF,$/7Z)012PGGZ^>W 0_"5D$#XL/ MFRDJ)0 U -^ 7PB?O12N8A0E'J%@!LQ#$-*07IKE6;^%0K6E"*U@5@T&^X/> MUY:18!WC1_HI?#M8_G8PJG%BMP5>7 3KW FF]7HNQ?C&KB6/EZQ,>I57?-T M YJQI(YE](=8$3U-LA!%ZT4)&%P70F-!:>.'LHQ:JW_"W"R)BGS]3Y9*=HXD M!,9HGAS-_X[3NJKPDJLN$/F;R@*8[ L67;-9]N3YO)R#D"_0<''YZY7PEOK[ MONE3*RV6YVGH%J+H'F1R3NJ:JJA7*:Y&FSP0W"R)8QX)^&G27J T%+^@P:($ M1%,9<^9[X'OD,EG>>,$ZO5?*=ANUSXXF;>ZDX,WR2<$1[5JZYA#CWHQ;4N19 MZ/.J R,-@6\J(M)P >=HJ)(DPG^1LBVFTRC$3V\P6R>'4+WN1&E[XS4T*^/E MK#!>PZ,9KW5;0"H+,E^=1KHWC=3,$9ZMS!$>42==KDU@'D K;:64(GX)[Y?2 ME"8!)[\;/A+:"+C*4_RG>$Y(%^%E@[3%.3R1! $HLW*Z#];17I]JKCE5MA3P ML=W BLX+AETKI8P#-WWEKX*E0.&J^\("&/Z:!@P-F9 [G3H<#)15S0WV52(/ MG45ZWUC!(FMCBTAJ MWE2L[9=AKF_ET5 &)R_@0Y1DPY'\OWGIB>L3"BF)WW\ MI@8%YR-L/@_T#X'B?OD3ZED%NTQ$G/07W*]7+$(/O9$<)A7LCKE9?GPX)!_]7> MP>UL==-5K3P9*>;I/F4&*D;TI^\F4+S M':PV\&Q-M \R,&K0LKD+Q1Y9>/7JG0<6C=P+((U\J5M936XO[RM;MI4%(-;C;P+SG;K M?;62MW-;M!HHC!=-(QG]#984&UXV5[;JYYN6=E*;OI*6;;?"KD<#6P78U)BV M%+/%L%?&^C<[U]>?M.\25PR>M/*1O2RC[2F3BE'X<+G],\TZ[ . M=Z19AW7881WNKYA/_W;PW($?1%40%?'M@ZL.%O&NUM_N"W=/]=YHM$,CH@Y) MKA/C%HJQW7.LX<,&1=QEC,,X.*V?8?N\C Y%K=J2K_9U/;:ZS7^Z:$/ZL(-5 M:SF+GMK:#MBD'7ONF3T#9U?(DHY%]QY6F%:'J=96WZ/+FE0,?+MTGGP;+#7I MUGT@/2$K>+3P^ 0=X);2>T!Q/:MJ09 M[GF,]AGP T.3/9"2)[L_&@Y.IS#GI*J(3FJR1RYY>K0%0MNU0NV*:;IBFJZ8 MIBNF.1VZK2RF>?!)%%EZ(FM.YHYZ[J;(Y%$?S9_2N;S9&UB'[KO9ID/Y3H(? MN@0[/6U?_/63D.!'75;RX(LP/FUMBQ_Z@:3IW'N3I^Z\>(<67%;'GO:RQ]BY MDT_'HOO>09;V^ HN'GQDW94GW+(,2>OOW66\.^KMZA..59^@=T+;U2?<9HS- MI_EMAS_=B!ZS]<6"[6$(*T"8E&-[$NXWT.SH-3S+PXF ]D]2F$PLWR!Z#@C( M,GP3[ VOB 0L51+01\N(-7UE?5B^+;[;?<_X9)%T;\)\]N"A,!:X]02\#?]3 MF!(44:1(X"@#.[+?^E[Z2PU3"/$EGA-BV%_][$MP:!\ GD%"(L9=)"<;/_!!^EG*D MD+4)T5&$_M:I&'FAQX]L!Y8\H'N MA57; $2EW D>. 7XH-P-*V2_V3 *]XT4]9[<+83C+ >DGEZBN"RB]5W$5DQ<_##'[GRTV]:E0_ =[$ M2:Z$DRF3>/HE96$R11XBCB>]!3P?GD8S0<.\073"'?58FLY >JZ!S ]XB[(H M:^S-2$IA"0Q;21P)1PDUF9'Y .ZC"R'R>'43,)"O,1,XYUYR&1-H*OZXZ@Q" M9%?.OKQ6AI96^0%WM'P:<1?<^QH7\:@8]Z@.I["?OY//!9;GAT'?K !IR>!A M;SN/MF<%;HJ0O%H-/2YV29[DZ$M,J(49J;%UG!'Z@5I(,+*CM'M66>\0=WXY M2 ]WY0]Z/;^^@H+EB:9IPJPV8%NG/&:15*&B'PSNR]6")E0PHL]T$]HWV,O#(\4SYA=H2V8@>L+$PV 6-A%C@QW)MZYCA -(.L8=JH"WD=T M53K\M\:!OET_#0A6G]S\[OLO5R*Y_27\JPA]U+7"C$YQYV%+/Q DKW%&V#H, MU=7;$'O,W=008ADJ7D)DS[>@ -GA,U4V6*:FRKT&5C$:/CG0:I3NI[7#,RG( MTZ4QGH$FCJ(;D.M3X31C XJ\;/&,IA.LZ.=Y6&MVG24K:)FL9UUJ\ M[<$^MHM62K7ME=7"OJ.L'Y7 V\OZHAUK"O."(]HN?IUY7C$IA#\M6K9X<]P0 M4M\",6\9W3KK=H-U>R436%_&G.='#8K7!UZ/LHN&/D^.YG\?:T.,7>4<0KO> MZ@!O32L_]:@NV_JD6R(#U>75]#8MAU)#U,S9;#1(ZS6[R&)*26]TLZ-S#GA^ MV.BS!/__#??XQ.6IG)C>DSUS=XOXQ;;"Y'$8S-J2!)AK+I)Q;*$JJ!Q$R360 M,TC2BA&G!GC=-@AH=?E WH M,.WO:OWMK@S5G=[ '#UL-/!.EA^'+(]ZFGWHZ\=W*\H=+/IVUJO(Q%&K"/#W MM%S;WE<[X0V]:HGMWK-/![VA89SR==9.WDY*WARG1<+612^[1R]/I3%XI@1A MS&+O=G',0]Z=JY;8\MTYZ&GZ[GC#)Q1K=/+6IK693F_H#/8+&5IM%6[")CZ- M \RMLU9'*6Q0%:RA736M1GFL+)BETTV\B2$KM,0U$G'AL+K/ UQ4R=R%.9]D MC7M /I^FW OE?1 LD)\D(%7B3LY+6'CB?5/%11:LC.%Q)AZ596"]^A[,W"4P M'*F^PX8S+"O(\892O2YY;P;KBNH[%'UEQP/0XY]V;IT,I;M[/^A.?U"= \O; M.T&89KDR9E& Y!('U$SY833WI#Q>1E:P5-P!H*-3-JFN_\!PXA#Y8AQF8E+5 M[_#EM0"Q/$]#MQ!'GC 2O&W8-Y;?)B[IU?R;O_;3X"'#^Q;6%@/,2R,L)0]9 M1!7? =W^FN%05N/\O#I8EZ\7PK;K0?E)**/:"=V4DCBB6EHUK66UA$(\+5+@ M.I4+!FLJ]%%L$EE@6E=8T(67- %KZ&=">M <)1F+=ASIY<(P8985Y<5)'ZAP M185."EZ@3(OR%VPF9H%7YG!?@$CF5.2XZGDQU^9"<7,6.-T.6"_*H&]]0^9H2F]3#JUY*VA9Q0EU..@/JYV^)$AT M+3A0?G"T1NT,O*Q^,["H9, &V9!J5C"S+,5=R=.5"NF'85,?B2O0#<'*.'R! MA=UKWU^_ZC%R6A><;ERS6^ OD!-,BKP"5>V<>F>UD6:'4_6;\@U'4?7__5^. MH1LO2>&OFMQJA5^Z0<+FC&21(+I[*WN('P0W KI'?)4R_,Y,X17]4Z5ER% MI4N6DVF4S#A?>$2!R$5XLV)"+!3><,KG%#65_S6FU$81VV%;@D"MY-16"EB[ M40'/DU(0O$'04R*>;JQSV7S MP:05&^W@&^B4.$K;X8*N;&\JZ-UX/>N:@WLV7].+]U=6U@[CIP*+9?Z^N>[\ MV%-@>_Q@6#6K>R0C8QZ)J! UJH37R HW"_T0A*7D5.%^E?>P86\QB,]$N(WW MK$4L#=&Q<,)SN@!+5[+!< +QX-\1(EP(VPP1U(1]3=(2&P.9S< )C2^EO)1S MJ"%7!(V 'BE97A"!K+P>SN(\],(IPH24%QIOBH M@">!\ TVAM?XOI71W$U $ C'T<1KD<0/8[)O.3"L)[V_@,NEP]S+NUZ?%+PG M%20@)26VC\?B$CQ%>JR%J">7D7P#F 0^Q(3))9'O]*CW,5;><3/NJ$F%\F$$X09$,* M]&)>N=MR@=62$U5EC$*?"-@)PG$ ,K-+$:_X'+,E1(DI*@;>!/2!V:&U(-61 MQ!R5T 3;@'PN0-GIFFNK.KY>/$M;F_E@+(0[CZ@3J4]NVG68C^=^)'%YOM2* M\NUWB>-T)E)[^LBT^HIRYOMT&0@#)X'/(_C(BGP,>HC@(FIQ1H2)1O2%+D4( M[&)I,Q"#M<@,XA+3YTE9TP'GGQ0Y[(P)..:YN)CA>3R2RBD;R]NVY4"X>U,8 M"$:1-D'"URR\0GXI#>S*[[)K-EWXQEO^!"\1I L?QNP;(F85N1P?/@JB))E_ M#(DD,APEJ1:_1:*"D+LE[H_D77<#K'D#S)@G1VMO@!V)/FBX+Q-R>!O2!?O[ M8LS7ZU["M -GDC15>?%WPF$O^L*9R8LT%O@9I*$*&4)@%HRGF<3< ;&.+]%R MAL('1X\(IIZ5"J.IA,G_\/F4S"KBH\4%7J7"1RM4K5HM"+@\TLXX.E]I$O!] MPHV)FJJ<@XI()N"KP)]^">6TD1H5G%;B1FB?4>M)GZY\E/2?4 4ER%#:6 *I M*>F1$;:7'%F:GJS(IN*2%/S*#[/2!2&P$AP:;R"P2911V!>R]1+4OD9_LOCE$-T",A79L,T@7&*L?#*<)*W7% M0!EC3(&O# I*\S8X+:*M?(.\G)[O=I9O0C%CU6G>3.*AK<7.PI -]^621D MJ^&O3,"SD6A,&BDV:?#D\$NMZ:3'%YC33EB,OG"S4J M4EQH*4!R(IX16EN,>J'*I9P>K<9A5$(QXN$]]X7)G19@;#QES%D$+CS9,H1N MC9$Z N,58DTR0V@M6'D> D,P"H!>?_SW^1M5'PFIQ/-6\I<;,ME$TF0T4FDM M*Q,IDJZ"<]*$UE93GDV+N[PNG\$7/2G#9\5ED>5"BG6[U"<$M(D208YLF"F_ M0K28(_RD\ID@1M#ROTO2"00KZJ^D?UP>A1 >5[HZ*P*8?8@24LXK+8'5"&"5 MMRL KTJ\STDI"["-$\QXY>N#L@) M0?KGL[-/PO$4CS9C/!'(;OMR6!'HS93/I1<(;?@;KR#+94U'EA63J4S@H5Z6 M&)="U98P/S)?@6ZZA!INU//TX,$K#MXI1LJB;DAZMB64)?(E2C)TG.B8B$0+ MY[2N0.@C@>HFL0A4@ MA1KN?"W!;+A)MZQ8R'Q@D&6]B:LJYEDB=(H.PS;%N MLRJ@MUP.5:W*HQ7\+H1G\T11O36PCY%X:4C8WDQ$/24ZMO ?9-Q3I6A+79@C M4+D$"J,0')P'.&GN1J)>U"1!&J@;XA.I-*!$%!XGTM_$OIB;B8 M=!%(YFE*Z, 4[#5D8I&+4IR Y^@*H16BHJ0I;H)8]A60?I%0UWU,.!5"@=,, M,1@2>.<5Q'BV07Z7U?0IH0Z_$9$SDKBRU# -GX/9)<:E:/$RH4OF+'5,&RPM M1.9*VOW+*'$KPRT>JC6%$'>@5E)CJ=$Z0F)*[4-* C M?>*)#/YK)L%O:S&B0UKY QDQ7X497R%8ID_K7215OLG%,, <7 G8WJC]LYD*(0FS/,X MG:PT9Y."0Q#"_#/E*=;6&-I+=.?HK_K+9\*>[^^A+K4^J-2H2'PN.7F5RNW- M:8PY6BWY>Z6;5_I]?>4+;QON[H<$)$2'F37BUD:X\DE*Q;%AZH&<[:*;@H0C MD[L&PK36735R[U&I6"DFJ9=T!7T@/'D7;JO/,] ++L\DNE@M#^NTA#BOR*HJ MQWQ95>P8Y?65VC20OP_Z S90P_O9R<%O;M4P+_W[K*4._HV9M?4)CKMJ C#8 M*MURI/3*9XX'HW/:*@7O''WYN=VV!3E;XK6A>1 *N656X@;K<%2\RH5#^W80 M[.2L@VB@4@=<\XVGZGMI&+3-^6G-'5>"+Z]4[5U51;.JPEQ?5;&+@AX]>9RU M&*LM OHU(GUA]<6?\Q>*[ULWK#D6P JJ1#1>_(0UR3X&2@^S]]>KLJ<;:)$P M+?/-FTJ%14EC'8+UZHB7[AG1F6?#NWP]#GF@O/W.O8*RRA_Q_(J+9)+XKM:U M\KL>)?[ &94])2EN*Z-)F5?W!),:=^N(2\I3^*7/@S+4Q\J_3-%-INKV4R[B M4MWVY;]JM[)9 _A,E$XW.EXE$//36VDF^/R\*J;0U)=NJYRD*, O9'_!FW)Q M5'#T-'Q6M"V1D]6=6IC-KK__+V]=T M V;X$J)=(HD8YU+VZ!3_?AK"!%BCA8#(\T\F10RNA3Q/6.1^??2P-[?QKBZV M[J-%1%A'Z5%#KV9[Q8K(M0R<=@;P@C+<)&EQTFQ(1FW28I$2$2*.Q]X-FRW8 M+TP_;@R/2MS]YKV.OX2L-8"G%^K]Z9=T5M=(R(K4B"C"DKT?10 V@S#H&W*& MTBT+SQ/?MY_T:7/MX^&EORJN*WO6[:#MDG1'ZHOBD6DJSCFP:RI/TT2F]K&' M:LH*S."7(RG9+ .C35]X5*2819%4%S^AV M1D")U;D?3(H,C^."J$S[X;%B]<*42U$7AW*4 LE3/&EJ5"M6]5WR-)=(3..Z MXA>PU)3+_*JT&,*@8EE>UE=><8_)0G%A/<;B=*.NZB8[P:)H8?894;YAEILS M:!)Z'4V;0^+Q4%69+U,HE"]&IE,[1Q;/>J55.9],>)K1<7%]J(]]6%%%[+F+ M'V4H81TDE-"-]H42SBIL["/%%I_./E\HY^=[Y])TN\VYM#IRTEL<.?T"[EHD M8B;NT]6\%MCS'3-#E=I37B8;N3?TUF*P+_IUE*]O)W2$UC.U2=2M3G4=GTL68-YD1 M1?RR/!)%CE3AX=GGY__^7'L?\U=.B'>_%G@EU,#O HPX1*L;&>YCP7-<=I'V MR TMSWP*B5,P9E.\*2OO_\H#Z)C3Q1R13*!+@W,3J4IW,L[I)(=B\J\)_)CF M).[H"H^PFA>=4I$/EU!HPU>*+*HXXL,NJK3 MY/+* @0=5%U.12S?RSV-Y\ RI52F(\*8KH%688L":HZ,!CW;L"J.8_8;*2>N(N)SDK=8)126.4^AECNFW E3 M1KVA,>R!.:Z8\@]B 27=>#S&P-T721\)ZR(+M^J/1-JDVS=WQ2)=ZQF6TS-& M3L>C-O,(S)EA&(OFC!AQS5DJNSU?A;)"2:JZI,C1:(DO.N[<%7<& ZNG6^8= M[J!3.EH@YQC\HFE"AS;RJ*UVHL'JB@L BG[3K=BV'TGO6MW$)EF!=_,PA9\F M<>AERFL0H:N^LCI;@UNY_N9+$N1TV>,]OC=E.%M4?/81^#]- MPT@Q'.2_/I0H N49C!)Q.I^A4+@D&1Z;2F3+\A95RL.)6Z09KQZB7862)Z&Z M\-\(9$&_8M_%H1./(53&6K)P,DUDT4 Y@#NCZ.U?"<36 MQ+@N30#^J@CE5( MFP+D2;FF Q@ZOV[\:$;'#.F$#O%IVN6+ D9II<8C+U.;<,[BO\6_C5 M!J$@L@%9#7P._AST%;R6]\\"8=",DN+P2Y>74 [RCXD:6/FG(C,J):[Z9Q-I,5*S;\^HCT!HF0OZ/*@I( FS=H8R=GXQ*70H(U ME#=:,KS]6<.SB8--6?'B)FG,-[]C2PS\=JA;PM/\N&!NFTQ,V"\\_8&#! M:G%A1T+"R%THD^&+C]:5'7-;5$X'#^DSO.[H5^,TG_\GBX54FF43=G@^'X?I MZL??LQ1DQJ@ZMM,LER:$8"BHJV0Q$)TO4Y5!5-7L4"$34.4RC(4C1T4-Y4MF MTGCAB]PBIV-HSOQ>I3E H$BKP[#XQG$]6;FE1N4,FUJO''(E%;?>6S?MJPK< M91XC\U^??U<&/=T90,3N]&QGH#R=?^ 'N^Y"\(P0_YFX00D.\A6/5NJP*/'8 MTC<-C;;UAB:<8+*$A'*,>+=S=K!1-%1C!Y(9)(6KO\1_6/,*090+RML5E5H2 MA%^KMG '6N).WK=XN$955"WCSO IM>C'X)\J*8DB%'V'8FS- "0V[V M?N=!>QJP(A7V":*YROO/R4*A2UT40^5%R74L\&GH.L[\>H 6Y6HW.V!R7L)\ M8DD2W= I][AA+&WRG;7PEV*:\DEIPM0Y52=-TX6*U0*E6'L[[9<3CP M6T^V?JZTJM7%V66UOMLO-2ZG/6&IOF?!4IZ)X M6!ZWRG*HK7<]5E:W:K-_034OJ$&:O((OKY>]S-7(*T^9RHHZR9]%ODE%N8;U M0M=4'-O.QX/="ZX+0BJ)63=/L) EXE/Q<+(L#_-"8HP:4B)_4Z2;7G%SA+1N M K5S-P=5;#71J59)HG2@6$/Q!7@25+*CJ_9K5OO9;8-C/8ZB%Z[V6G,&0OA[ M ]!G+&$^81LSD"R"@H_;=6V05O4+.+,JIJ80J15E\UB7 FDVF M)/ '%73D= M-Q >D5H:D-M4G4VET?5ED7:1O+J@>51*MXXF]5755RPBN_UES/EQY7$KZ,EV MI'C*C/H71#9I6&+,\5;!6>77IVZ8RZ,%GT_([2^WV[FX>B$AD5Z/68EX_#I! M[P?/%67Q4Y')'V].QI=5CZ5'LYS5G,N(ES'CQM1;^7"8K3H0F+*&UU;!HN : M,'@>]AQ+[YG@)N@#>REX;C07>:9,([KN!@3! D%*J-.]$K1P(OE3DIB>%)<[ MLJKXJTGFNNPPHIKB@$OW6B:JAB+7.G\$(L"6D0\([N6+5!O]5<$[=>C+UBXI M]AEI+'RGI\;Z1 M>B]%UOZ&!=5CKZ7P K,7ENL,]9YE6]6BF'3Q"?-4'YWNX>-&%7:6D8-/_4KF M+.B\2UQYPB4HBX_IBBM.\DB9]VICSP5%(>$\2IK#3@11!;:)#*+F.#W'MGNF MXZS((&KU-DNQQVW&Q05_,;N%G!5EHWH-E2&N_$C1$ON>93(Z7HAJYU^7*-F(Y=(BXZ7(_]<: MST3< /GY;6F&?F^$XGB&^)ZN#YX\W9OG#H.;#^)_^7FN; %OAU2(:4"L"C!M MXT$]4O6F0_K&62<^?N='\OB2%[7%=2"B)OV9"8 $K2A@PWZFV"E8,QJN<)-[T!295RQ,9 MZKD#1P_5)3A7YV5#63I3+&^0"]!YK11QPB80> ;EM-B=PPOMJH/:$J1+=#R! MN=,N&JV!/6I%+$D3W-F_/,))1G4F;ZXL#Q+;^3Y+@_J-$]*%LA]QBIXGR3=L MEX80P64L-5>V(CZ294"C@Y8!$;KQ_1?^ !?$TG9FS+J*'X33P/+5DFS+!1W- MRHK*6:CHO+%NH\[6CZH7;"K_8.F+Z'CZ'&X=FPDJU$.?#>*\\;R[WM)56X. MGY5\+?GK5%NS)@D8$&W@6%5-2?W#)J6RM93*MB74(CCX"=?J;PT?A]=E>)1,JU*%7+1Q8=0> MA<('A!M+)2!0)KI7<0$M%8Z3Q*\BWPJD2(8N5'R*-B6**E0@3)EF50^!M;GO MB[G@J'Q!%%(S9S9M0%6S20P?=7 M@:I(!)].U%!#I,XC_@OW M$0[1NUF6(!$J51)(D<%74.!?@FR+0+[IB:V6J.7#8<(5RXD!XNHUAO.*".'G M^GJ4K7YJZ6RU-+8"J*$U-+G%OCS^MJQ@ZJM:9/P7@AJ7.U-VAS^7)UH;Q1:] MBD8KK'K@3$:3X@AA39*4$I*P,ZM3O2K_!9-L%]N[E-<#2'E)A;^%6->)8"F0 MJ,#C-E=/M5!*=] AHJ';;?4(6Z%)6,>BFQ5)NTBTKF7 *2L2YGEI4>F1=M'[ M(^4+*.0GQ-2J'TL[CR?V[@5SWTOXG:Y'R,C%#R4X;GEV6$4*9>D0EK>H:%M MFE!2O&8/U105(IU4],I;,?A9(6#6$*NM#%ZPRG>:8#".=PGJONK7G+H/@I 6 M:5^1[?%DR8GLD3>/B4PI!FK&8O=;)K$(H52U1FU!9ZZ6D8>85K;^W+[]2M>@ M9.Z>P:!M]PS6M!JY1W6W-]+KVMM25]CP+,5:"#]7?G[_ZA_;5#BW2JH_+ M'^"Q>=7_%EB'^H!G5-!T<;W6*=K&\!=[Q-555>*P4F$IJ0[,J:DW:5*$R_"%(K9U5%59.C-??D;!:@H>X M/+^FMLW4N5BP5#89J(;MU5]Q_HAYVBQO6ZS1%OSME>[4PO6!FD,>]H@0%V2Q M)JXT^TLL%%42X&;A04I]=5/ZUM%,2:Y!/.JN.$L#/&(^X=Z+&+:2D"6-HJ<& M\H9NT%?UGY3LKRF'^8/R3HHBJW\_ZFFK\ M6Q4;1:JGZFLRDYU*YYDN&KLO MEK;.,_ZX5#XFD4MEP[]/0XS3W!GI)LPJ9?,WHL7AN-E7%JY=S+D(5$=\@V+# M*P,I**XP;^R"YJWI:7/GRMR="%5A3R$0"<:I]>4;]#]0X]::D0;PBQ5-IT[] M()]J2Q:MD&366G)3#I,JUNFF?FVR@-E8K!5?1K4I$\?9[QD$[P345\3YK$Q\/?]J"!M#[VB&N1T\:]0'VB7;:LU3AZQQ=EWG S<&L&=G MO57N5%5G<\ECGM(%BSAD45;U0Q=%&V06&CA0YVVT1 -BI<3%=4O%_V$.;X4W&=2GKHSBW%5MCU1-9 M9)PZS!">\ W#/=YZ7N4,11B[U,48X&^L.QV4').@98(!=%:*?6'1H\)$ VT" M< VCA!KY23U:M=IK^ PUAUA5P+D$A=-0 %3_68^(Y[)4G;FB/V9=7B(O/%BJ M+'2G*E)Q%-)0\M=8]YI3=3NH>"QO=<7%#)QD'HGL"1V;9GCZ)W100^,TO*M* M+FMJR-Z J]59U51V$N(Y,TSO/ ;ZB8:A30U9CTOIZ[0F?8-UW6V/*4[Y8:W="WUNCWKKEU6VINQ3A>V<7J M6?T6I_PRS(07\H5AEWLP_6__*K"^Y L'+["NQ_M--&.6K4I7]"D]#M5WM!1? M\L3[AMNA "<6"V9@/9S0HNH$@W)9(*!"OU65(C6@8GX%=[XPY-O MF/@8_-^S>+;TJHP*IUP\'O?Q2(,<5FS''LL#<]DT/KP2F8J87R:YN!<"'FN< MR4JNGL+R&G.[1-X1GP@L"SK,!0HSV;/1YWPR!R;8[!;:#'GH>#\5UV@^8Q"G M:ZZMZOAZ\6S$\%*"GTPE"B'SL#R6JBE)63=_)'/2C?W\5@9#RIGH#:N/3&LA M8A&!@F"A+,W]6^8$9%MV/.J!^ >)A DY##\AZHU82ACU:5$&,N+L>YG?\Z2L MZ8#SQX/YNM-[CR[$1W@9 Z:0C47[^6H@:H(( \$H7*@ND S",)M_A?P2:$9W MAE9]EUVSZ<(WWO(G282KG/\P9M]@;M2X<2H_"J(DF7\,B22BM))4B]\B44'( M77EKH^[R"8HZH5B\\0-Y"W/M3I)@*2+8EK6J95-*"B01%$6Y8I&X@8H;C,9" ME ">2FR$'%,9ESW<#E[9 7U0U;*0'-?T=4NT0<1_02FQ$6)[B==S<7^N'+# MX>A\Y2[']Y5IQ\;NK&"8,3\=2G)LI(:?<%&7GK@10O=PB033>)1$6G"W!*-) M&TL@R9.'8")C($:6VB0KLJGPHQ)1=DE%C50D++!:44WLC;)UJH=E9"3.1-4+ M7ODWM48&A"*5'PRG;]9 @7@ED-(K!/5?,Z?.MJQC.F$R.!J3OI)-[,25BQ3GE)6+"E@8GC,SK\3 P>T0MS M)_V)9R\.)>(__4].FZP26$3'5,FT33/^HOS+2]!CX&S,7H0Q48)^5-;G2RE' MME[QE!H12@FFN8BO:X[W-<'U/(7_^>6;Y==]^NIY[B]_9P[ZUM!<^[76U_?\ MSC'V&W739+&'N#ZZ@\F.!ON->I3)GA1E;7/]2V\S6:MCGM!_$GH!MA_OT M?Y^83VI-2ZU!7QC3[XI>)E":=F)Q[XEM=_\9:MK(]F+#$$9R5SXCYDV9S 9\!R43^3N?\(#?I 80:+'3)>; M9 9=A4],-+'Y5$#\XD4SS.V"4X M?S]1.@#<99G-NK_]APV+UU+RJ-[M&@&L M2U"4-R+2^S?%OS71+T2E^$SY T+-5[S!A-^J"&2)X'>3V!WT[2U6M2(NP72[ M:O97>&8NK 0'>/+34_W9@L.]A34JW<$XP2$V"4WWY+Y/WL""Y7,MS^,\"%Y* M'YZ.6B!XH+N!"DK?RWTW\'V?6HD=2M!EF)D1?S6U+;396J+3,2(%MKVE+@3UM[5GFD?4S\\/^LV2;=).M:>-&MW M-ORRH.64S#LZUKJH1YY56)][Z:Z%Q>\EX"L(>")B/-"Q_?OX8_<'P]&H$^Q'+]@/DTO&J&=K&E[?.1ZG]HV33\ER?HL0:6F\P'.[G][71<;^=I+>/07;?')B=9'>2_5#9Y/3,O4SF 3E%)O,Y M%7$4DWABLJU+9C25:\M M5Z\Y;:U>NZ>+,-:3%>\&:GHJO ^KI%]DQ03F,CO6%<:+M^^505]Y^W__5Y'E"L6#!H,2/>RL> M5\?EV^F=6J MLL#1J._8YCY5@<.^86U78+7+J$8?]M?!1[6UOC,B:]*2JU-L6J&Y:Z*:(_!(7N)LK9B4C*&YYY:4@WH0Y- M)4,_0>$Y7[#=7?;2O(5>/I&\H8:A9?1!?V6;U,\VJ]TF8_9 J :. MH?(AZ7>4VU>9=X3;7>0P9'D#BFR5ZCI< =8-9%EU4B.(LE]6(@CN*ILE9NUC M_R*ZT_N"$E.B!O=_V,H070:-+X\]/V4,$2;8H3R?OGC^_/KZN@^S[%\F5\_/ M4F\<7O'L.?);%NY\8]2I+MZZD]2F)1"?*P3#2'7/$OU^9UWH__Y[CYC+;D_3H'+$3EZ8%G^L-SX!/A/2V MS$BT("MW.L1J3>+M=$C6@MS:Z1#KGT4T4XQ1Z;)I9I<[>\Q&5F8[#-TT#5LW MGON&.0#+.Y<[LTXB3=&Y;*<@3=ODSAI^7--%>T5X=Z$73D7SL@7/K$NRMY3$ZI)L79+M7DX\]:'HP=1EV1Z.D<6B(W5@:GB_%,UDZ77IARJ!VXO/1Y#R M_^\0,5SG%QY/9&LO3B;@WJ4L]L),^6>"W>Y?CT,>*&^_-,:\%Y-Y"@%1-\9)!)DM.\C5-;U__N'+O08#[:<'79[\\!N?H M\7B E19\S2*OB$2D_4L8?\/.VIT_V(W1^8.K->&;M^\>@ZOTJ/W!-SP(X_" M*O$4')ENC,XYW$\E_G+VZC'X38_0.?R%N3SJW,)NC,XMO$$'?OK\]C%X3(_' M+?PD.C4>,C ^!8^E&Z/S O?1@%9;?(*V*Y?7"57V^83E3 MJ!'.TR!))RQ'C F6P3,XA$(J"?$G/'@!@T^H!6/9I@H,T+.VT+\;XP3&^'_M MG>MNVC 4QU\EZJ2IZUJ*&Q(*E2IE$YO0!%2!/D 2TL95!ELNZO+V.\=)*B W M@YQ+I_$%%.);;/]M'YV<7QE 6=A\N*V:#XPN^K:C$%HV8]-6%R[M?&JI!]\S M^,;(J([MV:\T< J1L$E77J&>C0=**G())/9J4 ,BEJ_^G__WX?T*>;76GN,B M7,#PC-"U"-2.\;<@[NBE^&OKVRQ.D)]X*9+;U$EQ\L=RC TL#YH5Q#"6./S0 M):)SMW"']TH1#QZ:+Y 6/1TQE4L-D[HTB.)LC"#-^1(*]Y#/[;J(\C;MM$[% M%%ZZ0>#W)L(JPWC;09 O;2OT:,""3^;4KJSZ68)OYX?UQ85T\)D9&UBX\0" M\3:92VWWH>9YV.SL7E+T(^8EG8\.O&X/L..\P/#A69JJ,WQTM0%B=SZ=?#G] M/M=6C_JDF$N^7\_=X? 2^J!A41'9O>D!\K#CTHWZXMF_0^JQ.9@$6F,R]_$# M4?MW1$89(LKY^E.^G.(5W7ZF/LP&R-,!?5IC<$G+"'V0008=3YPCH3P02XSJ M%H.PD'YNVJ"C3ZB6F!'3Q>0&U&4[1.%D^1EAX&P]:&:)[KV;+D!*XEC2PF>H M5O*<%1;4Z4;B:1R)-YZ-$]F'_>$I1':Y1Y33L-GEF&I"1L(!U[+<4Q7QH/<; MM3=0Q>.X9?B3\''."Q#"2@E"^(C#4C=OS343C3)I. T<]>"SJQ6#+9K3V6RB M+Z>+N?1UH3\L=&T%OSDL%((>H=!AHW9F+&33M&?LXAP(7Z(C>KW5D5UY)&#M MB9>_&MMTVFNQM?;A=3NG:E;VLA[+ F?#)4W30<.T'Q-]ILT/=OZM3_XCLO^7 M9I98)&2KR^3>:ZW-+8_M['4ZTR4LQS$-H#2+HY,*7C:6FNJOC)D^[XCU=C:L ML#OEFBN3HD@2_SY_19T7 M<3<;L8ZB]/.FYP(5>XRUM4_LF9W[LE%":7/#P^7A=-]??UD%" I6@X\X=C%B M8K>%RD?E+RLK*ZN C_]\,0VT(HZKV]9=3?C0K"%BJ;:F6XN[VM.T7[^N_?/3 MNWNNHS,3&" MCEGN[8M[5WOVO.5MH_'CQX\//]H?;&?1:#6;0N/7AZ'"FM;"MH9N?=]H_3)S MC*A]NT%OS[!+HN:Z:3H;S>%"8,@/JFTV:'^;E^UFU)PRTSGL= M4_=>E\3-IH';#7J;RFG6FT*])20E:=Z:+"GFHA'8X^\SW2MQVS1^;8 M-X#$MW[WL:'/=:*!(QB$0KW1('';P\Z">"-L$G>)59+'%)_>(40ATLVE[7C( M2M'.L3MCNKJ.Q\AJ*(!S:*O88SY*6[I1MU+M&\3P7/JK3G]]>'&U6B._5-^M M+S!>%I**:)#P3>'FYJ;Q0ITM6X-,YV'MZ_3/NM"JMX4"8G=Y87[9 M\*L>T1U#AWB@%=,AHCM0A\R1M&JV/+LCU&3Z^$UY9+W9K;P06X1 &[C5";D'D4OU*!.&-H ML/_=8D=U;..-<=18.O:2.)Y.W&009PR>'3*_J]%07H^BU&\&GGT 3:(F*0&; MKD=O-X"$&,.X)Q$M1?^NY@( !@EL4^:.+QU2M.- XL(O:?44[B/=.VN%B65V-)DR].]UP%$"<=D5JTAVO1I M,N#D%TP5+I-(>"0^UOM3$W)!^(?J<6Z;^!.XH8 =2O#[V-CFLL7?=XDVMCZQ MO[>'2$@<-N$0;OE6;KI-4#+)PHL1"AQLNN.1,AX.>M)4[G6DH33JRLIG69XJ MN8'9S8&#BL!0:0$4"EB.A+ D6:&0%PJ8510290K_?9!'4V7<'S_*$VDZ@+O2 MJ-<=/SQ.Y,_R2!E\D06A@\>L+$X-.ZC6" "B6A#) ID MHO=4ZD]G%^@KTW'WE\_C84^>*/*_G@;3;P<#GL&2#V^[V13SPYMD_[>_7K>$ MJW^@0,P9SGY74C[WA^.OAP_;F!,?/!$6#_G!HUP18ULAL)3!_6C0'W2ET53J M=L=/H^E@=/\(%NH.Y/Q \;EP0&H)34$(\A7=50W;]1U"$8OYH9@ABCB>\0GL M,,*. _JM2(]X6#>. ]!E"I-=Q/YBSQZDB=R=PQV MHLE ;N R2/F#JRVPM',#GI )2G"IM/6G>&80]P ,0@8\)-I-L9T>*!E(H/Y"S'7, J:Q#)0*"2*.RY6-Y);(560XL M$T)0+.4,[)L(_":<"%I@? ;WZ. .1E]D9"^E8F^#*ZEZ4+V*,49+S&;.D-0KFI?DY\A/5FW8ZU\F)7Q63 MUQQF'TD36O3](A>=-_?AS8VO0E-D%;&]P(7D*!)V#K/9:$@/X\ET\&^YUQTK MTQ.@G_^B*\%(BKQ#'LV+ _2Y!=Y*G6&LB)W >GI0%;&HXYR @]X M2Q3?&6B&M;\SQ+)1+!Q!-M91SIZ18\ F&W6^/4A3:L)OIPX3?*E\?VF+S>NC M!8^MQIUO*%+F[#W9./;DR> +FW '(V4Z>:(73^ N/#%\_Q#%YLW^_A'+1;'@ MLR]D@S21I2$=2W#_:13]N)<&[.@"/3$@AQO:\#,+T%-,1D?3B>]E%Y"W[N]E MD5ZL6:PF8GJRBX&FX48]NY+IF>=);H<;] ])T33(&VT/6 M,!F,[CN2,E *;EJ>7!&^$UY"*KV_$ZXUV_"G2#QLFBY52OA2D@7'C?.Y*&03[41*%B3VLV!6X,2KMOI&F(F&E6L M.&48M8O=9VQI]'_R[[Z^P@9TSRTZXQ=FS(^8-[#>S =B'5$!['@R^R,AJI)S M;@80DJK:/M@#;#3VGHDS(2H!&U'?+SB/[L6>!&YB&N;CDNL1S1\0[ M I+9#/E TD547B"#,1D(^!F!B#.2"<-W?<>!7@UU/-,-G3Z-="Q(=W/F8]N& MM4DQ;$-)*"&JDAAWQ^Q@JCPJ=-9YDXJ[JJ ;;JEQMT%?56L7'329Q/QQ<2$* MJ;V.#3:5]'GVA$I'4F3VN),\4J1"!Y!WD/-'P:60WH)DC.J,$TJRJCP4!5?8 M7";<17;KJITN>>R"I8KK[&S3[GV(-2<[?E"[%H74AMQ.S*I^FC7;XHIOFMAY MM>>TRD ?K%:AAV"B1\=>.-@\#JPYA?#!OA&%U.X:!^Q0)K+G*)"*UF)1*/?L M!FF$IKI)Z+/^FN+9ZO?QDDHMG-0?(H/K!!"C6ZG-KWQ.0(76F53$Q*)0[MD) MT@!-B.LYNNJ%"#V!7%H-V[HL_<".=FS?V$I6H-'9F=:F?%2>)!6B+43>X[A(!D,^\+324P!XX(\B 6<315)^M3<_F! MOL!AS,==%%OY5W)UM):#$H*JN/-RP M&BKU(I"6T+X3TT=LDD[]7[T4A:1ON M_4*#-SGQ!]"EV$K5:;/ J?JK"X(W%$VE7PO4RY,T_"%R)62=-F;O1&+DU31T MX<#"VQ,IOCET;%7NKO'K%^0 M+3]DW8BMC.=Z$KA!! N%T 0O$(- #HH%53R$[3O;<%AP,1.;8BOC\9L-S"H] MO8SD:?S>O4>8=S]+$SDW+-G4W"E'%(3T PS 9_-5? B8(<:MZE@4G(MX/+BS M$JQCTUN&'%RJ.$EE&G="5-M2=4-GRE'6ND77\[ZG6XL.=G456UI/-WR/:"/B M!;/"T';=)7&49^P4#84G58(?3,%)4MDBST7J:%,O1!5#NH76JB&F&ZMVAMJQ MXT_AU/F>:O@3 AT14_(#7::(#*YS7#3%=FKS-=,Y0I$HD!D&D5!JXE5V5?:! MP#2AH10?$IP8&/=:;.Z'>EZN?)P%6'GNQ#G$-((X$A+!ZR(0\V?']6-C\^M8 MP>^-+VC1[V>%'^1CJ--/]_P6C9'QG*VO.]MG(3)/1$7G5U@6/"4O7L> >S6$ M9] 8J]Y=;8X-^J4@^KVPN]I195BZ8=!+=S7/\>G'B.A'$6\AK.NV-F6?"])\ MA[&M(=<'A73/I[_N'=M?WM6"YKI'S!H*OBZT_DKBK1=)&>]VUG3G0:T]S=8^IX$HYNL."*RU3) M8:SAOX;B"GV#;OF$[NH;[F-9TO=? MJ QHLA&3.@(H.0ZV%JSI[#5N$F84;" ]X!>:;LCFTK!?"8&LPU4=G9WKDDSZ MM/WNL7M"D45,NN4^JD.TT_G/ W:^0UM0+9Z1^,[#HRB#YVQ%V?3Q<19W^7TL MQJ,,ON;+-==D:V49.<0*,AE_YAX6J?FQ?,N5< PR'ZS08*ZM$-Z6W_( MY.U74/\U6GCQ?3\W>1GY67F-\ZKW&3Y/P6/;>W7IJP5R=,G[$5/D4U@76D2O\: M6$&F*ZU@34]- !GM/?"GGYJ75\0)! 3Y,7\>+I.>!? L@-P2TOR]/+QKN[N3 MF%W-RQJJP]@2?AQ(TO[CNQYML7NAO9/@@(!\TG$'/D7TA16\:40%S4V"::V, MMJ*1@T:0W7CF(BYKU_/F$T&!Y."T)&)3T@ 6=[V9[?,=( M-2L%_OO6"]*YQZ/OJ,^8(G_LV@1/UFGRFMP%QG2JK:8#1[K7.4C[I$?#9_$9K-!T529, MXKV]K9==2N%K3 IO&.[#M"3[5SU8.!CVDEY4B+,"Z-:O>N6CG8.P M#,AG?G*PP^\:GZ8,O0I6 D]V>*_>&&W.)\R])Y%S?C1@)T#--6NQ'D?+-]M M4U>[>*E[V'C %@YFA.'C6ZG@VY1EP"QQNB+QGJ,H10^C8^&#&KE9E27:VBHK MQ8&RLN6QZMSZ * 4]G9GP,U%>ZIM\KP90PQ.QM.K],A'UP;E+1^XA:<FP@Y8\6,6CZ(,/0H2-GI0*3Z^/21P M,6^$RL^@)-Z8"*G9YZ2W#TB'J6[QB'T0^[)8"YNN;RU6[H=!=)Z4[_ <@C+X M^[V](H[%,GF0H&NO]&G(A45+!CLAY=*4-L_J&K9+"X>0W8(S=FT3:%D0VME/ M#L6QZT4Q]:24CKN4E R#.K.4SLZ MU91CNS8_J[+N5Q7;KBC%Y@0[4>["?&/B3^_^!U!+ P04 " QC0]5#NO8 M.$8? 1* $ %0 &EM;7(M,C R,C V,S!?8V%L+GAM;-U=6U-;N99^/[\B MDWD==72_=)T^4PZ8;JH(9(!TSYD7ERY+B:>-G;-MI\/\^EFR(=P,&*QM=E+5 MG6#L>'_2^K1N6EKZ^W]^/1N]^@+-=#@9__*:_41?OX)QG*3A^.,OKS^<[A'[ M^C__\;>__?W?"/GOM\<'KW8G<7X&X]FKG0;\#-*KOX:S3Z_^2##]\U5N)F>O M_I@T?PZ_>$+^L?A'.Y//Y\WPXZ?9*TXYO_UN\[/+V4M&'8D"*)%*.>*\MB10 MSS)PHZGT__'Q9Q,DDRD8DB371$J.G] B$FE$S,DK[GU8?.EH./[SY_)'\%-X MA8,;3Q')T<'^;N^TO_NV=] [W.F?_-;OGYX@_L7WS6]@-)M>_F8QG8NIO!_%C)/Y>#9][\]]&,'EV++)VMB M(TJ,$DU\-6D2-*BZ7K_Z"XJBN=!B M2UB^B7=H=',-77SBS71^=K;X3C*IFL4)49\2BH=2V+10R!1^RAEI#KG MVF9D'5SK<$1^GQRI+I9JA+DVT$&@2AB;*!'4""*C-<0&BP3.3##CC)::M>=Z.^KN M<#*.%^!D8#PDK8F1D:-5QF&ZJ#!N59()29G&E;=-C7<%K:/.TD;L:$,JK?E* MU_"P'")WQA":=+'8U!*K9"3<&ZJC="E+U[*[]#1BO(#'M!$Q*LU]-2[TIE.8 M?=-@0=N8D( D>9Z)U)ICB&>1CLXKIUQ21IK:T?5U )N.YIUO_H19"5I/ *?U MIG;FF;F0/$F*BQ*6X/0*+0G-S&HA>0[5,PUQIJ<&=.5B;$&K"Y9 MQ7H$J2V/>GKP(N=U">D8(@R_%"9/#V%V"8TY:91 ^CKO,3X1GA++P!)P#)BQ M2EM9.]>T%K N6MY]^0ECEK_Z_Y@AJ! 7H;,'@:P3A#(HWETH*H]+HA4&!#E;SQ*M[7.O ZQ+:89Z=*DODVIT.9E-XI^? M)B.;!Y]G99+SX MWNG^.([F98^VE]*P"-Z/WJ.JWQ_O^,_#F1\-%$]*^12(L0[#X\2!>!\2\1HR M!LR215[;SCX%7Y<\L@WYG4 MIK"J,>H8XY#A&%+?-V-D^_0:Z%W(PSBV*S9X)IS5BH[6,^A*=+'M8SY'XWEU%IZNLF]I^U-FA-_/;F^"V%V]>H:#P.7 MF2?!T#8S0&/J+7%&24)!H0LEDT4#79L$3T;9O3S49DQI5TS5Z+0+GR?3X6QZ M1WEY9V+T"4@* KUOA7K+>^O1H<-WN!$YJ-J[O_=A68<:ZONA1I4I;Z/B"?V6 M%9X]6)V*-TZ8+\E7G35QUE.2E(G*<4!-5]MQ? Q3S2JO9"+E &BD>1E>=AAE M1DA$R(QS[]%0AZU5>76F&FIS)CQ0(O6D*6\S[2ZD=F"Y)4E *;+PC/@@2H5J MPJ4&1K!C$,C$:E6F.< MEL6U^//%T 8J>8E.LR4B1H'.D7;$,1.("312=,"8"+73-?>CZ5),4Y4#E010 ML;!A"O@UI=1M%XDYFBSVG"XAZ8P.,C>11-2U1);CVB%(BI2-V=$DW# M X"Z%,]4I44],51CQJ\PAL:/$%$OG0W'P^FLP6GY I>@C$K N&:$>\6(Y R( MT_@'55'[F'HU^&W'-49T>?H5G,T/1M MB ME-6BP^DRC8N#;!Y7@HBT=L%,B\/9. );0BA?>(EQD)7CEN52U>R03EY+XDP2 M1$B!#KOEZ%Q4CYKNPNB2J]85/MZ)@C:47L4%NQS-$L>%[BC5)=8EZ3W&4Z(FWZ$KF(8*!S%0NB0>M5-E!19?1:7R) M%DDIH4'XVDF>>Z \4>6W6Y=< U!6OY7'O7#JFB.P(4/0@21: B,5'0;.:&N35=+A6S*GVI4G#YBC METYEUN' ;:(_?\;K5BIOL,FA GK?UGM'1H5=*$RMAVK5]CX2BD% M;Q@0+KQ#ZVAQ?G%2B?(JF,S+W+>Q3W3_QM>C^K5=WV%3T:_:+GKVA%?<(%AL M5UVZP[?;4/6_7AX GB+$*:2RZA,#YWU6Z.EF2:0/&8T :$)UTLI&;96I71;W M#)A=TJ&UN=.VU%ZF3FJG=_+;WL'1'U6+H:Z^M-6*IWNP5RIK*AU,_/33^V;R M98C?]O;\ PIU?_R-5KTX&WY9ULXJ'Z(%H(09*,T%'1I([0/1VC"I,+X)KG;F M>'UT%<+=BN?'<+8X=@QEK_97/QPOU+9V M@GL,Y4F@F9-RJ0/"XJZTGA+@+21A\F.Z:NVG=L]I;*D]./&RK4&)+NN/Y JB9;+VEOFY=?C 'JC5 M!HCCY4"ODA)]K)0)9!'*$#-+M4/!1T%UJ6SBQ>S,)H)JD3^+',C5 ;_KYD]) M$Z2.DJ!60RV74-79#)X( RQFI57@[5/I?GQ=.G+Y8JRJ)+ZV"78U$P4(VX]0[*_L"_[?X_4!ED8(QDJ18-*T2@5C/4/$Z%H5E@B== M.\Q?!]/6N#6RNE27\LI=>. MY%HDUH.WS0R,R=09*8A27I2JI5*_E"*AR'TO3$Y.M1\;/ AQ+9+]\(GS>E+< M0GIL14_^M3@D?C . M51-0BXKIHL/:]0"7@K?4HJ+DW!LB;6+$RJQ)1*1*98XQ;FI=']W%M1:%MM;7 M^<74T(8"JUN*6C*^. LW#N@,G(HQ!HP87$ZH#(5SQ"F^Y/IW-(IY/+\JJ!HH*&XFAY81V1J ^)1> DRY1%0)],I%L%*_=4+3W] MV6N1Y@?)A&]#/#5+FE;-Q?[X"TQOS85A6D*VAC@A2TZTG&=63A$-*0636)"I M=M)Q?70;WXJQE-+T=-*+_YH/&U@5P0R$%M'ES B3Y?0U998X1E%$.0FO#-=& MU-YF6@M8I\Y(M$2I.Y=I5)=8O3MD;T.[]^*/04G^,BC'A$5I^V.T)J[TWJ-" M):-X2JEZ([;UT77MV.Z+T*J.["K>3SR) &EQ=KU<&;#H,C8K=#\_RBN7@,Z& M)\8#,=PO+E-3.!N CBY5Y2A(]*!K'P9X,LCOH):U.M%:%60K?%NUK[IJ6C*& MTQ3*B5#C.9$2-'I-(I+,@!J//I6KWD#W&3"_@YK8-CG7AC"K6]"]2;,V3LV5 MD*S<&5DN LS&6EF,B2G)?_5+V)Z-\8L7L#V516Y)EVZ'0WG#LQ_$F M/LVXMTQ(DD"P16ZY0-V2/FJ)-CV(5J._@)-VF3'K0@]A84*UX M#"7)@6.&HWSM1NF!L49G)1+1(:$C$X0EP0=)3&9,J!AM$FWZ!RM!?0>G[-KD MS^:":L/V'\/G>1,_^>DM7$( CJOX) D6/DDFSE.T#RH:IJ(34=1.13V.ZHDQ MS(O8]NH4JBNKEG70,O'Z88RBV,=?C(LC4NZI6;DC5.+]Z@K;4R)Z94[8J 6MB_@_AF.QJM9;'7Z^"&,U3^+QFF+WY4UM4QNL;- M,,X0([Z!H&_^XMHGWZ-K/4EWBR8NFH#TO^+2''^$8S^#?LX09P.OBA8WAE"F M%9$I*E)N$,2?DI'HZROM:@=,VQWA%@.";"/216=B&2U]7%@@%I O6H;,!?/1 MNBWMC3P:$+QPA[KN)4S2S%D@6$=69\S@-"B,"1<%2G5@& M6;LD\KE;=R_FXF^;GJMVV06-)G@.:.,]AJEH?-':&DW*#>@A.2'0 MYF^'GH^V*WKA^TB^>WIN*OYVFY+M'_[>/SE==//J'>[N]?:/?^\=?.B_Z_=. M/APONWSUWAT=G^[_3W]WY^CD=!=F?CB:W@2W7JNRYSZJ2@.S*N.LU-;LYDWG MIXU/R[N3EC>&7KVS]^5P6-HE#F(P3$2CB+:T;+NBQ;5).P+4.X'$4<;4SAX] M%>.FNO/B"=?V_I+2RG@<*LOEUF_#!?H:BN&2D3[ED'RN?E+F#H@N^9&MLN:V M+MM,'-U26=<_]/:?[WJG^(S3?VY1D3T,X$74VQ/FI)+2^W8]YMZD*9O_-^E\ M<5:^)":FL[=^.IP.;$I9*RJ(42H2R? G!TJ0"*4&46D39.TMEZ=BW%3IW7[> MU;/*DR]J(_!5.>TX'!^-X9_@FQLP!EI2$-PXXJ23N"R!$Z<=(Q!BVU M2UTV1]TEM=HJ+V^KU2T+O%IDLR[N7IY!LS?\ J>?FLG\XZ=3&)<1W)S&@4R: M&AD,X8E2]'Z9)2%F37+41G.FA)"U4T=5!]"E\+V3]*U/@Y=A,B[ BQ&4P:P8 M@O:4\:PEP9:8?,USAPA6 M1J\(9U:4&YHD"99IPIT'([+(C-4.I-;%]M*K><\/F]_]: Z#*"+5Y5J-X$K] ME<:PR7K-2;FZV-BL%*>U#RA6 ]]E=ZH**VNOWN>)O3/>U!5\RM%2RF"),JAS M9 RZ?[O_?W#D]/C#^67 M[68$'WKBME* :X^Z4L[OHG# CZ[U@_M&F-WA-(XFY9J#0320T&GV1.ARX$([ M3KRERU:K02H!-M0N.5L36KT.G-=;XMD,)@45<("JW.$6-/X4@:A$/2Y@IU.L MOY^S DB7',IPU#AZ#.QC(#SDN39X:^]SKJCDFJ6;.:A*C1J644#UY M*DI7#B>X"RPF7KNOUK-,8J?6Q9,)<-M M"&=ES 9('$&I!8D>'3^I\(). D-94:L8R8OZO.@8L8 >H4]*E#P(#[>W7CK@)+1(^1H4 MJ.@//$4\+=QW<-V_%X8;\#(1+S-;]NL-WF@B(&OC@HCX1U>BK;83GM6I4F_J M7SPG=-SO'93Z*'S_P^'EBU][^X?E7QP-O*-K4SGY524Y>MF8\NC@\LSG0.0E39E-/C-/I ) 1<"U8I5%V1QA0=I%2[ M^>1*()LJPBO-?/7U5RMT.O J24=+5S]*<9RXO$F@..P-VYKQYKRJ&8M5Q4.']^".0B!ZZBI)V@2))$L11(C-E/6 MP=4%6]H>7:I+IAIG'B.R\MY(KA.A-I2>TX:2P(TDU)=^TTQ%[FO7FE10+-O: MQMN^8GF*/%I5+'>!#BS& 31Y0Z**B(U;2ZPNR<,H5?+2:)-J-X)<#UF7V@AL M1[EL*)T7=]WW]@][ASO[Z&)>>8\7[^_V3K_]DR-T0W<^'!_O'_[ZMG>R?^%@ MMN2O;X9I6TYZQ9FK=5!D<<_%JJRK5BE0:X$P5::U1[TLZHW7[CNL IKGE82 M\TPIM6IG!TJI "8E(GRY;H_I0)R) 2V%"]H"=<;6SG:MPM$E![T=;FP\^^U: MS;>] U3L_9/?^OW3W?YI;__@I)Q.]^/;A^0WR%H]^1E5K-IF(ZMDI2Y:#]QZ M8F^VXYOF?#C^N*R)2PZ,U$:0S&UI(LH]"4H&PE/,QF6OC*FMO-<"5J-OTT G M<-$9C"U,N0R/<5TZ1F7B0<4$ J)GM35->6Z7K$Y]%MS6,D^>Z7HW#D[&<+[L MRKTW'Z<[H^)><9&4+7N;"DV>M!A:!DLY;9FD)XZP5O!T_[VEI3W-\G;F0:*1<KO;LMNK3&22K;J^I,FXW@A M9E&N.J FD,0E!N*1J5+:+TFB+FJYB*-KVZ:50#8.D5;<5+]X!L[JM>$">O;2 M*4J8U.@!XB")9!!Z59X M7.;W*'^8P@+? +@ *S^*8G0V"6(]Q@P@F&FLXJL':NV8/ NJ2?:K/DWJR M:.\&W6_*NH1\5@<2((*Z#"%H&E1M97(_FBYMO-#:<11B,_ALG\^G !AVL-\X0I0+:6D5K@AF@0/,N@E/.U\W6/H^K27GL+ MZJ.N5%[&K;UPP*_5];;@W][_D%8=W37'5M/CO?:LR] F<&^TXPDC7K6X=1V9D_DX->R?[A_N'+WKEW,E[_O')[_UCOO'$-'/0LR+[Y]/ M(0W'Y>*C>:%\Z2$8_3CM#D?S&21TW)>N?"E^Q&6QN"KI^5M1K>*IXA%M;\8J M.4]_+-80I-X75%H?X7!^%J YRA=HEC=>' &5B;/@I"HOE&1RR0C!AI6$"JT M$B&9Z%3MIC-/ M@E=ZQ-KMU6L>U)L9I-7MR@4BK/_>CBGL,%N-YLU@S#?'%I M^^GDZG*YBRL2>TU3;E=95JS3)"DK=R(RXT+I#H;^9CD8*@V/4C&=0-1.ZV^. MNDO^WS8IN65YM^L:'/1[)_V3DS+-S?DD+W*XDV\YW%*?<9)9ARHM(PD%X.).<7@:I><;![0;BWE48$=3PQHGR*/MI,>UU+ -DD6 MK$7ER&G$.#MSXA@@RL2U=$!UK-Z@^U%073)]6V3*,Z6R%0L6/T&:CV"23^:? MT10M[?/^.$^:Y2P>PZ(UR^GDYMB*UN]_+;?]UK!L%4'4M'AMS8 &Y?V7-/YZ);7UQ742TZPB2A MI// B.%E<\K93*P$2YQP@F9+E3;M%AL\X[:@%GLL;2+)AQ70DV>[FGDZF:,W M_VU8 V<@!YF7=YQSBG)_^!:,O M\&XRGGV:#H)-3#$0A*>2KG )IX-930PU/&6:*1>UKT9^+M8NA5.M<.ZV'MN* M4*N9MG71'L.9'^*R;X[RWG"*8BP7&PR8!I>3#H3;5!HI!U,Z[7C"O*!HJ%5( M]J5XN!)P%PQG)\FXN7BWSLC3OR:+*U\&,N3(*0,B?>G"PIA#I\,*XAE/--ED M-=3>Q'HJQBYM@7>*=\\2XIKNWL7ORQ\!'_^/O_T_4$L#!!0 ( #&-#U58 M,XH\ME, %;F P 5 :6UM&UL[+U9=UM'DB[Z MWK_"U_?U1CGGH597GT5+M)NK94DMTJ[3YP4KAT@)UR2A!D!9ZE]_(@%2HD 0 MQ) ; \EN%\T!WCN&+S,C(F/XU__U^>+\AT\X'/4'E__XD?^-_?@#7J9![E^^ M_\>/OY_] N['__5O__(O__K_ /SOG]^]^N'E(%U=X.7XAQ=##&/,/_S5'W_X MX9\91W_^4(:#BQ_^.1C^V?\4 /YM\A^]&'S\,NR__S#^03 A9O\Z_+LO)2C. M/"2)#)36'GPP#B(+O*"PAJGP_[W_NXV*JQPM9"4,*"7H$T8F4%:FDH,6(<3) M0\_[EW_^O7Z)880_$'.7H\F/__CQPWC\\>\__?377W_][7,9.&'>S]1?X*;CT'] M%7 !DO_M\RC_^&__\L,/4\F%81H.SO$=EA^NO_W]W+)$\9?/N(_?ASU+SZ>X\WO/@RQW$O]#5H WI''>TS>G^>NS(&,)5^?CAA3??793>@<7H=]2P'<>W8#:R8/@ M B\B#EN2^MUS;]%Y0^0LA?61_8N+Z:[[MS2X^&E"W\W>&B[S\>6X/_YR=ULQQ\U>YY MB'@^^6TO8[]WYUG$,)Z,\6+4TT9Q[G*&@-F"$H%#+")##"YYQ8N0(=S%Q^@& M;R-,?WL_^/03O>6GJH3ZS40;4X0L?/=4%^MQ=".H,_IL3Y0B"TH'=&XJ4$$; M\"HR8)[.1U=\D59OQ,/MMWU/]3<,'0UOZ+]>=VLNS&I---?<>-! =%.]$/$_ M_C 89AS^XT?60H7_>16&8QR>?WF''P?#<<]H&X(HAFBPQ%=P!L@*$E"8\L'F M6+(U3;0Y\^)'H]A-!'I7Q[R%CG_ICU(X_R\,PU_H-Z->$)DIKC.DA )4L@B> M-D!(#!430667AX$X'>U;%HH>.W..P/Z-C*+\E!ZGD6;4R$LI29 M)H)HBW%!"6!"&9^S3BYM=J[,?>VCT>_ZPKRK7;F)=E]<#8??X>V&)F-C<9@2 MZ% DT<051$Y.:DF"DZ*DUGRS;?J^-Q^\CIN(]*Z:51-[:AC(^ZA\7A\>7DN6 MI6-D("3:6#@R"")ZL%((+SV7SJS4U$>E?->A,U3]G\I7^.KZ^J M,'J,)^_)00'OI2'FI"#($2U"Y^JG1",Y;V#^?WOCP:MU(Q'>5:?97)WO\'U_ M-":4C5^'"^PI1X<%3Q9<- D4XP4#3&:!B,46R33&=)O_2G0?'KO0<=N6\V*^!)1%#( M"GA,2(0E JZ,1F?7 'WO/Z1Z+Z%<.]JW6^N]:.T+=OAF>#ORY[ M+AC/ T% X6A16^%(Q>M%/TMQ<_+C6O*= Y2MXH#O8=39/CY,L^CH8$%5]QGOR=YP00/33OD<'3?T#T3B<_Y_^QXD]46Q@/.H$N00&*D0-(0H$6S(]0WC/-@R.W?_NQZ7O M]<4Z1]N;Q(VN M+;HY.MPH"%8S3L[??AA%UN),(Y^MPHVG6*Z6I(''(1S_KC,Z(>$CI,)8 WARE?;7EN)@EL? M-XMVS;[QX/6YD0CGZ'.C<-?9,-0$O=,O%W%PWN-9U O,#-K8!"H)#]$;"YEY MF[)AF-1F=XC?O>[@-;F^\.:H<:/0U@VFCC^G#^'R/4Y";='0AS)M$:XD"2HZ M <&21Q9I\Q=:,W+*-KM.FO?6@U?JQJ*+RI: MU PR(A&FDH(@JIMMD*62,4C3(EXY_^T'K^MFHIVC\P;!JI/+,0Y#&O<_X'[^8G#Q,5Q^Z5DK3.%" ^>)+(/(#(00#-D(0@DIBXQH&VCZ]CL?B7[7%N,< MK38(4Q$E%_429)#^//T0R,U^C2-7W*8331+-I$F%& EK0"9QB MU2G01)]$#2X71@Y#BI;-J158.ROSUJL/7LUMA#I'U1L%M(Z(I#PAZSR\[UE, M$:569"-R!)6U!V[@5;J^\.:HL5'6UO!%&./[P9#, MA!!X--9 5CY7XT]!S)J#$U%H8P0*V^+2Z+N7'KQ*-Q7D',4VR-\ZO0CGYS]? MC8B]T:A'S$A%1SQM$+S20U^""Q$,DR*(F#"R%HK][J6/1+'K"W*.8AMD;QU? MX/ ]67._#@=_C3_<&/C)%AE4P1I!%4"@HTT$:TVO8"BM,0&1-5#PW)<_$D5O M+M@Y"M\\[M7'T5F(Y]A+7&HAD@]. ^CT9LR\>6./O='/>68< 8CH.6AWHV("D4$ MPY&,!HLB\46QD!)&<:*?ZS=-48#GX]'-;[[!X4%B&L)C06WY'+BLI]M!%S)N M6-9V0]AM>EY.]L*E*.K-5+@WTOY=:EIN]?>5YW]3>F-U#3J1]790X'W1*D@# M0CH/*B2BS$8%Y"#$%*Q/Q2U*&MAG[7_7[&"'RE]%Q%TH_5OD[K>)^=,KT16F M?0$6'-F:#@4X)B5P:87(ENN0%]URK*7S62*V9]NUTLRLHC<2:\/J]*]XQB&= M83]?$Q.8T8Y9!DE;PK#F%H(M :SA)J.W.N5%25UKG>FW"3AX_:XOSGO7\+_^ M-",,,DO_7+L1R8LWKT_?O#IY>71V_/+TC+[^=OSZ[/3-+V_>'K\[.CNAOQZ] M?OGBS6]OWQW_^_'KTY,_CD]>TX_'K]ZRI9S;T2P+,LH'BJ)8JTS'P) MS+O@HEZ89;P.5[,T;'_/VE"[LWO61D+MX$BZIN<7XOO%X')"TC_[XP\OKD;C M 2WOX\_I_*I>(!Z-1DC_Y+/PN4=D"72U;+&@K4WD%.VTY*\CT]D6X8V5BZ(1 M&^!@%3*W#Y7-=#L?*)TII@,S]@TY\Z'F$+T8C,:CH\M\_/DC6?JW!((AIQ Y M+9H@0\TJXA"B,T!DLZBBT,PN*B])F#[^FZLH#M>SKK2[4#5IWA^7C>ER_Q; M&/Z)E>EK9GL!<^&Y."*J9I'6'F$A20LI:!$=V>M$;'-WYSYJ'AL(&LF]82>G M;^?8".F!'XBTEX31\\''NO/=$%><<9Y[1FZX$: ,D1D5G97))6.DT\'R13GW MZYD2"PAZ;+AH)_V&;:!NB/L5+XGW6:ET]0]K+ M3,UBS-SRB(8QT]KSF*7AL4%@(QDW["9UA]O:0>4"7PU&HUXIFAPH#,"4(;]& MDIT<#>9:?^TR&E1,M=X(YI#Q>!R%-47;@74PJ43 T7A*T34&7R.YSH1IY6C3 MX26I&LU-!.EL@/-LDS?<6[,H:VD=E=]'R\'KO8F0.SC_O\'P)LK1O[PB>%[C M=' Y^AG+8(C3SYV%SS@Z_DP['KV_?QF&7R:2>3VXK-D8)-[S";*GK/8\VJ1, MS=-*A=,79."E"U5>&'.1.$F;S.@M M#B?%5#^'43_UD!PB;^F83$)H(LIJ\&0.@],BJB*4L@N3Y-?1\5Q"#E[7FXNW M87O,&Z+^B77 $N:C3W0HO;]N./*FW"FFFQ*K/?>&D=%L6$U!LH*<+J43<('% M*[*>LFF=DKD2@0>/D>[4T;"EYGV ?MD_OR+:>V1(IZA] I,]D>5EK(UKZ(LE M+\OKP%&WMD/O(>7@\=!"Q W;:CX TVOJ[E;B%AZS#(@0>:AY2JS&XQ5M=\Q9 M$6NMMFF=1;$BB0>/E"Y5TK)=Y]? S/@##FO5R1 _U-383_C-$"*KZ$TAT_=M M;<]!.AB/A_UX-:YY\&>#MZ$V;O@:!\PU9L]8 H=U^(YT@A8!IXW0%C<97D$GSV M%.>LN"B!.2]H@>4"44L%,M;CVZM@9>O=KV.6=G AL NL+8GW7>"DBU2FS43< M4]8(IG@$$VJ[#>%JUTGI@?F(BIP;GE7KBZH-27Z&<==Z[N#Z9 [E-U3WG"BV M3NH"ZVM85/C:*).^"T:26:.YCZ)UOLT"<@[^@&\EZI9=H>^P.BV/S%(Y6:^# M(^,6E,L&G"P"=BX%JXM-0N0"^XA0/ZZ1L&[GOWMNN$ M6ZAQT%"<#]IG MM>#-.!!U&H$2=.[X3""75C$FLRA*+QK@LJ=:OZ)M*7T&N#95=J_IZO_0_ M8_X%\1713LO[XG;+-"X3E/[[(L^"%F9HJ 4W%><1,P651>,^^1L"%7-IY5J.4-[':?K5:N27_)KAQA& M^!*G_SZ9=D_X,#@GI(^.__NJCK0I,Y5TT>)BY)+Z0+L4 L4=.^ M2O:8-W2$>E^$*SP[X5M??M]^__9UWZFR9J,5ZTJZB[*_.USV4".395*#6#(H MA8%H,V2?*Q4Y8TZYA5T)U]L/9ZEXY C83.H=Q*._3^$C$SD[G>IL)BM (9'E M54WAB][)Q(M+"\=S'&!&Y#:UO[ZL.TCE[_HZ,"(Y^#4SD$7-:PYHK!5. JQV M2@M#MGMH733^Z*Z-MPG.?<)#!SG_9U6 5\,OMX8M'"42X)".8IZ$5S[3GBL$ MK;^4)ZWX&1BEI??.RH*MR#%U/"#0M---!^<&$MJEM_Y(V MR,OWTPD04X@?7WP\'WQ!G'SH[=4P?2")O3T/EZ->-,5%I&]CCXJUKR1Y3J$/DG(-=1=!V43"]?)Y(]O/D[*0X\_XS#U1W2N*V8BCR$# M5LDH9QAY.II,/T'GNB":BUDTV+/Y%C>7RB<)M59:ZZ!(8]'BF$]PR-9X11Z& M%+5MD@L&'*_BXMP9[JQU8JEK]4:;VC/*&NNL91W'Y)IQX:)XAR/R8E.M/JD? MJ_?-]8KSJ IIXN^2P KVQU?TV9[/2NM0R @P6H,JEH,S!LD 53&F[*3S,\&. M>^YVFY'T.(&V0[6U+-U8Q,9DL:S$A:X-1&7TD+2LU^RJCI>S$8+D+A7'BRE\ M$_"M3-'3PUZW2NLF 7F107!=X%W]ZXO:OV'2\*.'0NB0BP?Z'RT7R1)$)S58 M]%IP'[0MK>-D:Y#Y.-&W+;W-P=K&5PT+S8+Y) ?:FY Y4Z_!:H5(4!"3=&"\ M%PYC(*&US\U8EFGFJF(?@ M/8?,N.:..9+.EJ(?,Y0]24!MHITY(-KX&F 1[K]1&55*0BD/R".#VOD&7&(, M#.;,,O-&SF9S=KI!/6T(;:";.0C:^"K@V\7HZ&QPE/-$ >'\;>CGD\L7X6-_ M',XGJ(^S.^@[)'&-^F.\3GN=LO<.T^#]5(T33GM!)YN#0B+7)IBL MU)QNDMZ[@1AW77-ZAX4IL.I^ M,[BLF].D,(L['H7*C'80+&3%1P6.O$3@.L@L99*R>9NTA03M257J2HJ^#S,; M"[R#5. 9FJZ+=Y8AJJ-)MG,)VO$PV\T5-]L;K9G4MP:)5!2&&"8)RK0"?,BU MWJJ&,.E?CHC%U#KW:8M06':R[9:0L(JPNQUP2X;R]>"R^8;K=4F>T"&5* M%(EL)$0(CNCWD>?HM>>I>0^+E8G&3\8:W/EGFD/$8=+ZI=.^M0VI;2G]Z M\NOKDU].7AR]/CMZ\>+-[Z_/3E[_^O;-JY,7)\>GK\-P.O+J907P^?>D+5=, MO]+S6Y33K\_03$&]9<9P1GLP%TII)P-/+#H5:I\L4P+OK?2FS9;J=>.'D\LR M&%Z$:ZG<-/5R,3*C#7C.&*CJ,=.I$6M_-9>0!^3-2VH6D+-1GLZO@T\XO)ST MHKB*HW[^><=N;$ZQP$SI#IP%7[FMD-"-Y6V+4UBK:OK5V' M:^]MG253%CPX 42^)29\+74R=>4(PYU.WBYG$!U0B\ M:OVACH*K2']K/>66 M(>H)=11<24=+-9=;1\!;T[XU23J1 [!LB3@MB;B("D1D4F?G@K-+M>[8+ZVO MVE&PO=)7D6O''06OO353O,#(,_ DR/M#92#P7"!+*0(7W JCEK(XYSY^7SK' MK23W!;T"UQ!:Z\: ]_0JK(8M:DS 1$V5U!C U2G Q)Q1014G9MMCW*/'_6[Z MN+8B&XAM2WW_WAW_D.M]=O+F];VXR)-\7,W'-^MHCJ(F]PCCZG+Y3!)2^ M XILM%/J@X&+%82[O<#%$D0]I<#%*CI:+G"QAH"WIOV4:1M$;2#)6/.FE 5O M"WGPV:).S(@DEDJLWB^MKQRX:*[T5>2ZLU$(QD0KI$9(I@Z/SBQ#""P =]I& M)7R(8KG;LT,;A;"2=M8:A;"*:%M'/.;'8'Q.RENR>\ADY: LQ'M.LK>MF8[U,/#@:Q5A-AZ6=_#HMWUDMV28AN(L6':U9+C-ECT.BJ7P/F:05H["#B1+5CIM6:6*V)Y*24?S.R2 MM;?HML+<60R38#JYM[],^":>]Z?.2=,@YL(W=!/%7)ZIF3 F1J:]M9%[FQ7I MWT<;3-+%>>>5DGI.&'/ANYK$]-YA1>JT"/KNJXX_?\3:B^:L?T$?>5-.Z;>C M$M),(@9*:Y Q.D$R'2BL&*!=R(*T*%P(3A(HNPGU-:"^46QT,24]GHJ.F RH M),D%+U)#J.VBG%1:>.^D">V3CI<@;/OQSQWA[IY(:4.U=1 ;W5A6TT)OWM-% ME]TZYJ(5K0_(W2;RN^D#&-#/J9!3.]TBIH+ M<#7:K505I4P(OBA;ZE"P8EM7S[>A?%N7!H\%MJNK>V\O(G0R5CL7R;^NLPL+ M#^"JDR>M#YEG4W"Y.] #NHC8A?H?NK)810U;"UHO0]03NK)824=+1:_7$?#6 MM(^"NVB- ?('$92OD1IN"I0BC)1UJ)M^ KF6[96^BERWDVN97,S:% 5<6DUG M:;V1<:[>S125 R^NA+5&->]7I&LEN3\.%!<$9TJ./ QURNXP'E4CFG3.LEI6=J>H '0J?HZ M*%->AL[K];4,I1TUTEF>RMUTU^E&VVM :@-5=>!VKT!QDD&05\= UR$*2M+F M'0KMNY@X)J81L]J?5C$D>M&*,.V=BDBR&A$(7Z5:\O::W/=]?/]]?/]]?/]]? M/]]?/UV$/M]?/]]?/S+8/M]?/]]?/]]?/]]?/]]?'YS6G^^OG^^OG^^OG^^O MG^^OG^^OG^^OG^^O]Q=4S_?7S_?7C_[^NNTUW\GK/XY/SWX[?GUV>O3ZY2]' M)^_^.'KU^_%OQT>GO[\[GOS^]=&[=T=G)W\<;U"CNLYK6ESV;S'V?SR5D MD[V+WBIC8]3HL[!1V9@L4=E;YX4;3AQ,'S!?G>.;8 MKH;]6@G_+0AHDD@9)8+&VC4RBP)1UU&KY*QYB\'DY;K"K' JK$3@QA.1[GW% M2XSC;S_U2E0BH[;D@M1VEX5["-H:R,ZF2)X(E\V/QV5IV_[.V!V&[LQ)ZD(_ M733@^XZ:6:K/<'C14]Z1SYJ)>6\960F2D97 .%@O51V2753SD4D/4_68L=-8 M)QV8YP]0./&!I6=8A,E06!UV;7P"LBT3%(/&%R&MGNW6TS5LMCHQ>%_0LK(N M=GT?M<"*G3@MPH8L?+W9"\+63F<$_20$2,Z]THF;D%IO1_>0LK-VCZTU_K!K MM[+D.]ATSH;AH MN3-7;L?:W7?$AF+(6T\9A-5(3G60X+06D&6P]?*)"=5&9NCI2O,R]B#EIS8**0D_/N[.3_'+]\\>;TK-N8V]Q7;2GN]C";,[&W M9)13RD0TV2N5;"!3+G/:E21M3T:S96)O#N+]]I=? M/KWNOQB,QCUM!5GG=5ARHA6K4K#@I2F@C5!DJ <55>OXW*HT[C+6TB76%GO2 MC7770>QNUO.;\0N_36K_=3@8C7Z_'&(XK\-2?R45_(QE,,0Z 235N89T&D%T MODZ3D CTOP12%\ZRSU:7UG9E$\*?"BJWK^4.#,UUF7A%/WUC@CO/260%!)=D MMHO P 5)QHY5*HLLK%5\3Z#Z'>'/4.U*RZW[6/\6AG^2M11OAVE?3*GN?\+O M%]>H9V)4,0L-$CW)RA&YKD0&K,;;LF;!Y.4F*:[TVL>.IHX5<6]=<<>0J2#' M48_7-NS9"/ !(]D,FD'(!'9D*4F-TO*DFV)F^MYGT&RFBKNH40VB@]^+I>>X MU3J70N MM/-)Z2!&*\ HEFNQ-6% ZKBF%ZSU.X MRS%X#EPPI,-2I.E%L/3:ZV"E^+T.W?NVX33-WK;M]O93WGAK1J:;6X M LK4 3/>!^+%6VMC-CJUGGNZ9[>R6\# DO>TJ^ABWV^]EN'E^9YVQ>NOE0#2 MY?77.MK==\3:I(5-R4-12=4536:$M*E&!H/0Y(\DWCKO:?^1NN8][=X =16E M=@#0WZ[&5^'\EZO+?'WC%[PNZ)T K;6M#J^ &*0!(0,726L91,D@VSH3-"0'SH0 G*GD"-DYJT;-C[FO(]-X--.4?=&RK>> M]_';T;O_.#X[^OG5\>GQ"WKDV?1: M&(G**PS<&W0RT[^=M-[SO$QBR$/OWUF.B%<^*F- 1Q=!3497"ZZ $.ZDRUP* MH1KO.3O+$9F73]!C2H6B. =6="(3@@<(R4I &Q@7-EB?E^JILL%A7>DXJ/#O M"IAYZ%Q>60=;R.>XMV:,AU0K,Q6Q6\M%!)*YZ3V#H"Q9#\49Q5N70!Q"3=\V M\=.)KCJP]$X_#(;C6C)V[ 1U@4LQI6":]3)E\/+DD(0Z*JEVI^J64,7-09%!?$)48-.2BR M)KWQWK>V_.<2\E20L;D6&F8S?-W:)O3\$OK#/\+Y%;[LC^H%T]40>XF\TL2D M!9< MU#Q$1L>A,*QVFV"O,!AJOB'MNHZ37]VZ*.$^6@[KQGHE% PZT$8'5O(\NFY* M29>@K*,+Z/NIVLUU!H06FC772Z(*L M==!FVZ!XX.9VVYA81>*M>\G-2R^]CL1S+5.*F,"B)&^NU'8+TF00,I%_[XQS M;J8R886LWEW=@K12PT,INFO(L(/HV^2\>S%UP:;GW35=R(4O/A?(')&0;#Q$ MPR,P$9@,6NMD6YNL]]%R\!AH*NSM]!V=[&;H@BC"."BV#B[#H,!+GJ$(1*N8 M*3'&Y_3&ML9B"UUT$#EK>C>\#"_/Z8WW0+()0+K,&EM'N_N>WBBLE$G&!$PF M3:=T$."CL(!:\L*R$%RVKL'97KC)E!IH)KMM[72)KA$+J9-A8@SP4 ,G/P,ACHP2Y;JOCUZ_.#EZ=?+Z].S=[].LN^G?7QZ=??U/WKQ^5Q/P MWIV\_O7GH].3ZP2\CI(?-Z-I2ZF1#04WFSCIZ+*%>!^Q:]'EP.;W[\ M.8SZMRX.4^!1%&<@<>GJ$'8%P>K:2AJC1N98U*%U+*,E YWE-QQ%VMM"&O>D M4QNI;)W%U%UEMH;W5_-JA( M4:#QD'SM&%<'1WJ7'93 BB572FC=>BS)_F;N=HN33G3203SY_@0O68+7,5OR MHNKH"')"%8!34#E66A]4.]1NEW'Z&@B]0ZR+V^=L8MX1QE%CH32:'4] M3ATCT$YN3%GMG48>&6]=+[,<94_93NE =YT,;QGV/TTZ8MVBM^>]8MZG!-X: MV@4EEQ!B*6""U#Z0#R]B:T#-)63[^.E":WOI8<0*K^9*>M:%U$M0=:N\H9VA)?[4-M(;UT< MQSQ7G8%H8).$[50R%#;,\.:-&G<%G8?2K,0%M UPXC#:T4N@1@-M)&!U<=MQ;-UV__O8]#>LF'+Z_P$YY/ MUHURR&(]G:.P1*4*'LA748"8M*X#Q:-IG9RS'&7/=E!C[77I6]Y>!W?IO5YQ MRQ"[1:/H7D)W;AXUT_@RVU93=6WKY+N7:!UYX%YDT%D;4"$R<-9;,@.DQ*R+ MCKHSGVYWV%K>?MH/:*VBI2XA=7+Y\6H\FDB WQ2W6>1>&>):U)"+]@R\J=7Z M*#)MV=DSV[KI 60=+6QI!Y$W/8:5%Q$->1*.Z%-USJ#C*1#+F'.6 M-F;5?.[]_>0\-8"LHX4N+.-[*HE2"CED:\D>)'= B5S'^]760$85$Y@SV'R( MXY[5I^Z)?]5 /QTDE31-^%^&E^>:U?M@V@(@798"KJ/=?:]9]5D4G54!GZVJ M#?44LTGGA'9AHZ=CP14/@ M*,#KD*QG6:!O;9\]LIK5E33Z4,WJ*NK87LVJ82&[FJV:1 QD6[A*55(@DC&\ M>%I$J77^]Z.L6=T$*@U4L_6:U826W!?:<'4MOE9)UXP=GH"7Q)6Q07#?.GST MF&M6-X%/.T5MJ6;UQ9O79R>O?SU^_>+D>),A&W.?TZ(V]&$"9^HY8S')D@-? MBC0*K8FTU0=I.>."YY1S;^X3-\S+'XQ&+P:78T(=$JKP5CJ=I?TAAC#IZ&1S\'G2V>DM7H;SR2#E MV@?L_!QS3V?+;$$#Q7"DG5(C>(.JMBUQ6;J4%0\/@6GYU^T@R;>-JK_K>]=> ML@V-E@IWBN/Q-%OVZ&)P15__"O2.?#:8]'9[&X;C+SV,A$LN/7A5 MDUMRTN (DL"5?C(TXN/H;^L%+UXD,8OL=1KS@7 ME),!HI*"_'%1((IL@0X\%")RUWZ^U7Q*'@T&&@BZ@[$0WS/[Y66X"$35]:XU MN:#I(8;H>:@5UL:3]T7N460,02>17&T/;9J/$7F8JD<#B\8*N L1O2E$?J_7 M;H/WE_W_H7,L?/X9+TG:X]'))7F$2+_X:B(=I32\(K/8Q9+(@DR O-064Z8. MQ,GT'5,V%Q6S+*T[::Q*XZ.!3Z?*N0LFLRF8WH8OTTR P? E?AR,B-9>TBX4 M1C:U%W6V5J)]T&%RP#V/)?*"TK>N99Y#QJ.!Q*8BOJMUN[&1,07?N\&7:Q?Z MNI7XY%+_9HZ65TZDK!EHG@KA,1J(60?0.J<4B 'RK5N;'$O0]6APT5P)=X'B MNC%'3@=7[S^,IX=AM,9&YSR0IR2K! JXY".1BEFRC(S;UH;I@T0]&HBT%?]= M?/BV^""^ISE 02I#!)$+76R=65(R.%:C<39Y(DNEI+LU46\HV5:!^5;TOY9X M=UWZ/1J.;[G;+\(()WD00?D8I":S)]79Z[$F KJ($ NYWIH%%=E2APL]_A8Z MZ*=OR)C_YETEV+50Y:"92!N&0N]24R\0KV\*EZ%IE62WE=3]C8[M)JNUT,^] MJMY0N-M2O$#AA:VXYEG4= #3B@#TCF)/#HN8OOUW;7"[\GYVI:^5Y%IZ^%= MI^%B='7Y_M/H;RET)95)Y5QKL %(M(4*QT6@24O=ZMU[RNV M9\ZU$_^@N>PZR+*Z@M1F0PF!FMR8H:+UA4X6T?* RGC>P"45;30 MVL*83?887$XC8U]NXJFA7@;FB09^[U7^#Z<'Q/?XVN4AZ =JWWVHJ@CVFNYL4L);$F2 M.50EV;Q@3QAA^MO[P:>?Z-'3[8"^^;8+S'GA(S C-A5CPX2&2LJ4BIM3: DZ MEC *'E;K[;=N]\S?6/R#AK)KN$'?H4<9%R2B@1""H@,H&8C:(-C$/<:H%/UZ MSW5XSVG? A:F@3V72;YSLFAJJN0AQS*=I1=&-CC3T @0W$O85]X.8F MAD<;?=(@LJ?=R7@/SGL#GAO!0HWBEM;%R]L$P4.!BRUA8!4I=Z#[MWA9O>=O MQ-UXS 5YI%,-2NUWI*+BQ&GB9$<8Z8/@48K6]6OWD+*+@0Z;:VHV7:Z!F.^U MU-J6AIZ>O7GQ'S\?G1Z_?/'FM[?'KT^/SD[>O'X=AL/)L)(-BD67?'*+\M%U MF)@I*"W.YMH9JO8%4"'ZF!-9 :D4IE7@+/>6?,=FZ_/T0QCBSV&$^<7@HM9R MA"GVAX$,E!KB^OG+MX]<1[TF>=VOON;J^&1YX#Q"262Q* P)@N8%(F;CB@P^ MIT41IW66\N94;[JOK4W!ZZNZ,-^4R5]'1U?C#X-AS7ON.5G[-$M-#G(MH3'< M0?3T(Y=)BI2L-L;XC:'1@I:[-VN3+'SBJ_OQ; M'/8'F?>29TXP3*"TU:!HP8+WFH.Q3@KO/.;FTRY:TO^,ZVTIOX/\D@FA\6%> MXBPOQY\_]H>3#T\YZ6GNR.TH$5+!.NJMUE!8XR%+S:R) ;7JQ*IK0?S3A/#6 MU=[PWG.:\K>N$*?=M6ZU7)KT*3C[$"[??*R/&+W#?)7J=R>7UT?/K4'-O]+S MQ_3OXT\XG+[@9#2J588<%0LY1I!.U]K"(LEO5O3%1E5B\,'E!WW2?63LR2R/ M?13^2JCJ(#+?G3@F'(].;G823 (QF&Z+)GA>N01.O;CNZX>9H+8/? Z*"7P=J"_2U\[E]<77P?R"*F MCB\^G@^^(/9\UEKH8L#J6H5M$H)3R*!8GS$Y(9+-XSS*^YNJ&B=.K.$K#_N0(F[9(ZW$>JF_/(#GNB2UMR?'W#'C4(G+Z M@YOM_['(6>B$QB<#XGW2=0?])=:6ZG0Q3OV0KR:7HB-'!BLA64?,J#HT37-! M7QS+1:(2S:>$-67@R:!Z]^IOV MCLR5ZU]V^L;-Z:+,TN8Y>"C[5M:DA!B% M!A9#R;S$[+O=A^\G[LE =2^T.^>>:/,1"S>'PJ0;/,X7[^O!Y2<V_OQB,QJ\'X__"\;NO;<]Z7#I>P/@.:LE\TO8-,'S%?G>.WY+I+[Z#[!3TL"2+0V>A7! MZ]KF0L]$V;MN3G;#_91\^O!T1AL/ MH=CDP=F:_1"0>)'9TQ>AD5P,&]OWVKY-P*X*>G:$@=FVF&OK8A?95/<*XAL; ME_GM>;A\'2YN:OB7X:FCTJ$N^-E-X=$&,%DU"+$M'1\*?KWW6==(H=#*@8I1 MDN?JR)'5QF8M@RPHGBQN'ZB5VG/8KJ+:#N#ZU<*NMXK3:_7KZI^HE.'1<[#! MU;XG4H$7S #CW,<;N)68/'9_.=7V?*[21HEH7U)_1,IQ(X"Y9(FE5 MBQ$@<5-'%@8'T40'7.ODT663WDN92\@3QDT[!760@#Y#U.^DE=&[ MT]^OB4/TM*,Q14ZLW]]X=.,:*XO M\X;6S%'/JF\#R34>M_ =.;;V6+&&;&*,H H/ MX$2R8(3U]$,.T2^5D[QK!2X8JM!8?RL(K+'>?B-)75Q=7!/B)"HYZN9%9#VCNNY=N=X;"VF(?M)!9![TD;HR""1B+(TI0>PA, MUHMY6U,,O0$9DN'1::Y"ZUD(M]__- _3C371T*>;I>7:5%R&FH[N]?;A1FY] MS=RCX@W$VD7[M^^I4BXS0PX><&\*G4.!02RU $1H:0WFQ'3KUAA[<'W5E8Y7 MD6;KYLA')&A>Z;GQT+A2 5&!U$Z3K4$>O=>93AZ1E=!(0CMMQ7=Z=7$1AE\&Y:9XMY8I]C_AV^'@_3!<-&_0M^3[NFO;MP[#,\W\ M;(I&A&R-B(40HQQ:):R4*HCDDHOW-/-;\LV[;_>/%0/ @,M B$E^"D8L!R M%BJ*Z%S:FUK^5_O6XF^V*43/H^5)J41[?B#C7AI#6PKY999Y^G5VV7?36J<# M7O8P7MD6S5TU_-L(%/O4]^^ZC\.;J_%H'"9-:*><]CS)U1G.(;%:6,:# .>8 M!2:S]](4^L?N"\KO8^(9WEN%P3YU]GNP<\G7FH5K1JO(G7 .F)JT,*R)Y,P$ M2$8A_0W)7MR;MG^K,O>\#O8"-ETT#&P7GY)!!IL"D SWH5G3D6430(JVJCPQI8-3J#YCQI6Z23_KE>I1T& M%M:KK**+0\GW7X:GYWJ5E>I55H+)-A+_U]'QH>!7&9&LUPFX$;7'#7$9D6E: MW0)SP)2BPR>+VY7J5?8.MJNHMO6]P8)\=R8Q!FDT<"($%&,*@JX#(XU'RWSD MS,^DEC_5:H.5%+ADM<$JTN\@_C0_F;W4[D365\-"U+G*=2R>=0%B-B6Z%*)N M7@/_F*L-UL%-.P5U7Z,RD[S.T#J+S$.I>>LJ$)FAF 0ZFN0TX\Z5UG'VIU!M MT!!%&RBL82QDO1SV&#(+3DNH@WE I8+@'*<-DX62LLR*.;O4^ 5 M=Z7C5:39=1I=YCCC-(^ZRX);^+HM),$MS^[L0-NH=0I>"L-)BS%Y%R(O0@>0J<5*1$HU0=UD/F*M.&S-5$QH\O7D>?->+>#*]\U30%+CY,0;PG M'63FLOLF^^G=X/S\E\&P?K 78M16UX'7M:!3I4 2CDJ"Y;J4R$-TII.TB4ZY MVD,7K2W"F\U'Z08HAY$@%Z277 G@3EA0#LD8*D%"DD&@$C[)V/H&^K$DR.T1 MTKI/H%L!)ON40#=_P)?-0651PSS%.^(F*K+[37\.MAW*K+;ANGQ9QRF/K'4P\"9DEQ"+JM3^0S;6=AVJ^@.XLB;+K1OLWZ_K39RU*0,SD,TB@X7 MK7(M*J;5EA4:^=]5N Q:5 E&W!. M."@V98R>>/*M.Q)T;']O7ZI_3*ET/SPW@3F-S%_=HC5#LXQ?Z)_?!W%1@.2F&-J*V>UQ\O8BU UHD M6T+I;A;52A#;JZ*7N7''A:Q:+$F@E9!\H=-?Q +.!%Y'YO(B,HN&A;VIA5F9 MO><5M>F*VA'4N@A_;\KJ#3?+<>LP>I)] &UK,F<.U7BHT24F#1/!\-*\Z?9V M.7Q>6UVOK>X MXL0_L/8K%QI8/* M6DE@2BK24 G@F,P@HZ;=4)08^+X%G99D[7F!=;S NH#8'MY\'.4\P4TX?]D? MU=Y75[47:!R-AR&->\1(2CQ)4,F0Z V+B3I&F5=W61LP/+*QNE]DN ]F3$7 M3OPGR1EI+BKPKHX<3LY)M"FS;DZ@O>#^>1D>/";W\-B[W[*]GV7TDMG$.-FV M+("2Q+P/.D-2SI/Q2_8XZR2RM%TVG]?;X:!L#\L9;NTE)\19_W+43W^$\ROL M(7);O#10A$V@BD[@(IWL=5P:Y\5*G_>F$_M#S#PODGU#S![>6-RY ST;C,/Y M#(]"%Z^L+T#8'L,8X:SN+NX*3\GC'> M<\%)*Y"!UMR 4.I T\QH L%K6_9M<,-\_K8N\PT\753K.^>BRDI*VR M8+U#4)%S\$(@&#(235+6R-R\,/\)CN_8*+R\$V7OY_@.9C+Z2!QH+U3E($+P MNM!15"R:K(7AK6W\1S:^8R4,+!S?L8HN]BH3?$%WVF5X>A[?L=+XCI5@LHTY M".OH^%#P6U3(Y,)&,-%R4"+%FIQ&6TS*SC!CR*M]'M]QF+!=1;5;'-_!B\*L M1*93Q*AJV2#$R"UPAJ;$:"R;-2"?ZOB.E12XY/B.5:2_'VU5YS5L#Y>S?=PG M8NRPV^HZ5&RA">O&PIGIS9H)5R*C#-)JY1W]D^E_,0G4(O.@'NK-N@X].V_9 MFC&IF', 0[LV**4%A"@E(-*WW@C,?F^Z*;S:^=3RY2>7WFZ,H(1RPA1%&TVI M8X.,IAW("HDNKP-Y@YHD6P!I3N;);T*Q/:IN<6#C,[T" U) M6&F,ARRL!B6#!:>3 8R9&RS:1K8W%_PK\O:\DG:RDC8 V"ZJ\-?FM^>%M).%M ' ]BG'[$$^20L% M^[=9C4Y*J5& ">A 967!>YD@2X,L2Q^\D0>SENZP][R<=K*<-H/9/J6JK6[, M%AN"3PJDB@Q4R!Q"U@@LDF&KLBPI[TWT9C-_:2^U,)-&/#&07H8Q_A+ZPTGN MR^W%$U,*Q? .=3!K29I<$)Q4(A>!,.X:M\"?[]$<$#[X\&$B3J#X$'YOLN+ MHR>T]TP$!:XDXMS&"#%[#]YI);V.EL6]F5'6D.\#6GO[ /X]7,@K(?>@5N_" MUG_S!)&$(%/.0RY< :G-@//!@([>8C;6Q[ W385:,_^\CO=S'7>)X0..GCTL MB**8$RXX2)@,J"@C>.,1M.66*V4D*UOO&[LMYI\7\WXNYBXQ?(@1O%ID\K 4 M#^7<6?H/R.U'V?K8'$.2: MX"5,+"P/< JNCB4\NIE>'IN#[!2 M>X"58+*-.NMU='PH^(U,.Y%+'94=Z^R:NK"#Y*"1)<:R4)IOO1GP?;553; 5SG50J_._W]IDP],!Z<,L!";>55&V=YRPPH;Q,6G6+2K_>@;72C>'OZ^U$:]S^1H]^\Q\2<9W?7.>(A1F;Z0:".206TROFDD(O( M%*WR%$.(!DOV]_2#F/.6W7=YD 2H* *@29E.818@9.X DQ#&*EYR^\C$QE3O M['[C]> Z>G4WNO4M;'7[^MM[IWVL-<6ZSC;T-4Q19>RRL2=K]DYV0=P)1JPK!17LHLL'$[ERL%V='@DBV@# M;!U4*LI,K7UB02@DIXM, '*Z8M00K),@"W6U;D8@5Z"_3O1$>NE."SR^"-B3:PE QOW@A_>^P]KZ0=96JOB;##3,>^ MMEYM"BPZGH$Y20KAV8/CR0(JQ2WW,K,#.I$>>0L'[R5F$QT8%5)-L>(0C8S M)/UL \^9Y\/3U>-OX;"+:- >0/"@G-T5RE1L]AR)=0B)]DU5^SC&I"+DK(UQ M)K(H#S"<]%QFUA;\>[B05T+N0:W>5XR/#T7EJ]46+X23+91H;N.C@\&OT4%5Z*%)+".T6$% M@@H*BK-61E543EL?S;W'>/I).7.<%>WQ MY_HM=CB0?KGW;F$$_1H"F"DRUB$+E\C"LSZI8G,06*?^M>@O;N@SBE'>8!N\O^_]#RVER_?9B,!J/OOE9 MHAAC$#DP+\C/\D%#5"$"=PF#2-E$V?J6J3$+W9@5/:VUC(76?=:R]DDQM ,H M+VK (@1=8A!\.Q5>V]^E=XFQY2R#E;331;GN5^^RC:RFGJ:5J#5F"R:4VNLT M1P@^"[!%&%.DQWH8"X& MQS2"+UE=]\L+'"&9VJI#L")8Z]9T]Q+S2.)1*^EZT(6B&GH\D^R&F:9YX3+/ M:\)X3:@F@R0RR<#&.O#=* .QH(:D,]>EB(2S%^3WI%JM\M8G#)UN-=3U9G1- M4O:R*!,KL 4Q'H* P*P"PV(FO$O.5&=AJ$?7'[/9!K2&TH30YZHQ"9P@PZY%RA;,$YH:!X="7%Y')J7;&_@)QG9[.USK8'I^NU MLPQQ'?F0"PG;C3/83(W+P6,#'71P3BTF4O"HM4>LO4+H$'46P:E$?D8(V1J? MK8OB\ 'R@->U&WRL(OHN?'\\IS^]IW/WMS#\$\?T_?4=W_5YF815S&(!+DL] M+\E4=S9QT()C5,Y%SYO78#Y T_8MFX8JG'706\J_FQ[P2 _\0 2^Q$]X/OA8 M!? ]B46E$E@4H#!&4#%(<+78D?-B9#$1-;:V=Y<@ZS&AI+46.MA(?L5+'(9S MHO H7Y"H:]+_N/\)OR=2A&!$0+*Y"T%:R9S *^DA.AZ+T-IFT_HB>BG"'A-8 MVFOB7L-U&TE!M0QO>A"/1E<7TZ*-:?I)NP2@!>_H+MEG6<9F$GL<2DQ.Z.*L M5]&F:+,W0B@"B4W%A'L2>Q:\;>=3!")3QAIM04='9QRG@Z[VIP/,*J&T7O*\ M-]7AKYJFZMQ)L%IB-.;7VM1;FJQKNX;':GT2[Z'40M8F Z@].;N,D\W K8)4 M9XJ0K:K0[\V8U0>YV<,X5EM$-YN9VA88^S088!%G?PS.Z3'G_?&7=W26]KAF MC*$38$0].:,V$+0M(!G7*C'/DVJ>=]0]6T]S$>P15/:I:=H\%M_U1W_^,L0Z M#1F'.!I/&+0B:,PI0LK%DU\@$2(9"Y 9\UXRE[EM?1_:.5//*V&G,-FG7@.+ MEOK+_J=^)K-YPB"3:$+,->YO#!U[(4,4*4&.+*>4=59[##W^NF4]6^$YITH>S_3JGWF MK!CGP3F,M=\E0K#6 T9!+DI"(U/K+A1[EE:]50PL3*5>11<'DXJZ!$_/J=0K MI5*O!).MY*2NH>-#P6]./BN1)7FG'&EUFYHM67L.Y6P8>F%\V7I(8V]PNU(J M]=[!=A75-H3K),WRC(0XH?5N?FYQ6>;L GAF24XU_2XX.EZR1Y&"%]:YL%3: MZ_WOV$/_I7,%#MI+OW5V]#0+X58G@0F-"_)O+3*;&)<@(UG"*M%J\@X3Z!2= M4YK3:F-+0675-S]U '6JJ7OWF@YN?/_]S:N7Q^].C__S]Y.S_WH=AM/;Z@VO M>!<^M-F=[O*DSUSBIH J8DXL(E=PX_?S%!Y<1Y&HS?3 M+@_?/%JCC2>J'!3)"RAF+#BO))@4DK&H.(K6!:YS"=G8#*M/>XT8X32M,@?&,@?*Z0! J@XNE\&@]3Z%Y M8]'E2-O^[K8Y(NY83!UHH8-;R;,AAM'5\,N$W&GCG*/TWU?](>8>[<"!,\;! MI=JSM-A:LA0L%&Z3H?^S&5O?I"\@YS& HI6T.W#>OB/M'8XK3;6$X#4YZ-:,CO9/U]>#8GT:3G<=)!'%)S[R#FDI#RH>G45)+,05.0HN>!> M-N\%MCQYCQ!'S;1Q%SAZHUC/B_/!J)(S["=\4UX,+BX&EQ/:>\BLL$8C"%4G MT'&RS4.) H(.9*H':U O%]2Y]Q6'K.>&PKNK4K/I7O"J?U$'GK_JASA)=:NQ MJG#YY=6K%V^&UW][&X;C2QR./O0_OGH[C0Z-[OSQS5_7'[G)%>H5[D-"CK7V M*!-6K8-H8B!G+?G@.&V!MG4:36?,'#+^]DO3=R%LFQK9UTMKXBGVT"D5,P]@ MBJC6OZPIFX:L_\*%#CG)W+S4[%YB'@.$VDCZ+@177K3+#G;2ECJP$YI)..]R2H:C7 \.AV< MY]\OB8RC]T.<7LN<#6Y9[)-R[JQCJ9FGB M]B ;:3,TS.87=:*5#L)_2Q%:+_%N.CLL06Y':44KDKJCC*%N%+\.O#;4VAZ M315$A:R 93Y5/S&#$SH"2PDMFN23;AT,V@N0/93>LY<86T59K;-Z3BX_X>7@ MHI]>A(_]<3C_+5R&:7;"C0/0 &#('[IB(V4LO9M/#[_'N M_V]W5];;Q@V$W_M?B/(^7@JXC8P&<.,@;M%'@<>P$>!8A58*FG_?H2SYD*5X M-\O=M?UBPWX@OSF6G(LSS^\UOHT\J*R6PS&Z8F*S6:WG=S[=5OD#4)ZC<$29 M,H,Y4(%$)DU,A!2T-UZP5O8.KOS@Y,"_[D^-)YN^%3NF'S =EI;QLH M76R0M@*>PJ[H*8ACXNS!Q8KG]C%("1BH $"<+;T*M:+$"J_QSI*>:X:'1XBO M1: G[O#AY-F%>1/1L*70 M\6[MPL0A6AGL&_<\#,O31(/",QSB4HL@&@K:6+!6+0VJ^?73H!Y M*W=P7:X/D.9_B&?_(J4%HH'" T_13!,!J"2NY2"\'L"I/X),2"I!>$^ 6]3V MS %= *=+#8I,,M& G\(KE?XSKOEHPN_"XB&$?I_ZW<];M,$P#0%A2$VD8J'T M4V#$@-$YI,BLJCWZX@F(:9-3/R*90T'W8NO)&[_N^X4/LS_??_CM\H_9Q>75 MU,@07&+2>Y44#Q(\=]9KE M:H>>L=2;]2(MKC=EP2N(FQ5R IK9?_%Z@T#/45-+9GRSWG4)G_E5*>=J]B6" M]\FT0H#0S! N>"!2,D="MH$(ZX3RSE!:?9IM+>R]X]']<.R*<[7@CAEIB X. MT(&#B)\H2T3+P'7F+)M )7, MV'*WV,R(="[=CJ;Q3G$IC="15J^ZK4K!6/4(+T*#)Q3^BZEZZ$?XK]^.+["U MU(7F3@*:;24[1J1UEC@TS_'3MB:XK ,+M2W9 P352@\5*4H962]I3D%!K'A')1ZT@4BV@9\1R(+K@B7NG)K/[6R ],GG5H9K9/:)OP2A,%O0KM,0I26:&LB9.&4#P?GSJN< M6CF(&@S+[9'ZJES,SJYF5P=1MN9'(I$G5JH1>VP#\B#:R'4R( 1DR$HR00/% MWY))%67TQH3YB35[OJB"I@&X -_@@DU<+?[=4;NOP:=*):XTD4([_&$!5<$K MPC4W629D-0\RG>Q38943MNV@WA^&=339TYO*$&E,X \;FS M%?@RFM-?SYJ2$ORX6B+^];>YI]0:#;&$?!"7 DY<0D/.VZQBQ ,ZB]J?S2DL M;TL_JG!\ '/VL=[>/5N<4\%"3E2C@DI3^B@+X@(23!5-5@O475<[Y'H"RMO2 M@QK\'J"%RF-8?\/BG\_KN]X=[Q9-+%F%TI =_;\(-^NYY5IJX)H(C5;6[:BR M0"D!P7S62@'[HKQ+2M.90D-4'WU&.^G O]';=!ANY"8Y2].TM M0TV6405BO0LD6Y/1N*(ZN8/:WA.!E6.K3Y6>JB:V94WVU:[+/P2T'[3: M+Q MI%!+R4Z1X*DD@>_)LP?[1I)LCMF*#(D$6537&D;0#T:CEV7**?61A78]S,>4 MZ(E$RG@"[<*U^D]G;I9?EV&YW@56G6-H13)-=!""2",R8LF9)!NRE($YJ=J^ MDWFT\'@&6#5.+RNQJ79: GV"F_5FY<^OEZM%\N<^;EW,?<*$9Q^B381&8*43 M5B36:B :6';E:1#Z!:T$^-UM7KDXZ[&P=G+AB8F[Y1% ^O+SK,3EFP6:"+.; MS9>M!U!6;=8MD@P=S.BR87-O1Y>MNZ4>*I!PEX*HT?#A+)1I['&8?B!WB_=U MI]>?876[Y(?E3=RL5L68KNPA']UCHFX!AU)YXN-^CR%=GQKL_EU^E G.O_ST M/U!+ P04 " QC0]5#IB$GC'7 #U'@D %0 &EM;7(M,C R,C V,S!? M;&%B+GAM;-R]>W/C.)8G^O]\"MZ>B)VJ"*,+!$$2Z)V9#>>K-B,RT[F96=4S M6W%#@:>M6[+D)B57>C[]!4CJ94D40($T:R9BNIPV29SS _'CP<%Y_.O_^GX_ MBQY544X7\W_[2_Q7^)=(S<5"3N>W__:77[Z] ^0O_^O?_^F?_O7_ > _7GWY M$+U9B-6]FB^CUX5B2R6C/Z;+N^CO4I6_1[I8W$=_7Q2_3Q\9 /]>W?1Z\?!4 M3&_OEA&""#W_:_$WJC7#,:1 ) H"G*844)81P"&+M4)Y!C&[NOU;SG&,)<^! MQ"@#&"-S198(@/-$:,E2Q!BO'CJ;SG__F_T?SDH5&>7F9?7/?_O+W7+Y\+>? M?OKCCS_^^IT7L[\NBMN?$(3)3^NK_])<_OW@^C^2ZNJ84OI3]=?-I>7TV(7F ML?%/__'QPU=QI^X9F,[+)9L+.T Y_5M9_?+#0K!EA?E9N:*35]A_@?5EP/X* MQ @D\5^_E_(O__Y/453#42QFZHO2D?WO+U_>GQR2_F2O^&FN;NW,?E;%="&_ M+EFQ_,"XFAGIJZ%TLI^RF4C&V8?@HF[C?##ZI_@7>&N5CD^H5Z.Y=#O;N; MH2X6O7^)0[T6BR6;#?!:;(?9$7EF?_'!_-0,8Q_40J;5. UU[XBJOB_57*J: M+?<>'4WEO_W%_#19E>"6L8?)]2.;FG_/U+M%\97-U%H9H E(@:8IS#/4HV1 M@)/E9@5,U!S\\G4M;"512''^XH':\L3J+U2Y6!5B^]V\GQW[&)KOH/URDI_F M[%Z5#ZRYP>AD38Q:S7__H,HR6MZQ>11'3T;0?_UIJW?O4S,;&>"S?K&VXD9; MZ:^BC69 +PI@=;N*K.!1)?E5U.CV9*ZK MR*H=&?5/3N%"[*E6/7%1/$=^(0(CO^6ATH!6P:Y9R2O_ M ?8W%1D%$N:G@[?YNECCP0IQYO5HKOA)+(PY^; $>V^*-;_[ &ZYZ&,AU)-O M%/I+M"BD*LSFXP@X!TO]_5R8C4>IWJCZO^_G7Y<+\?O=8F:>4;[]Q\J\B%\6 MLYF1[0]6R DR^PJD,@P2AF^7B0[N>XX^-9]?B1S^L M%?@QFLZC71W^):JUB'ZS>D2-(O^O'R/[3I,;!?<(?L^G,#/.9/5DW3?G&V#>4 M,HCCG(%FCWRKY(ZM 5&D0T +K!ET@9O,NL=LF8&N&\PPN+[,[K)&>BM\],$!Z@#; MRO.8];:G;!GZA3>4YT$YOYMT>$8W,GNCM#*/E&;(Q;WZQKY?&WMQ67Y2RPE! M"6;*$%9L2 K@G&+ (C4"TTC+0H"1R7N'GE.%PAQ]!2#6= MO)TOS2[Q6DKSUI2?%^62S?[O].'U0JH)@PF4.DZ ,6(2@#6C@+$D 8G./S)/*#F!//#E@K./'80&G!3;4T!CE=WLP^^%52Z4YQMK]^[M?P:?WX2R!D]@$,@ .GS_H=_^D>L\_]ZJ%3*JI8S68@:,^3D#1*AHGE/##!NG M^'UXOZA4'=J7DX?5;V/V 3\Z$51[@7\7,O_;U4N[>F1 MV6+<:+/A^+PH;%C[]7)93/EJ67E<%Y^9=5=,H(9,Q3D'(K:[!95"P'+#)Y+I ME.8R9S+U.N_I6=ZQD='K._,O91U[J[EY 6;3_S*;[MG"[/#*:#&/V%X4G]4[ M*C>*^Y%8WR]"+ 5!%") ,JD %F;;2(G*@=(D5C#+-<[YY%$5?/$G?!5VY>[; MB[ZG\=H!\\,'\T[\^#RLLWHAMNI'6_TK-XUE=(.!W:%5*$2[,-@#_AJ(<;U' M;M_4$;T;/7^:O5^*K_V^%-Y?_8&F*I#QT+>T@]H@ T'_W)09:MAN%M'/;#JW M"^=F_G[^J.I1RPE.:9J(7(*8V@0. ;79"*$<,,8$8YHCD:#)< M!7B [\;Y%T/:,U-;^1I.MK;;CI#AR+05@T 4>'R,08FK59TA.QVBU_V1G>/UZB/Q-]-2&)-D5:AK7BX+)I:3+*,IP40#Q'0"<&SX MF.:&CY6&J4X0SE&L/,/S3HTU-I;="=K8"AO]MA;7/^WK),ANO!@(NIYYKS-J M7:+KSN$1+ICNY$A#Q\Z=4_E(J-S96SHF61EC\?5B;K,FU%P\O6'W[-;L0>VG M3,DZ?3R!J2(R9P#F"018T@PPS#7(XD3@7&6"4^V57G5VR+&1R!>KPEH! MAL39S-_C[ "S&W^$!:]G&K'"1CO27D6-O%$C\-69B /_K"IG>$+E4YT?<-A, M*F< #G*HW._L>/KNF%=_K.C3"_+MER6BZGPBS. MCXI9YTKEZ/>CS.?@M;/=!9#T?>31%0UGJCJA>QO+F%MV&,;\:\LNSY\V"#&< M4&&]ID_]N>/YJZVQ]+XL5TJ^,<;;_+8I)FS/%LKJC_7Q4OGVNRK$M%1RHF*: MY$) D"FJ &9F;TPR1@!/9(9S)CEWRUOK+L+8%OE:,!OR55J!HT4M<16X4?VV M4J:J]WVG9C(RN[-(W3_,%D]*V119\[/ MNR/^%!T]$:\/OF_6"VJM7VD#IVH0 IYS=T8YU/&VOP##GFIW!NC@,+O[DRXK MT[!)[-ZI &&K"B2,9$10 AC,8H!5D@,N$@80S1E4,,TSQ+K4:C@QWMB^84<* M-G0(.SP'LAO9!82N=P=L@UKOA1O.8!&X>L.IT5ZDA,,9U4_5<3AW6\<\K[TZ M@']7MCV+DM>/YK>WRIZ@+U;SY1>;5V9HR^99*,ECC:V1+&-NS&61 YJI&$!% MB5+&>LZTE[GL*\#8B&9;"W-6U\+DBZ)8_&%_87[OF2#N/1MN!-0GQCTSTD&I MT;7T42-^M)8_^E(=\C0J!,Q#Z0A>J,02W^&'S13I",Y!ZD?7YW1CO<_%0B@E MRW=&(7OPQF-C M6:4$^=">MP1CX[VU G6GKRJC<%%$]YLS,^LFN-_HL9-^NI<51WIR!F_G8:K!SRAZ.*3NC%X@J_<:-W_1U?U,RZL5XORF59;72K!(UU">E-L"_,$LI(3H'@B *,, 2,PQ3@ M&".:R!PG*//:B5XDSMAX]$QJ2^?PZPLGS7%G.]A4#.C2ZS@+_EOA(."%VBE? M)LRP&^D@P!WLL\,\U8]BI_?WQ>1$YLOV]7OUM+VD&;CR(U]+.;67LME6^.T2 MUDE*&;0'(IS;WG+8[-33C(,TR3/[?RC&3B56>I1QS&1\WK//CWGVM_KNI(.4 MWC3>YXO1SNTCF>Y!"/^_^TS+ID-S];2QS_B>L'_"F;_<,AA@(FISP0Y4V0#& M-H>5'=#GT(,8!P-@M[88AACJDJIM=47X^K"@B; B.E$"2O,^DY@ S&@*F+0% M!CC,,R$UR817Q]E3 XWM@]Y406IZ'EQW*-Q^$E)'UWL H/IVL1_!*/JM%C/@ M=N<<$D$+,1T9Y@4J*)U6]GCIHY;K+^ #VR2"E7=U7NS;[Y:KU$0PFG 4(R Y MR\WF0&M ,VG^R52B4H4SIM#DH!>[V^M^;, .X5&G.LT'?_<[$,)13#T8H3-$ M0U)"(^2F;%PCY^D8LFZ_G\XIC;X/389-] M.4@]TT"?^'AL32_'::"MY1J=*A[Z"'C7WZ=E (O* 936;=Z)6X?;IK7+OK?- M.G-IT'Y]KP];Q6E(DBJ9!V6, RRA !P*#"BBD#.8<,J]RE0[CSPVJJPM@G7S MN-!]^HX@[V9,]8)GSZS:VJ'O]0NTYSN-5K^]^8Z,.X;&?*?A<.S*U_* KOGA M57+94Q5'7B6<7XM_K*9%?2KU42WO%G+"F%8LX3%(E;8N'JX $RP!!&K(E"03L,907! MM$-^MCM(P?*N'88<.)_:'83#/&F/>[M1TQ?UJ.8K]459LZQ.>S'&[STSNMWP MV?2VLKCMIE58C\[TODK4_FK39C43]F]58<=)KM*86!,+RBRU9;0AX+&, 5$T M2V*5"*ZECYT51JRQ&6&-5E?11J]H1[%HJYG-*ZMUBVKE;/3?KGI->57/F*) MD^U&D<-/8<\D.N#L>5-M6+ #D7$@H0:EZ[! /B?TP$_O1OF?U++V1=HJ>!.8 M*94SD0"%5 (PDA1PDF= YC%.DE0*$7LU0-A[NA?^\CA MA! 6Y]38ZMC\CXP9(#@50.NE8:[(S? IVN+W"60N7TY.@/1\P? M8K#7@J?W'CI'D0C$SOO/'I1DCZKUG"N/7]2Q\J\J2Z4^U'O]4A33AQW3E>4, MHUB 1";:%MB$@$J2 ;.V$R@(YU)YF:XM8XUM4=>B7JU3\W;$[69?ML'LMO0# M@=?[N4IGW/RK_)Y')%1YWY:1AJWK>U[E@X*^#K=TK.0[7T[E=+9:3A]W,G+J M=A=*VA0>&S^VJH^F;O1;5EC#KOS<-$3X,)VK]TMU7TX2K5*8:&,II!("G,3& MT-)*@Y0SR5C,M,!>&8BA!!L;*>WJM=O/;JU9G1^WHYO=7:VULSNR.O(S^LUJ M&%4J>M)8L"EWX[R7F,B>"7+0.?0O\QL8\%!5?D.)-6R1W\!@'M3X#?W\%_D, M7-_;!/B)Q(QRS!F "F;&UC1F)L_,3VG,$21<(>Q7?".(5&/[ #2%ENQ^ZL$\ M\\X>M38%ZPQ+F!W!O>&+NJY=Y\)H8:9S$'[WGZ0_![E?1;5FH^'U?:#'0>J- M3'\F1M^',3"=/WOX ,TY;N;KJO&V@/RS5@\Z1HPI28#B,#9\KC$@1%"@XU2H M!/(8::>8R^"2C8W38\OF_??E:)TL1[9^B2GHF;&'Z\MA -ETYK"0O%!O#I=Y M>8G>'*URC;1T:-ST2>O&7*S9_O"?: CMC;(S9:"*P/\5/92WZD+US)$1.JJECG;$[E8/QPEZ!X,Q-*!] M;[1?#$L/NS(TI@/9F!MLK2-"U=A.MY+_-9"AZ8-.J]'I]*#A#% ?O?:,4:\; MNQFF;_^Q,L^UCM_%?)MAG"LD")<":(D@P+F-R3*F)U"<:(*U%EQZU;PY.LK8 MV+@6,MI(V;&9Y7%$W2S&BW'JF63](?(V_5HA"&3C'1]C4&.N556.WU^+Q"SH>A%:5 MJC:>]FT]NPDCD B*$4@210%6@@#&,00J1IE :8Y3[1>L>&JDL2W/;S8+I6DX M%;%EI.VIV*.5V?/8\B2TCL>0(0#K>2&O&TQM3PYWRFD&//D[!T6HD[R3XPQ[ M,G=.W8.3MK,W7)(TL>^L*;^I[\M71MS?)R3A A&H (VMXT1# 2A/,Y SFHE$ M90E#7N9Y^W!CXXD/;Z^_OOW:)3WB)*!NQ! .II?QX);1;U;:J!(W>)[$.5R" MIDJ<'.P%LB7.*7X\8>+L71V[.(L[)5_@D_O/1L#=YXA-Y8:!/>^G;GG(.\I/>%B[$(U_^TLQ[ ]@"^%ZZ 5\,4/ M[+@;$Z)8*5D?_IO!UN6$Y])6$*W_,?&HBKD]R/FZXN54/GU18G$[G_Z7DA.E\RQ3' *SH9, 2P8! M)82")*&(\ISDCM6;S@TT-B+9BAHULD9;83U.:-NP;2>2D(CU3!Y#@.5QBAT( MM($.K[N!YW=R[8!(ZX%UV_W#G5,[:+%W/.UR?$R"$(5.ILHSE\>6%0T:[(VTK@N&R+^J$N8^/+ B2 SG)NH(8J)Q(7UO( MV@ZVT=.YF;U^&3>4&J,UW(LQBBA '!!0-8H,3880D$61Q0.U:E[]]'#-N$^ MHM1!?^UCU_21*KS3GY[E.).ITH#G6@$!%7Y!T=DSW@.<1Q2WN2^E#9Y(?X M#)(LOC/LB'+!#\'P2_4^3HU('Z;EM:@V"D9K M#:/?MCI&5LD@53LZ3+J;H?L24]GSIR'X++Z=&U8N*E+NO2)(=^1[K1;20:P1 M5!+I#J9;E9$+GM_1:[%Z>)A5(['9:U;>O9LM_CA6P$%3CK(4"H 43P$F*09< MJ1B@+*<(*Z21]O)?.XX[-C[?%3N2FU2FJO*ST2+21HW=L@]_\W1%.,Z&H\LA M/,9]NQ9VX;4B1U9FWQHE_LX#/Z!".0D<1QW6&> 'Q<&FW_/VRZ(2FKH1:

>@>=&)=TAZ9DQ M/-#H'*'02WV-9P]_D2B%]HH:)ZX*EZV[,7K6A=7JQI/FH=;J*06;V5*[$\@% MY#3! *K8NNR2&'"L.9 PY50E.63LXDQ>-U'&1@7VI;H\Q]=Q&MR(8AAP>R85 MO^J.ZXZ[1I]ZZV-JQ'V N*3^RX1=ON!=9W5'SG]SY0!)J!U5VU##;J,(":<.,><&&AMU M-,5/&V$;YZV!-%H+[,8<9_%M9XV0J/7,&-T!7GEH3++1W"JC8G49MMS[40J_O5S#;@ M^KE8E.4O\T*QF4UN_6#^];/9"KU2>E&H;^S[)&>\=*%3V8JSS;C1P#-88, M(UM43,2Q[>A %%Y!CA*-4UADJ3$KWW+99 .XO3L%5 WMKX0IKZ]G&N$ZARV M\/Z+%O5#]6TY,L*P75M.JWC0LZ7ETHYGI7>L4-R\U-)V@E'SL@X[*PHSR]79 MRJNG[27-H>VU33Z[JK9;ED]J>GMG;-!KPW;L5M4GN^;WKQ?S MZDAFQ6;?5'&/)HE(&,R3'""4:X!5R@#/$0829D*K+,D@H7[T_ ):C(_^UY)' MK!8]*M:R1V(K?#2;:G45+;8:>Y[YOL +XWB4/.Z7H.\3:JL:>&5UBW;UCW8 MB/A3M'M= T)4H6"C=RHV+_<%!T$ KR@*!V.!?X^7=[=+69VN&_L>U6%_+.:-V6"F0%_-E-R$B>* M0$URH).$ ,QR""@7 D#,",-_TY!C,[]WA(XJJ:OJ_1NYHXW@'BYF M-^P=_/S!$>WY^_!R8'KXY8.#.I#__7)P_?SK7CBU^M'=GC2#E+/;&O1L1)N6S-T*8QQ B /0KT< MJ($8M M@?IS9#D4K29ZX=3A6;)=]CP;/7-J!]]ZH8OIHIO]Q)^EZ42XG*E80 MJ0P#PW[&0*6V7KH@'.1Y+%+..8)YZE(SLFT0+Y-T@/J05B:/!7P*.@>*"P!( MSQRWE7"OO$,8A#PX+@!2 Y%X5CNC/1[-'?NVF[>\/=S M4=2%X>O_OI]?"[%8S9>;3F%?E%!F8#Y3Y42G62X@%B#.H2% 8_H!EAI#,,YB MJHB&6F9H,E>W-C##S8_M-;[3"T[K%WQ7BO[>[[6PU>ZG#GHHMO+Z^9G]IL+- M0QP>WF&8=BUW],-:\A]M(>X]N.LHB2\.<'L[8SO!%LB-ZC?VH [03K \=UUV M>TC'XO=5T4AS;]5E@=,XS7E&0 )3!'!L_H=3F@ H2$(@5WDJO!(A]YX^-E=B M)5QDI>O4GF(?.3>RZ8Q'SV3B#H5_%>YC*HIV?!,:H%\EG'/H./;9G7LC?A.O:KR#9R1P]&<&"^FJ(6W8\ O&;$ MC1_ZPKEG^F@@KN6V&4R-Y-%6]*K(@S507I^!VIM@NF 6B'^\AAZ4GKJ \IR] M.CVC&[E]4DN;K5UE94HE7SW]4BKS\$V=B.M-5?H)0MP8/XR"',D88!VG@"O* M@(IC2'GE8XI]NI*X#STVOY.1O*Z7]]#(;D,Y%IMJ*UTK^7O,A1NI]8-PSY1F MP:UJ.GS> ?<'*[DAL1]WBMIWI0YW9-$%F3"]2CNUS M4<? MUYYI]6BH>= IO:#K50^0!^^%%5+&%^J0U0/,I_MF]3'8!6E5AT,?1*2_.A&1 M;E;&M&YW4;Z?U[)-(+;5*6U'7!)#@%46 \(H!P1F>2YTAHGR/&[N0:JS]?]M*.IM8)7>L:.#6I MGXD(F7H46,+A4XOZ@?AHZE!/0W7[=.SWV'W>B_=9Q0^9IBA6F0381EYB%&O M*4X 9$AQAK-4$:'7IY]UJ,I0ML M@8J=9FFJL;1$2R:TUC ")LQ30F%$&&<\RXM7#)JQX8^/& MW6I4N_KM=FY=:QC95RW:T='>M-;2FE.U%7:IOR7(6^#K:!EZ;OLVFU]@6B_P MN81$/[BS)8AP+^1E"0GL:?=*T%&Z?41V@F$WC28((BR&G *^(V+EYQS$HW>CT0H!ZYD1/;+SIK$7[0)QT;(1! MB:5%Q>?LT':I?^N-#^J6S9H:_C;2.A8BUU+$($>VDQG,; V,% .D!:0DA7$J MG$[2CCQ[;$NZ$B]JND;XQ*@?PZU]'5^(1L_KUP<(KU89)U3NU!WC^;,&:XAQ M0HG='ABG+NG8AW ;3#+A&G&LS/K+C[GS M[+$%7'ZS8^Q&TGBV#=Q!S>VCVA&+OA>C P#^O?D.50W5;&_GR<-VSSM4Z: = MWI%+0H0=GJI85?W1UJJ*)QJ+3-LRBPC'REC(& *B$@H$RI,LISC._=K3^ HP MMF_M0;Q72XV[.HRQM;I=F$ERHXD^H>^92P*C?F'@G3MTO83B.0S_@L%Y[N"T MA^MY/&?@.(L/T[EZOU3WY00CADA",2!:0X"UH+;.7@ZT@@F!"DJJ_1S)%XLT M-KK<#H65(C#@ ,%@@Q.&3@^8%OI\_JG(_:V?K^64906E.08:1!!A2#JC. MS?](V]>9RIS[-;KW%V%L5%VEL>FJ-?%NIN /JW4RVW2MRT[.X-^") VV390; M!?<+?\^4>R:)<*/$3A)A+^[I[B#VFU?8)L 8\@L= '+,,W1Y4HY M;T_;SV^[E C=ZNU1,:^3_@/5R&N;=K]B> =:MI:_VUX]7,&[ PGW2MP=_K7C M'ME6=7A?EBLEWZP*PTMUF&K5[_:3^J/Z2SF!G',E> H(%\1L@XD"3#$.VN/'+X#<<6,:&LB^]YX5AK7 42UQ M$X-_M6Y[;<2N+PAXJ. %4ZC=H].8PVX0?6 XV -ZW=PUO/UYX4Y;G[W)*]=Q M'G.2*A G:0ZPTA0P&L= T@SK1$L-,R\2:AML;-RS4QQV.C?F8O6Q]3QV; 77 MC6Y"0=8SRYPHI1LZ6=\%C6"!YBU##1Q8?E[IPT!RAWO\ X+J,(:=ZE25#VJW M8<]$09HEUF91,3.< 04$)($<9 *+A&F,XM1I-^0VW-A8HXF3V:W*=E6[=Z:22R'T"D)R1Z937)+#XP<+57)7=3=ZR>.N;@;(.S8M M*HOFHV+EJJA\V^7FE_][J@KSR+NG-PM[5CF1/$D@I2F@B>UZ&^L4L"1E($U@ MPDB>"91X!1=[C3XVLK%RUC9\M)&TJMWPZ?K7Z+=:9L_S/;_9<#-A>L.X9R*Z M#%YOVZ833(&,';^Q![5^.L'RW!SJ]A!_^^A-XY2SA8UB=MV&Z(M#WQL=)>2^;Y)BF MG:R/O0<-9F<<$W_7HCCZ]YC;[ZH0TU)]+J9"?5G,9GI1V!LG,5** M("J!$I":18UM#5QN-CIQ0K)8*F.7X$'"DSJK,#;Z. @[7 L>59)O4R&'+0W3 MX=UP=""/>L;[]D8/UA;[V5O4Q]G^R\WD2X=;=5?@SQ&>=?$$A:YK[,'F..GH"L,?;-T@T# GI^M*H>BL[UG#\LTQ]0Z((&C%_51ENJ+JBMW_FRV MLQ\693E!A+!,"P*@P&8!$R0 2S$!+,$J2Z262*7A"E,]'WYL*]P&!Q:-C-&M M$;*TC?&:TI.1L4;N6?&[6E8%E*2MM51N5 U9LNI@EER/!/O"OO=#PK-EJZZB MM?R152#ZP:IPNBADX,I5I[ ;I';5P> CJEYU"AB_^E4GGS+P[O_M/U;3Y=/[ M[:E^U=COVQV;-];6IT45,ZJDM:?>-;N[C%,69UD*6(:@H= $ H(3#6"2P(2G M0F6I5_N(8<4?'06O[$?0UCSZ8D0UMJO=N]6Q2K9?=AG]5._W/ EWX'>BYQU_ M[S,]_MU^#4&T@T'36G5I4-CZ C9 F!\W;U9S:/R;!2=JT!G#]O^B:7WIK7\W MX?\[>EYE?Z[;5J=)_$%MK+NLOE9FF6QG'PN%G(EEN7U7#:M MR,HF@#G#B3:;V@SP/+8M@3-L4_<1("SG3*4\U]*I8DGK*&/;R#:"5J',C:2> MT>+MH+9_J()!U?.7HQ-*SM3MA$(;EYH'[/"H^=>60]N?/0BI.:FW9AFWB[LF MJWV]4[.9I2TV?YKDB"0ID0A@KG* 49:;K9[ ($](CI2,(=3*+SEM]_%C6^A- M)E4E8M3(Z)MYM@=?^\J^')2>E[07'AW2R(ZI?4':V-[C!DX3.Z;*85K8T:LZ MUK569:G4B>[2C4E1OK%Y[]^7W_Y0LT?U<3%?WI43LY=6PO:;3PC6 ,>* 2Y@ M J24F4I%HFE*??S27049V^*W+Y1GD>RN4^"V,QT"V)X)I%;!AB"?;E"_7$1< MF3WDU&P$_U.Q(KJ9!]SJ70IBJ,+>7<48M@KXA6 =E R_]'D=,V2G-<2J]4E!/CC(W8-F+NN&2\.G2< MP]6-S@*@U3-;=0'*/VNU'890^:DG1ADV$[5=U8.-U[^F _-H#_KTT4+A,LA?LK1 $TO:V"V&&Z%"C=MLK M\G.A'LR6Y.UWZ[U7ULU6>>*;BE!UF,>S#MHPPSQ'0@/)6VTB=;J5.[B^GBPT2BJ5?*H(7O1K+6S^J!ST??1 M;I=I\&F+'GAF/ H"#S5# ]40#KM@_*H.AX"RM5#Q10,,5]LX! Y[Y9"#/+![ MA9W/Z\@B>T@\H5PKDN4Q$"E+ 890 1)C D22REBFTGROB&^IG;T1QO8-VI2= MJ:4TQJ>LXDO\R^_L WG^A.=B>'K^+'@CTZDVSU'M+RK2L__$P:OU'%7H6-F> MXQ?VD<1<<<8DH17E:I CF0"[@07_-W/]:*4P?HI,X^MZ3.8W&C! M7_F>5WZHO<5Q!8-F#[U$BM"IU??LK]T6V%M6V*R/TE@05;3H)L,M3CA#7)E/ MO(RM]6Y6&^>9!((SP15$*M->Q4E.#32V[_I:SFV)N\YIA">Q=5NG(1#K>>5V M \M[09]#(M 2/SG,H(O^G++/:>#L]=V(X?U<+.[5QB7^P4Z2C2^WA_&<2(PX MSD%N+7^,20P(@2G(N(XEI8KHW"EBTV&LL=%#+>K.&=1:V$[1#FT@NY%$(.AZ MYHG.J'E3A0,>@=BB;:1!"<-!Y>>CA 8IM&6@%C.4R7RS*O/ M0(^RCHVV=B7=V61W(JT^I]AQ!S..B>M[6]1MSORW2_VC&6H/UJ.DPV[L^H?\ M8+%T$;,IEN5'SZ?@=*/6 "#U3(N'^/10$?<,#('X[-0H@W+1&56? M\\BYRSNZH:J>!S:KOV@JI39=U8=T)2998\EB#-N?G^"T@ 4T*" M7"82R5A@&O..U9^:(7Q>Y)>HPK1;*:>JCM-2&;,6ZZKI.QZXU,TS=4.6G%D_ M>OC2+\^4.EJ"Y?DU/17=*\\T(UFW'"G?S^MHH+:6)!.1I9"(RI;*,, X)8 D M @-J=E;06%U,,AVT;G90\4=GM#7"R6$*FX5]%3PH;903/ 1IGBE65KIVQ]J M$)GWI(;A;)>L 4N2]3*'0Q4?"RO\N,J,]3(QW@7%^I$B6/[]KF=BR9:K^D2! M)3R.<\Y 0B0%& H!:"HT2&@"N<@ABR&_,"'_Z,!C^T8=33S?\Z55HH=*VC\^ M&6[?FCX@[ODK$0C=$)G^K5#UE_I_?-B7K@70"H9#<8#V^[M1UR>U?,W*N\_% MXG$JE7SU](NAT_?S9O3Y[;583A\KM\HD2],88RF AM9,SS($J*8:<$*%1DQ1 M%@N?N%?WH;WH:X#86-L=3!C1HX=&=FMR_;"RQM9T_F.DUQI$;*."'X=YS(H; MB_6#=<\\9F&V4D>?=V'^90WS1OCH^CS,WF3FCU@@.O,8>%!"\P?D.:5U>$+' MN!\A%JNYS:[_O)A-A3T97D>[0J$@(S0'3- 8X#1+ .>4 YV*6.),Q!0ZY:R? M'VIL-M=6TF@M:O>>)*3D+1JB0E=,##1MQ(D)M*OMY_;N&,CD;K_7K&1VUI 5O"KB&U$CU@ENZ>?T7$> M'!V$X='MV[-7 ;L5.?J\!G8K=73=#JR_#\X/IE#.,\=1A_5Z^4%QX*[RO+UC M8,K]PVSQI-07-6-+)==5@PP;-E$&$Z*Q1@G30,0Q!UCD!-!<(!#S7"@-)1'( M*RKY[(AC(RCSH2A69JF(':^A9Y#*69#=."@H=#VSSUI64-3"1CO2]A'"X@I- MJ'B6L^,-&]SBJOY!I(OSC9>D6=G&RW4(KC6X5L;F:HJ5+>;E*Z47A:JO^\:^ MVYA=8X69,

KGAZOU3WMF&'P6%I #$CW;Z?FU6ORN4D1;D4)". $VZ8*=8( M$)P+(#$C0F1QG-N-E[OWJ$=9Q^9N:A*6?IC93N<1K]0R_YDK/5U&]O6*?J@< M4:4]"31__#&:UG07R3,<*$FD^23(W-K2@@":9! HSAE$B54J\ M/DYC>06&R_3[T[\";I_.D4QLSQ_=]9Q^J.:TFL2MJM%6U_5T-]=7ZM9%2+?J M16O]0BX7\>/)EOT->X)FY6\S,'64=XKOQ,7)*9(ZD M!#C!*<"*0T!C1$$L*6>)H@C&7AT]3@\UMN_ KJ3_XY\)BO/_&:E*XK]U\+<< M1]?#Q7(Q9D-X51HA_V7=I_%ZN2RF?+6LRGPN%]%G5M1U[\-[=L^#%-*G5:]=J=X M[;JG?7!OB@= H5(%'48<-FW0'8*#%$*/6[O6L-3*/$?NF%!F&//?U^:7TV4Y M@4AFVA9.1Q#;^'<6 X*T,#]E.!%,89IX106>&W!L%+26]X(]ZUF,W;@F)'(] M$\T&M-UM844WYJ>HD3=D;4HW9((5ICPSW,!5*=V4/RQ)Z7A?F')YVTKR6N9Y MEE!A>Q7' $MB/6TJ S0G:4YBACF\J%[>:#LO?'K[+7K_Z?7-Q[?1#Q]NOG[] M,?K\]DOT]7]??WE[6;D\U_X)01'K^]3G2,$\E[8'%Y?,.U$_/WC-O('+Z#NK M>ZYJWJ5E\-?/K4R9PU.B;3 85#'=F MO+&116V7'SOJ[!P8=PYQ-_((B&//%'(9A/Z]KMR "=6_ZLQHP_:D%F&PU;@_LN6Z,),VZ_EFKK[=%8O5[=V[Z:.RG6_+Z_M%L;3Q M,:\7Y7*BI$YRJ#-@K),$X!AQP"#$@"5:Y1AR0A*O=J5!I1L;><76=9E&3U90 MS^#=H)/FQF@O-A6][\+.]@FXBC;"1U;ZJZA1]\G\959QGHV9-!NWK\8&F*G- MGZNF)%<1LY!L&D5'#3*1A29@"'(?\Q,J:CFH;,,&.OR;M]^NWW_XZGFDYX.]XR%?3XCV M?>RW(W;4R!U5@D<[DO>TV>V"6:A30)^AAST7[ #*P4EAEV<,70"G^I]O9M3K MN?QL9/QD7M,WBWLVG4\DUXP)8;/.4EZ7N6&,I( IB%.4$XBT5Z'Z/H0<&RU6 MDD96U.BW6D+/#7DO,^E(GB\\/SV3K,_4#%@=YCQV+UX#ID7$/TFEE_,@AZOG MXC#69=DT7U7Q.&T*R!Y(^&DQ?U2E+1MCQ2BKKEB[?[C/&&F]^9:^+)R1#,*,D XDDS):1MI43<@HRS)466.L\\>^>OBT>S?V;SR. PO:\VVW\TI8 :XI2T+=!-!IIB''<0P0UK'-V%* M24X 99HPEB0PP5Y>M#!BC8WNJJJ9>K;XH_0H4>J901IH0MU8 ]>&;55J)%6374!LGM%5:>G^S&[5-/)6_/4Y=,7=3NUCYHO M[>',1*$<42(E("C- 88VH189MH:4Y"F+$98Z<^'H4P.,C6UK&:.MD)&5THU- M3X+8SHLAH.F9X3Q1<::H+AY_,K?6/&-^V-++R0<.0A3GU%DO M^;/775!EHVX:]695V/JJ=7^YJIG4)_5']:=R$B,MB&0IB%DJ -8I M3Z7*E* M),)FM7,:>U?<.#OLV!9Z7:1S6HD=R4KNYNCP@HYN;A/@N)D,#FO?6\D*T5KB MJ!9YTXIHW2'.R%U?$3"=U0^HD$4ZS@\Z?,$.9R".%N]PO]N/HJ;W]\7D@V*E MVA8IF@B=PBQ)). 8I0 GVN:(X Q(C6)%M>0ZSB=S=6O/^;^=KR9X; RGY4'K MY7$P4G]+I1HCFEE9JQ@'-YHY"F([F73&9!C*J"2+?JAE^S&RTET A5R(JK=* M91'W!LG>*.. QIDRVW2OB=%>4;&=69FP8KRC]PS":VW2KMFK]9IN9M1'5ORN MJHI2V^R+K2=8X1A#EC*@6&ZL)YK&@$#% 9(1L(VT2A9S1-4P)S@'(6FST9PH#$"0+&,,IR"@FD MT"]=UF_\L?%,+7YDY8]65H%HJX'-E=WJ<'5)0H'O++FQ4X_8]\Q7X6'W3U[M M!EZH]%3/T8=-0.T&S4&*:5?WZ^",!R7,%NW- MU+K(Y_*+V:]-I(((Y[;Q:IPI@$5BJ#-5-HZ0D5BG28RH7UA$WQ*/C6S7LD5/ M4S7S#)SO?WH=G65CFK2^_6R7A_=9K:-*[6A'[ZMHK7FT>2>L[@.F@H6:IJ'R MPBZ6=UQ)8J'@]\X8"S9PUV//:RG-&BU?FQ]OBF^+/^83PEA&>)(#FN2V2QPD M@*>,@%AIK1"70G&GZ)26,<;V)6B.^1HYKR(KJ<$QLK+Z'H$> NIZ"GH13,,< MA/HAU.$X]"0&%YR('CYSX$/1DTH=GHN>OK2;&5IY"+>!2IG(H<@9!%K;J 9) MB#R1DF!!O2+/]A\_MF5=2]>Y#MXS[-P,LNZ(#''DT$^@U7&= YDB MSQX^J-UP7+'G'_D35W5TPJ]L?/V[U5Q^5/=<%1.6*\PXU>9+;#UDBG-@4\< MSQ!62LF$0Z]MWO,!QK9H:_DB*Z"G@_TYS.WA4[^>&2%:U9\HZZ;>'1%R+#.58@22WM<;,V@>4 MY IDC*,L3FD>6>M;52G<:AQ5*E>_K)6.K-:147O=:F?G!,M> MM54]VM'=X_2^]]>DG?=&-_D]DVB_\^YSJ/D"KX)'9,B87HF!0DU>B!+\HE:& MFI?6,)C>A1@NKF8H//<"=08;U,]L*8OEY.-T/KU?W38.PPTDUUBOY] 4=-@L?6?&/%2ODLGFA($H1ADH#!:6P MF>XI8"QG@-H6%D3 7''M;-L_>_CHUMY:/ ]3Z3E>#D;N!2CTO0;7DIU?A>>1 M\+#Q+D!D()/L_*OA9SV=T+C5V'E^SW"VR0EI]TR)4]?TV_SB[]/EW71^,Z^J MK>\W3\@2E @I,\"%LH%[F .*;%Q?+'(4\&Q\.K\=[E(8^.[#ZHLH^4=FT=Q MU>NBGU87+5/DY@D=%OB>*7: IA;K=A;#=[ X/P,#MZUH$6B4O2K. ]BU087# MD[LFN9J7SGZ!;W23&L]FGQ=E50%QF#0UKSUP: -$.R:WN$ 5+;748 M[M&CWV]EX5M^;C^'.Q^&-Y9V/8H81H0!)( 68X M!1QS" 2'.!$*YA(Y681GQAD;\30Q4FM9HUK8J)'6-X[L.+3M_!(0L)XII2-6 M'2+*6I&X(*KL^','CBQK5>XPNJS]\FYVR6X1^V_L^RLU5WJZ+-_/S9)3Y?)F MOMLX6HABI>2$$9['D$K >SU EBR M[Q%OE+B*IHT:D?G4[G:7CUBMBI\9TV6^W*R:GF>A9T;:FP#;?O[59@+>[TS M7J?ZZS,3X&WU7 !A(".HBP2#VD070/3<1+KD4=W)](^]0V^<9T#=[(+A.P Q+83V!#]8(7]T:*Y(V]8"G, )B!=M8TV.#4YJ'Z, MAEQNZT8YQLJ[GRZK=7(]EW4)Q5MEMH.JW#8=W/@O$DERF.D8((8DP!)3P!,D M@&94Q*E4.(?$AX"\1A\;'>T(7[F!]\3?Z<+9V:7D-S=NQ-0;XCW35$BPO4FK M$VB!*,QO[$$)K1,LS^FMVT/\/5+?"B;-D[\^W?/%;)*)F.B4:Y!+VZ@4Y3D@ M21P#D1&ID)"(4Z=XBH,GCXVD&N&B6CIW+],^7.?]2IU!Z)DW'/7W\AP=U;63 MKVC_28-YAXXJL.L/.GY!5S?PN^E,?5I5T2B(:D6S- $JL;4-H8* PA0#F&,2 M"Z@AA4ZNG6,/']O2:YR85L"HEM#7R;L#G*MGMQLBA/7)--[/_F]E3F _K4U7=]%K\8S4M-AU][>9U54E0I4U*1[\!C6\QU%=]B4PG(-IVX+=C]U::7 MG"U86M5(EHO9C!6E+9M!U,9=PAKXO5H%L?.=A!S7O?<%X;ME[WQ^ RNQN8C&OBS-/"($DA2P#EJD M3AFVY0P0$(02205%6CH9^6='&AM9;=9/:26]LLVCC:S="[B?AK@#!74%;E#. ML8UHK)CK$NT]4* U@0AG7$!$I53SE6 X%X=2'DUI'&QL3K86MW/YR*ZX?#[4# M[,8^P6#KF7/V$-N1-&I$#4UGQ.)VTT=:G>+YM?FJH+&JTY MJZT/&"Z!U46/O6Q6IQL&KL!>E^#8J;51]93^=L?F-W4AWI]MW\+R_;QN%#:A M:1+3)#8[R#1# /,XMOXH#A*4"IWE!">IEQ=J*,''1NB5=.J2-H1#S;B;-3G& M>>SY2Q.@1'M38FFWQE:E?IU ?;.NV%Y#$)E7I09A!+7:.T[;2Y=L]Q7[SU&Y MO>-D!"O@WG7\SMZ%93&UQ>$KK^HO\^FR_/+UE\8L2V*2F6U"#E*54X!%C,T' MBB<@S1,S)01G9I_@Z5TX/=K8OBI&L#):K);ETFR6I_-;;Z]""[#.7H4P(\-,S:Z:"*9=D2- M?K/"1I6TCCOE,\BVTT8XO'KFBZY0=8@ :T/B@EBPHX\=."JL3;7#^+#6J[O9 M#F^U5J*N+MEDN]G&,G6<]LI\,&\>5%$-6$YTEJ8*40V4D(82,HD!U4(#@HA* MC1FA$I;Y&!+N0X^.)M:25[FZ15NSJ$M!=S,R^H&R;P;9H+A-JZTZ;T5?E%U MT]FTDOG*;O)$T/-3?[P"62(> P]JEO@#\MQ&Z?"$@3U[S=;K5V-,5;5XUQVU MOBWLKVZVFX0F)IM001*5)4"P!)N-DT: <_,3YX@EC*=Y#K/)HRKXHG??GJ?H M/HM\5X'^UGHMEZT@5/OVZD:KLR>;NU%%L46+M6_GL5*R.MQ4Z\9\RT7UZQ=P M#OJ^-#T[!WM\$<;O'-RX_W[=OB)O=UX1^VMSU1:$JV#I""\U<2_M'O05^\_A M'NPX&<'<@UW'[Q ]L*G^M0EJJFJ"(II(R)DRVWM;:D((#JB-BDQBE>I,Y)HI M-5DNEN:^\P?AQ\?P,MHW(_5'0-_L&)'>%+";;4/T;&Z'QRGX"4P=0@8N1ZIG MEM[6]]N)8'P=!!Z/\(#+81HH,, ?+K_(@'8@6F,"3MPZ7#1 N^Q[<0!G+NVV M3ZB.7"PQ%^K.:@K=C/(7F)B>V;R>DSV5UKZ6N@Z0,9#KJ3&J746-+PA9WFV""-.5I#EB&!<"VSQ-)$@R$UD3E MRN8?>B4>]BCKV!AMLS[-HIQO',E-UG/C3S;_KXI')2.]**)I6:ZJ8.WA_<4. M;T+/+N*P\SM^K_#V:&&K<9/6'6UU'H$+V'UB7MKKZR#IG\/1ZPYY,-^NQY"= M3>#Z?'5;/V_;\A=)K5E.)$B1Y@!S& .F,@Y2*6&.N8(T]FK'U3;8Z#X3GU[? M?'P;?;O^C[=?O8W>TY ZV[M!@.K?U%U'6NP6U71I8-W%RCT+23@#]_100]NV M9Y4^8M:>O^<"BY:?IS'N'<%^?7M;J%NV-$:XV>W/RZGXE^TLJ,S:RVTAL&T34(D>/5N:K[N'N+_JR M>%C%?X)78/QFLV.FU?8]V^ 2_5J_9S<.[UDWZ_J%)SBD^?U2J@QOG[_PI!TU MX%]:IHX?;7&GY&JF;O2Z4.^FW>3U7-;BU'^X+DNU++]5?EF:I9FV[4*D;<*+ M\XP D@H$).>*4$T5D\SK:]M%BK%])@\:P38B7]7!8S4'[O[]W:_@D^=7L]-L M.7[N^IZ#GK]3G>!_;_8C5H^0_20OP3'4YZ"3#,/R^"4P'1#P10_KF,W"BKEY M8+FN/6HLGZF8Y#3)$54"$ 6EK:^E <\% RR-(B:O'>B_VEV)V=B4T2\/TN[DJP9+E2H[ M80[U)#7:A+? @N :B!$ODV50Y@P"VW.&#?/0;DQ8^>1Q\:P6[O9 M(-TXZ6IE(JM-G4H7;?6Q(9M;C:+?K$Z>3.L^2VZLV@OV??M8>X7=FT"](0Q$ MEN[C#DJ,WG \)T'_!P3H7]%4#J)Q@BF6$B"L*<",Y( 9K@,I0BE/I$!<)YT[ M5XRS$--^_X4+^E-X%5^Z$)B>&>99'YSP-99:U.^C#<5+U%-J4;&U]428(J-J M-K/^J[G\R(K?E366UB7')1:$VV(I,M8,8 P3P!E)@,Z9SAA,24Z]>GF?'FIL M*_TKFZFZB>O]6E)/A_II5!V]YD&PZMV\J(2L@-J(&;Z$^WDL0KFW3P\TK _[ MK,('CNKS=W2C!YL:L^UX^_2&W;-;94R.U>W=LCHRG$B1HQ13"I7C&@&*<\RR# MVAC?#?AOYW(XZ->#]7@D684713P0D([F]$70]&U&N[^* 8WJDXB$,J8/!QC6 MB#ZIX('Q?/K*;M^OSX5Z8%/96."OF_Z!/)9F46<<**1L+;[<\"U.5_T:F4; J^AUZ Z+K0@$ M6N7'QQATH;>J^7RMMU_>I@!)J#/S-Y$DRKF_V=GAQD8 .P)?164CQ3E.@]U.S.$![!G MBMC#;BUM!5U]E->A^]EY##UJG 7%L*5ZQZ9%[93C,:)Q M(AC 5)H]-ML7U3&MF;3FN7QO^. ^,7;\G6 MUPO1]^9YL#3"'8"NHC5$48-1WX3M)UC,]\9-.9]9N9,>U)_C8*SN9R?63+=0J/-A^K=]-']>VNL&<7W]3\ M/Y7YDES?VQJ _V4QJ,I,"P$IM*WL;0RGC'- -*<@B;.44(XRE7MEW@25;FQ? MYH^+0M6TF49/5EK/F,V@,^?V17VQ^>A]\_@L;W&C*-"+ EA5S>_6PE<5GZ^B M1MTG\Y=9]5%J6A1\G*>3><32ADCB2(@CPVI8TX% M((2D *J9"#QR<*:I% MXS:",;?MD(OYUY98CCUQ$%IH466]J-LNZ=ZSTZP!5F7=F<\)6Y_N4"7S&)D% MJ422 )QE"6!4<:!QJF.4Q#1&PK=KY[&!QK98WZZ;46Z$M5]9=O98R _=]F4< M$K.>UW17N#KU[FS#XJ+NG4&__5.>"EK0ZP MV"Q75N>^6H_&NG6:V8'^[=+V$B>GPXT9^P&Y9RX\T7!B2XV-Z+VTW/%'K+-U8*2QH?7MX=DH; M7$5[\EY%6XD#-_UR0B=D/Z_V 8=OU>4$P-$N7&YW=F.8+VK)IG,EUU6XFL V MIH6.8Q0#LV-, %:&52A"!! L4TJ(4!PY.7[;AQD;DUP+L;I?S:J3G#=*3\74 MT95T!DTW$KD%*JR1PX M$:18!RR9GV[T%R46MW,;//*YRFJV(23EMAU6"FDN#,Z <:+JF+Z)N^Z6Z=G?9+OQURBF ML&<>/!H"OPWMO5JGHM8A?XW7S^I5Q0FN;/OTJGQJU$NKM=YG('@/A-!ROE"? MA)[@/MU+H:\!NWUF/B[FZJFNFO5N-9?E]?(U*XHGLR.M\W)B*I6.)0?<;!4! MCC,(J$XXR$6F&,0<(>A5.?W,>&.C_$KI*W ?L1^#EXW>@X(6L\D6^-5 MBQI5LEY%;!FMQ0V=%^0(3"#N.S?:H SFJ/IS'G*][8+3+ZI$ M32_>'ZPV/UY%1B&[-S J746-4KT7,@H$<,ACN@ND&?X,[W+HCA[P!7CL!<4# MWY?E2LDWJ\+V?JALQHK MFP?:#77EVMFZS1(E<6:[UF3,W,:6SJR"=6QI-Q?HJ9EP/&:]'-^^ MSUGK6'DK8Z^.Q#-(!(N /S[*P 'NK:H>QJ^W7]ZQVF43 6^^/-NN,S=ZYSAH MDL.$)2+3@ @M <9< *Z3!,0R%DQ*3E)C8,VKAM2.M6[/#^KTYM/ZS=\=NK\% ML/YJ&R*)UB*7EFB6ZR8JI?^!K0/Z;@02"-&!BF].[8.XSM;2G>V\[H*=YUH?6^]Z=S"Z+^X^^LH_>_C++./6SN\GKAI; MV?!?5;E4\OV\]M^?+_],XECHU.PP4X*,Q8#,_Q"*B#$;#(- A5.$AMEKAM9L M;#3U156>^K'7#O=]?WK>N;[D6S'^K:YC!?$:(WM^7J/TWZF,>,?Y?^EM=7"] M_AS[\+ZF<[AZXET%]*]6^:9I3/-_5JPP'ZC9TQ?UL"B6$X)SLZ?G$"A,&<#: M>H=9A@%'$B8TSP1*G +#6\88V[=S+6:TD3.J!76O3GD*S?;O5R",>OZ2^,/C M58WR# "="E&>>N9@-2C/*+5;?O+V5]'!UE;,N[$:^I.^19%NTXCFYFZ<7H]+RPUX6%U@#U M4=.L%8-0->N/CC%L[?DV-0]JR+=>W#%#8Z]\XX>F#.#3;OFQ5"*9<0X8U>;# MGG&S%4<4 Z5B!6.14;/^O\]TB[.X MNW%%4#1[YHV#0K$;<7NJ2N:*3:ALA[/C#9O/X*K^0<:"\XW^_2>^V*U.=7Q% M!2,BX0S(+-8 YSP'1"8*L S&&B><.!9GW7OJV+C#NF>GY7(JV"SZ6(6U-6YP MCY/ ?=C:::$S& ,< '3 P:O_Q('>%W2>V#YKL)X3!^+O=ILX_&.WS_VW)K:R M.N)KP@#$/U;30LF)L>)ICJD">8*-:9]K"1C/$@!AEG.FLE3$7G5&6\8:WS*U MY\[%-G*R31U7PQ< 0[X[9 MYU'#;F!J'0[7"\YNEE,@['HFSK64=6A$D_=DVYTQ*5&YUHCXE=]P&71L9&W3JHM&QNC6"%E&/]A\=\,AYO?KVBC18M[4Z:AB M+%5])E5N-/6C&Z?)<>.=T)#W3$#-8=YNZ\1WOX)/[Z^BM="1E;I)>@]'1SXP M!>(EIR$')2@?$)XSE=>]76M+SBL?U-^GR[O7*_-%OV]*69LENN/)2%-$*P9&;0W7'*X3*(9[+# +$B4MT6KE%&I"31U^>''!M7-E2NBJAJZH- MFMN$6!K;-!Z%DE(#$0:6:AS%* $H$@9(J@GEJ3(0!IE$;8.-C5P>EUSIA-<2 MNRU;+7+@GJP58#]VB05;S[RR$3/9R>EAZ43K_1J"5BS7?-M0PWKH/90^<-3[ MW'-9>8G'17WL]/OVC&.WU9ND)+/L8C3(E88:)U M7*]/9M@B$\W"$HWCH*[G0'[P^Y%//$@'KC*Q7FR.GY.=R(T3HOAU)KP@BEQJ MHGW,JU2;\(+A5,$)OYLOS/2K#IU<=/-B[@8M7=8RM;LG+ES?U10#3)R3G]O_ MX+PP4&:9T"C(V&D=;6S63GU^NA/RLBS@HP#[\4TTV(8Y/;, M+KL\,N?!JJ7LH0]2""R1J,9KR$$9)P2$?>()NC<\$''7;.VUW1\\V@?4??RD MP4RG.@?63J'66M$<"(PE8 0;9$V9+"70-R[QU"!CXY=&TS\G:&!CQ%8XVTDD M%D@]DT8P/D&!B^< N"".\>2C!PMK/*=<,\KQ[+4#ES6HDRO??M=+.5VY'=-> M9F7]&_UQ.97:,8?(,;5\P40.L&024)VF@&&JE7)-W',=%M\WD.0A7]HPL8+; M3'!>9X+K6M[DJQ/X9O/O\N3AJJ4+ M\1SZW:^.:]9X:-4'9@6UB@H?V1F@(; M!)(2@A$4$^@V9]EJ['O M0I"'60ICOQB1UL0K3O<(%L>5_^JXA:&U]L[5ULF>YG&H!3.V^.-:.7N:G. E MM"\YPM;2Z=/33_Z83]>K^DPU(UPBR>TB*#@$6%$% MF,PHT(8:)(W F=]I=O#(8UN]'C[]8CJ1J3707M%R+\)*A[KY^=D:L6/G=[N9JE M!*7EBA;^P$&6HLYZ;M:0[@_H7@WMW70E^>QOFB_?V9^L)@1)K72A@-89MS0O M$.#<_HT3B$VJ%"J0UUZG98RQ$?JVW%V@D$+JJ'MO_,P>NAG5#J6#VT4Y=V.R5Q@9M\]>7C./E:NS MN"V1J("(8576?_VUT3>0;Y4)++C68:+\SAWZA;]GTG&YTB7Z M'YNX_['!?5>1::=%+^708!!-][= =K?.E_PI N#/]]/Y_K._G4U M22E!!;>[W"*%*(:'0ZC%\'3]^%E&#+=@SD/E(\=P;D;X#IAFP<*GHS5/+QR; TA/BSFW\J:U55/ MJHF B-&,"Y#GTC5\X(XQ<@:8A)D@BG+*@XRFP20?&Q'=V7=J;AE>;UH-+I[7 MJ[7=_[I5?O@6@\$O H&J(!E'(*/*[IPU5X 5+ .8BI0;"*7B>/*U/-"UK_MR M_1._#OM:]/=2O-*?IW.7YOKB;1!\5F8._@1O1N:0#2L$4 MT@Y"),HX,P!Q=/?6_^6.FR2NN$%#K#C$L@$;5,D&8" M< $M,2BNBZ*@.5&X>Z>PO=%&1PAE;["E$Q(L#'BV_Z@*/5_2%VP?X90@R5%1 M $2@0Y@J0#F! %$-E4PSJ'DVF6M/I\CE^&YKN?7MP'CH%U8N&8<^KW$%?N^W; M:H6M"I/WU=3N!"B]-+3;'^N*S>Q.J-W>R.[431W+^W[CTYE;4M\MEI_X3+_1 M8KVKI]>H)OS;TJ[$?\PW'4O9-S\"&VX:!@IAM_*_ MZ 2S51!888%3T76FVE4\+_5*]F;L)A&E;HE5+F)QXIA8QZIB'$6F8K"V?!DW#XP[IE5;^]? MWR6WZ_5R*IZK4LKK1?*15ZW5H]!L>16N^!#XAQ^OKC MS70E9PM7%W$U42R53,(4T**L]IZYW:NB@&00IZE"4J>\^PEL_OA]=W;3Y<4>N:6EV>O.QF3/Q_U]W7RRGX*?^_M+/88 M)KV>FV=A[I]]LT$HPI2XLT!5*) M#&#!"& :,4"142GF*L?2JZ:IQUACHXA:U*0AZP4I.FT@^]%&).AZYHW.J(6W M>#B/1ZS&#BTC#=O.X;S*!TT\"RUMK?QF% M,(0Y!04W$F#LTCU2;0!EAJ6$,,T%';9FZF4*C>]H_VPIU2H M@SQT)OX.;L# M<3\>16G5"]\P/UK^>=Z:GID_9B'6O^[>K+>--\O]V%ZU@V9,U><&F>=KYQO$ M4>;G2$*(.G&Q2[U&DJKSCD%JK5;O+-AO]'+ZC:_+,XM-ML1=F1OQHF3 1&0P MS7.D0,H*NUXK50"&TQS00CEG58XR$13MU4&&$>XP2A42]](F*S[3+NY<;95) MIKO\D^#=1O $>>]"^H2]_]U) _&=_(V;PA.LT-08##*A!<"<(4#+[KFY(H(( M6D#CY44Y]O"Q?=2E?$DIX+GD[?/ G?^(+X&CYX\W (F@C_:4RIT^UH.'#?:1 MGE*C^7&>O*;C@:3\HM7S3-^;XYNKLGIKO7VJE_L?96R[\VB5#JU) ;F2PM5= MU*D&F$$*>*$50)AR*:F #(N@8D(7BS0V OCT_/3$ES_<1F4]?=) E.(]^<+,GRJDQ7FQ)TPP*: 4+M_/VDEU0\0L%[)[T M<*A^[%2'Q@C727 X5/%D6L.12SL&EVT;;[H2DL]55WEM!!<4I:!P]5NQ$ MHAA@A;#4VFZ), T**SLRR-CLHD:CUTK(3@4$CL+I]Z%?"E+?VZ50?,)#R%H MB!4\=FR(8CB6@H#D,;&W&37S8"_^IZS]4R5RF2$9TS(>A$XA2O(0?EF! 0 M]CDGZ-X.+=-NO]G=[?.2OYLMEE/%WW$YG=D=RZ:3E*(PY1"!-"4NRUTCP+0H M0(H84Z8@[@_O'FFM0XW-_-@(F]32)AMQ YIVM6/;3B]Q$>N95$Z"U:75V9DW MTK^W633T!FIF%O[*A74L\\*CM459^Q.&ZTGFIZ3A/79I_Z9B"(*]&8]>0ES9G P!ZKR!&?2TCE4UIW,^EU,^VP4.-:I\5KOK-PM7 M_W.B:"Z)(I8F"R0 -I8A*2+"VJ%,:")T6F1!I:S\AQZ;2;J5O!%<]Z+^[N8< MJ!(_M-2F_Y3X,6(_0/?,@M$P#J^_&0Q7K!J<_@,/6X38*+*AHTMO66ZT3.9Z7?L)W<_=OZ3KQ=CL@1FA\V4O[X$?VUY[ M=OL^87@YL5L%$]=6\X6KT_UZ#'TV^YR06(5 ^A!QV)HA/8)\4%ZDS[$ZG-R6 M@29WJ]6S5F^>EU6=?-?$K.P7=:S%NK7@RX0G*_*]>;=8&CU=EU4V1$XU*@H& MBEQ:$QNG&: 980!RG,I"P;1 7L'T<<4:V]KRH,N"G"Y0;[E5HP[4>W:*E'MC M[E19A7?NBCRE'H?+5YFHGI>)4MBD4BJIM$HJM:HLV56R4RRI+BY52ZQN50EHCDAMURY1TFU<:H=6BAF$FJ5 "V--,6[I@.64 :EHIA146::R M$!(X/=38>*"6-"E%33:R=G0AMB#LQPQQ<.N9'+I"%DP0Y]&(Q!$M PU*$^<5 MWF<*CSNZ%QUY-UVY=.IRU_C._FPU42:3-$V--180!-C0 G!I+0;$2<[2#"&* MO&(16D<9&T5LBVI4DF[.TTI9PPN/'(+:3@W1H.J9%3JAU*GXR$D4+JH^"?7H5D>5"73C:3)-R=J:PG5 M86NE>KT0?F;1V":Y;R=.Q+JG6]7+6-92>5>/;O/2E*J/IZ1IR$2-I'"IE\@_ M57G2D$F(780T:.QN"]U>%=/*P79OWDQGS\X;4GI'&D5/)UH0@@VT.^(4:X!U MH0'GU&Z5M1)$:X$P-2%[X\#QQV8-UV[DYRJ>*+$VB'0M9YPS4E4J-&/-?IF5 M(4G;>MWA<0%=ITT929%)"6!"V6GC%-EITPB((D>9,M#N8/*0BB!]3ML U4+V MI\U^G<^5[[JL$#NFF?.S"7JIH/WB*/WW/G 7I5/[&?(BRPNA"" ISUVV& &"91E0!FF*%).9"4J: M:!EK;!^_$S5IR'J35-)V=.:TH>S'!I&PZYD3NL-V:4^^8X#TTY3OQ4C7[,IW M3.4S;?F.WM(A7+YL/-_8B9>5P'B6<4@E ;G6N:NL).T&2:< "8)H)@P1N5=A MM9,CC(XDRA#VYD%:2%6UTT"V,T(4>/KF@9Z0"0CDOA2A@6*R@Y$*BYMN0Z$U M!/KHC<-%,[?)_2(PN?7""[Q7XORYH]@_=WS'I\OR5/%VM7I^VAQ"U@V0]/() M3@@2!660 *9TV=*8 ,IH:O^#"RT*F-M?!U7P[DW4L7'MMM':;&JJ\Z,?FB]# MCX]ZG-H []/5)VS\/B>G;N502AH*W^SZ[3F=(_N:>IV6F!ZF?@0=WJ_4*^!' MO4G]CCAPL,3O_/OTZ?EI5-YOL)<\Z#H6NANSLQ^IOQGD,@8L[C^->@ MS5MPX%*Q&B<;E4<0[^ [*]<. +=[1P!N\!8YP 3_7J_:8%^R2E MA8%97@#,TA1@661 2,A!!HT4)$VUID$-ATX/-;858.\@LZQKXH1-2FDO.OU] M@7"7P]^NN U[]NL-V84GO\?0Z.7@]\5 5SSW/:9P^['OT3LN[6)V^XU/9ZX5 MS[O%\A.?Z4]:/B]+C]3N[=84X<$S8QGG9B7W#W[IEN1?J3-](7M!H+0"QZ M5S&?L:_40"P EM.]PD(>TA_-;:I634L[;J_I7U9(@E*: VFX-9]@JH#@3((, M&U,HPE6!@@(]+Q5H;&2XT:?:6R^6ZZH!R;1L>-TAT.;B"8O'B+&FH>\-@>@2>AK_F_MNBK^F,YMGH M3<"+=_WS];3,8YM^:QBY;[_+V;/2ZIV=HM>[I+=[\Y8OY]/Y9^>4*17=;2N) ME!C*S !3]J4BN0&,2EV<+_8ES9T;.Y(-UI6U1A? MO\P_W&A:NFE+73L?)<1Z"X(/%ZXPMT,>-\29UJ%.(B)/1ORSB5@"7NNT(C+ M+><7L4<:.,#X96$#]_*_K&8 )RA-,RUE :"+]L*,YH!2Q0$WC&0(IPBS+D5Q M>A%V?&<.+:5P]$Z-@4*.ST]VP&[PZA,X_NW=?ID;IW#?Y6UZG99KAQR?%_3G M"#GV!CQ:R+'_B-T6(-=8Q_W?[;\LO[F=UZZ&O_O%[5R]_$'CRHE"."\*E %% MB :8L@Q09O8';_%>S"\>UZ?G60W52NYAH W2:.#4'6)JS6X]\/F'?'6WRC( M1EIB+Y-ET%4T"FS["V6T0KA8OF>TD#NS>V0*K'_/% :MG6FL(:=FM!JV/_@;G MT8@5\WQZH&%CGL\J?!#S?/Z.;@SQH+_I^;-^T*YJ1M7Z:M/V^%[,II]+JWZ; M$3A]LI?L[.H-322N.S_>H!3FK?X^,_G?>!WGX5_+G@YV M0[UEQX7[4:.$[%Z8S99C74*A,Z>?^:PJ>:,SDANI[=:8:P)PP5) \T*!0J+, M8*J9,')89V,\Y<;GG-Q&$?(ZBG"Y-:?D3OBR/E+LSAVCF)&!W)W7>85^(O?H M7W>OUMO&J^5^?/.RVOA!W.MN ]# :BREG'J;_Y'X82,J]E/Y;>-/:&P_;P\2 M=O0++YZ>%O.JU_OPCGZJ[^6O^=;KFL]^UJT8R850:PS,$ M&&/*;FX4LB: (4#E2B&M#18TJ$1TL 1CV^Q4"M3FN>/(G?3_^B^0I/_A= !W M\^H?M2J!?L?@6?+T-?:)?=_^Q2;L6^D;X"=.?I>446N0_%GI$/$8J3-^L;R( MP>,/ZSGL"L^!M[#S@[JR8D6R_SU=?WG]O%HOGO1RV_&@=C5,"I4*DC,**'5$ MJ" #' D*L.2202()83R,",\/.C[NJV1._F&%3C92W^S:0VQ]9*&$YS$!OAP7 M%];>:>UB1#O0F#]$T9C+8\B!RKXO5=+VZ7:WT>O7!ZE1_ M!1F5A&4F RDN+ WA7 *:,0R(TDPQ1;@EHK!./<<'&AOUO%_,/U]J5/6S?<^;Z;EQP M5_;8^[3FZW*O^;)S^T3#@FN44R"DI0$LBAQ0UWO28*0+90R4+&B#UCK:V%BA M$C;92IMLQ.W8QJ<=:C^JB 9@SWQQ 7;!M.&%223N:!]K4 +Q4GN?1?QN&ENI MG?"SK-4D2SD1&8) %5P"G",&*"L,2&6:GJ:8J80C#*EV#TM5:Z MZ/9/4F_E@FD=KN;*)4)V,SN:'5;LSNAVKAJQW+]KOGI>:G4_?W 9^TMWV#M7 M=O>TW/S3JCAMU#:6B$J1VLT.S32T9@.T>Q^3U50S*?6\(-8Z[DO@MXI?;6I[7H6O,JO! MRVW=@E3;AE[-^.?)T@QE.E,@@Q2 MZ@JT&B T%P#3@A%,BD)C+R??'MW^T]%9/8O^P(Y/!)@WS\)Q78?+BG+^AFLWW0:Y>'^W&Y M^#956KWZ\8>U,^_F=V4!=_?!R_7T6\D&DU0K@:3(@;6\&, <,\")(4 *@7,. MF:223-:+-9_Y&63^0P=]MEL!^GMMK>2)=!GMSV[?.YW7]>[+E7K]02J5$$B%2B,M*8#E!HPG7& 2*:H04A M%>0Q.QQB;-;$5L)D5G8CEXO0+($C,/JQS67@],PJ.UQ*Z6Z2UVW !//&:=TC M\<.1 0;E@=,*[G_O+5>&?==E3_A;BP3\:*>R#G\5QN"4CYH]T"<#["]SP2:B'+ M0]+R<+4W1%Z,TC,R6^^*M .Z^KNM[XHWI[5!4+&9NZ*DJ)2@M*2IH_<,0E!M MTFZHJ?6:CN[U,F1YM7K6ZLWSLLI:GRY4>8ZR:>9:7O/13OD72X1NY E1Q&0L M=4'%S-HC1%/ !(& YQ!KA8VA.LP-WD6*L=&B$[C0WGL[BOA'OVZE;9564"B25!MO>%O4I\T:-.@-CHT@D=HD"9"S' M:"<9AG5@7@+3@:/QHH=USD/[NM1?]'QE5Z@JX,GN"._-(_\^H87$O! 8$"H- MP$(2RX0% A :55!2N"+7(:=)+6.-[?CHT8UA=V<-@9-I%:;WRVRQ6@6V-6I# MV8_8(F'7,WV]D#*IXQI_<2V2?[U)W,F174.LQ#?)[7J]G(KG==E58+U(/O+8 MF15GX8J7"G9RI*&3OLZI?"2]Z^PM'6OU5&$0JW>+Y286>U*D2A52*P I)@"G M! ,!$00YE!@SR+7.\J#J/(=CC,UVNC17XAB,?GQQ(3@]\\1&NM*4?',.FO"" M.J>5CU5"Y\@(PQ;-.:WB09F6POD]OMT-1%,%AKE M"A2$Y@!+1 $M2 %0(7,*L2(Z]^K ?/SQH_NFMQ(Z/XA._G1">IY\G "P_9.^ M'):>O^9 1+P_YW;%V[YD>V?C*[;_VGW!)QXZR,?;KM#FNSUS5;<%>;^?\!LM MUKN^/+=2/C\]S_A:J]^6UEK[8[[4?#;]7_M//IV_TI:FM;-5=<9YIA0!B$D$ M,,\98)E"@*<*$YI*I@L:LH1'D6IL!+$3,W%R!B[Y<2;*ST@8'/Z>BPR)!A@!+CN)=:VB4( \0AQ()#3C7TC;AK M&VAL=%K)NBWYOI4VJ<3UC\AK1;>=,&-BUC,'=H4K*(#/!XM.\7RM#QXLO,]' MO6:TG]?U';SKNW:*S?*FMW-5II>LRIZDX_MC(X]/STQ-?_G#GCKIRQTZW[MBOR\7G)3]=#S'*?+3S MR@ H]^VPVC2;O3=[A9)O746V4H.D:AX;T$,V"O0!$07]3L% 00=60&N=+!,U M7@6/];:*&/S:CD*L"-@3HPP;!MNNZD$L[)G++V#9@^IF'&4RXX8#"EUO M$HIRP#,I $NE-H%Z[/.7BL",;GSNA7V6M4\RIOQ M:^LM74;"&UW]>3??A+P]Z/+,M<'3$VNM8ID9 G+-+9G"/ .,&PGR#$N>L\(P M%-3<+V3PL7'LK91+%RTJ&\5)@FOM^4/OQQM] =HSG6S$3G[9"/ZKRQW=AMS6 MPC<-MJBE^8(QBU>ISW_HH0OW!8-RI(Y?^#,&+NNWV?QOBZN_V9[BK+;M? M- M4.9*G2M)"TM[UIH43!J@[ Z=R'<_2_\/C<;/J^EKZW7ZPQ6]T0F, 2?]J'694N MFLJ?:"5JZ'F35)J.9^TY.0DC66\.Y?NIUIB3\,9>5TX/U+FURE++:55477^= MZ5*Z;8I[DVR%;CJ'.B#9Y<6+=X Q6O7(-PI(V+_[T#]_C>YF OIU+?FT:GO(^6)4O_?VY$6A34DE;I_X8-A>?3+';^'NRELX?=WKT.P_>I/42H^@J;7WQ%R[2?5Y07^.IM/> M@$=K(NT_8D>#V!K7GS\O=97Y=V\>]#<]?ZYB "WT=L9N'!KUP.1 M6%9NVU##6K<>2A]8M3[W=".0]WJU6BQ?EGC/O=V8P-![M"(K/,R8&D1@*<0@(H MAP)D2$-J:"$8"JJ*<';$L7%C*6=YD*9K2?]/QZ+6)S'VH\.HR/5,>3NJV\&W M$;>7$ )O<&+7Q#XYWG5*9)]3_V3%[+,W1JU56VY!5R?K/JXF,$N5PI*"/#=V M0ZB5 ,+E^Q8Y45IS+)CP:L%SH1QC(R./>K47^,$[SI7GH6#_,]#WB5]+_=I* MC?8"MC%;AEX&9K\U;,]*,88JMKY0>=:Q]7[<=2*3<XZQ 5HHQB DI $!;6 MKM,*B )QD.9YKC/-\C1#PT8F'<@XOLBD3TX^*W%IS]1>&_L:5A%I=5CMRYST M1C?KZP4H'42S3#"42AL(,,TQP"(O $>$ H-E1A1"609Y M/.-K/W-\-MJ2D<^O0'.V&M-V/A]L,<;P8\MRO#D)(PDRO!0OI\J MRO DO+&C#$\/U-$N?%EEY=6/US.^JHJK3""G#"*6@B+5"&"C,6"4%H JI1C) MG-VG@K;0I\<:VS9Y6[AIL2G<9$F@%+>;3[4-9D\6C@->WWS:';=P2CR/2"QR M:QEI6)HZK_(!X7C+Y_EZ^>/U0NE)P3*ID4$ M9M :CT8B2Q\* IJE.B\@SY#V3'M#LF5-B -FA?J<7/!>4\6Q__L#5/+V4/2SJZ7?;P"=6'Q;SREBJ M6@S>S5?K95EAL&D\/2QFLW>+I;M^DE(!C>NZ HW( "Z8 !PC @J>8Z(T)ZI M@R2.ATH^-LJ+D$1N(0 5!KL.D5L47NRQDC\=$DD-Q5 YY<$O5\][[#Y?F?'O MO>._+<-MS+O.W+4W[,%R_QP;^:[3$6V#WUF CL&0NZHNVS 2DLJBP+@ DG$% M,*,IH#Q3(.BTC,K-Z3K)A>RV7=NPMN%Q\U$(^U% M+-QZYH*-F#=E],FZ"L+;(?>A!;GPKH0>D,1J3]@VU+!]"CV4/FA8Z'//A<&\ M+T*()QG,#6$Y!+2@"&!:6-:@KM6.SB05-%>R8P3OBV'&QA>G@NU#Z\L>Q]2/ M)RY'JF>&" >I>V#N40QB1^.^'.0Z(;A'%3T9=WO\ZHY'^M8.J9Q26M%,PP(" MR$P&,%'N3 QG0!I(3;PH.U^8"K7 M6I6.NS_FT_7J=UW&[2!KN"N.-&!8%@!GF #.4P0DSV6&H&$($N\V5J&CC^T# MKN1/&@HDU5GA3H7:%5TJ$=!5*7A>VCF@=[1[YHE H),_*PU"^E@%(Q[0Q:I/ MY ?J857/0(7ZRWYB9\$.ZUO5%:S6KE7!#QVN9U57?5]TK.K\D(X.4CVSO_UL MMX#5P/;O=>Y5_7$0FD.,A0:9H )@85<(P:DSY PS.2\RK<+\FF<&'-O*X)K4 MKAJ1]E;>0"_A.80]G7L1<>O;)U>)6H*V%7:3>!F19$*AB>7T.C?A8KN9R6J]/MDPL*F\?P97_<_H?KMB]YD<-<[4\W&Q((BYRG.2@*G0.,&08,B<): )D4 M%!DN2%"'GI,CC6T-_]1,Z0W;@YQ&TV_S$06C01;,O0B_W8N\R;'K8?]Q%IU( M&X_3XPRZXSBK[OY6X_P-W3CBT;4:>U[^*)_[5V?93E"6:UDH#!!T"<>0YX!* M2H 6FB(JM1!Y.IF[NH#:,]/X_8V,5=9_< =&/$SH" M,PP9;!&I:QB7\L7[XD_K'NE3/S+ H-_X:07W/^Z6*P=.V7C'I\M2@-O5ZOEI MTT_CJW:GIG]=S.QC9M/UCP?[/4X@9P0)KD":26M#$&II(H?:_A-*SG4!"Q(4 MC#* S&.S1G;2#90T$3"]GB>JXYJT !VJ3%* Y83 M";!2#%#.B]JN!Y_/JM)]@R M_A@J"9Z'Q[.&H,>#!C;L#W/9UE_T\O$+KW/=5N\62Z.GEM3OYI4.DR*S;,HR M!8QQ;;P5Y(!F4("\T"P51E*L>-@YP(#2C^^ 82OB%0J/=9C]7%'$5.IR#=SV M+H<&T!1A^Q^AL1 R+;3AY']C3M/XT^\'#;/FD M1"!96PAV)>UV+XU]9RH<1K S[#YYU]XA=I#\Y]@I=I^2:#O&"T3H9A2]J@IZ M?OJB]?J]>]N=G-^GJPG%D@FF(" Z8P 3DP.18P68S'!*D3*%##JB/#70V/:! MM9Q)*6BRD33YT\D:6)_E)+9^ZT(,Q'HF\6Y@!9/L.20B,>+)80:EKW/*[G/- MV>N[=NY>3K_9AWW3#3;ZL%B_T:OIY[DS^&Y7_ZG59[MO:USP&Y_.WR]6*Y=% MC@O&[<:' HR$99 4%8!*G0*C%=9IFC&-< 3B M2=<#W9M'_GVB8)81E1*0XPP#G.<24)2F@#.#M*$%TED:8M0%CC\V6Z\A?K(H M=XZRJ8#E7J=!\HNCY/:'O'NF5F;4%>;]!>R)WCU='G$<3EAA= 'M=P^E MZ_9#LP+PS'(!3;70J4&0YT$,$##VV)BA\I0O=[(GJO*H?ZT]ZM]:HU(OGHJ M<(7X \2J- 0N\PVK@4_&KD0.4 A#+&8H0F>(P\?E! &R=%PA,!'7-JNIJ3* MW2;R_-:Q+$]?.0;,N^F:; MY,GS8Y!U1"M(\*M1ES9+G#))J4TO?8A&,#O1.QY=4Z[N(T!N&Z MK=VO^>J+'5N;)\%:+8(". P@4$V*0,4)EJ %-& M:$XA03PHNMIKU+&M?4[:TBJ6[B]Z)W?8&N>'.!1&Y2Z>7:7*;ON0T=::(1P4 M3&!I##=$L:S:R&^'?N?!'&_53\ZCCVOREL(R[\T1+Y)^#K92!U[1Q>$ M4J35T6_,05>O(!CV5Y>PF[NQ_]UNG. M1Y;ZFYZ''CV%@N]'4#U"VC-5;21/?MG(_JN+<-V(7R8J)1L%;I*M"O%HJR-V MD0@L=/1!J:PC-/NDUO4Q'<,)RD/[U\_V&YVO)Z[Q*8-"@HPJ!#"&$G"F(>!$ M2TIUP1A'(2;5BZ>/S71Z=&,DLA+.;L"=J($>_Q?@>?KSNT+2M[>^]B;6DD7T MP1]3.):'_<6SA_6?'U/KP#M^]*+.AHC]\!]=TNE'/E4N6L_@S$XFAB#-F0"8 M,P-XJA3(M!*9L5\R#ZM+=3C$V,R)TD3_:F4K4W'K8)T.B;A'P/2V'2Z J'_S MP.%12I5)<_OF,SJQ^? MGOAL]NIY-9WKU6HB7?D 05. ,Y>6!Z6U\K(, IP:GJ4F%1)ZU1\_\?RQ,7,E M8E+*F&R$#.QNM8=@.T%&P*5GH@N#)+S=U7'%NS>]VGO>L*VOCBMST #KQ&47 M1"M^6?M__[A[_%N'N$0OT/T,I%Z@ M[)D9FC+_VZ8Z@A,[VRQ]O%D]\.I]DG$HJ> X4-\*:'-!N(G-.@(3$&B-9*H4* M"A3T&'-L_-20--F*FOQ9"1NXT?.!W(^C(@/9,SMUQ#"8B@)0B41"/B,.2C\! M$.P33\BM Y=A*W^ZJ@K&;4LL$2%32TX$Y!G6 ".2 99C5TF98RY267#.!JFD M?$RZL='8I[KITC9GX7FNRG)).GG[Z>/'*Q35.CJGGA;:M6:J;RON\L)8]3S7 M933'5/6J#?MKU[4Z*MO/4;FJ#=9HM:E:!^FV%CQ4<4"[=%,B"J4+Q^30&( S M) $C!0*%3&'&4J1D$10XNS_ V!AY(]__">/; ]S\*/,2-'IFO8UHO>3GGM([ M$N,+I>M8^ZB73Q.$ MBBS/,@($U]Q5@:) $$6 $I1EJ=$PS8,VCN>''-OG[21.5EN1;Q*^$1J8Q1*L MK-@WB17D*;2TTUGL_0@A+J(]4T0)YJ<&F+K^J[N\\66Y43(33L>,)F._,!1Z']3 ?/5/;KK/-S:9.R49\A_96@:34H-=$T*XH MQCY+\QW^.@=K@>"S&;?N95V$+5F.9Q^F0O MN3>?[$]7QAJ*]G?59@].:,9%ED'7U+"P>S2<2N BP0'EA?YU$PE MGZ]OI73]KYTLB]E46N-[9TC)HF T2SG@J>/O@B/ F#6!%68\%SK#:1H6<.(U M[-C8^=/=;Q_NWMV]OOWPF-R^?GW_QX?'NP^_)1_OW]^]OGO[*=#UX8>\IT\C M.IY].RMV B<[B9.-R'U%FP3!%,NOX#?HL Z#(" ./ %A=W=CIFWS;;W\-G5E MZH]Y'SXLYM_TRM7^<(Z&59F,U_S]Z\5J_6&Q_IM>6P-Y8:7^7ZTF,$LQSC4% MD""[G\^E EQ @C.,VN:9GF:!Y%9;Y*.C?_^F"^WLI45C[H2WGMZ=O^XFV>JW<0 [A7B/X'[&CO/HM9E0_O,N\F-,LH5\P Q 0%6!;,+@4I JE4 F)< M,"5$EX9[+T;Q8H3A^X9LA*P38 .MUYEJIX; ,1)0;*.[:H0@W.(]J',NP M?/GP80W(HXH=&(K'KQHX_J_N@';_O%ZM^5R5!>+6R^E\-95UZ6>2Y1 I!C11 MJ2M880!#6 $E"@.59+)(T\DWO12+WJ,!S\D:\M$T)>[OV[G]_'E9DI;ED5K2 MRMUSDRQV6@P4%GAVJCV):@S3-Z!QV#%<<-LILZ'O3;+5.'KYZKYGY=J!A&?E M_#F""GWACA9@Z#U@>"IM'8GP V;B<;J>Z4G!6*$934$.908PARD0AB,@[!*2 MHT(9)+R" 8X]?&S[_5(HY[> V2_BUTT(S>DZ8.?1:Z??2S'IF3%#X0A*H3VE M=Z?\V8.'#98\>TJ-9N;LR6O"/L_IT].R41IX6TOEXW+Q;;HJ>]Y:T5S9L^G\ MV;E/OM95&59[9<@Q)D7*C099GFJ #2: *B9!ID7*:0Z-H+G/)QU+H+'10#/> M9U>B=S-VV(W;T*;A;UR M^Y4=U"J[:?V=*T6\U%7?/&V,EF5S4O?=V@'T7RY?M&)/6+70N:>6:UE*4%JN M9]'&&60-C(W*9MV,_MPN:VUOS>D?K%IE4,/=O$H6:H;]_F:?O[9_OOVFE]4 M52K1)$\-S""& $K% *8%!)2G.8"*YTPQQ"7A_NOVN)0;FPWPX?E)Z*7CK6TF M0IWQZ>AK936OBBEJ+K]8WK%@3,O8IU79[JHBH[T?/L^GZU4R+=4-69+&-5%> MULBX1!Z39>.D2LX<0KVJ#Z&2(X=0FVHES78W5=M&A]+FA"K9XF0OW&2Y;J%* M+$9)"5;YMQ*N>L2[G_WM##&^QB7Z& VY+]K2V.9-FLZ3^6E6_,<7/4]X]2]+ M M['[N\LKN3:.KU"0E*95Y!D%*N'3M[@F@PF@@-,L55)I)$U3^MF6LT1EZ>FU) M:JGYK(SRON] XZ)ZI; M+QK"QG.0>2 2R<75-M*@3BH/E??=3#ZW7+0[WE#?CAB;%3 >%YO8J(F$1"F* M$= %T0 3B0 3A /B\DIUAG--5(<-K._X8Z.>VBZO+:7UPFX;$UW+ZJRMV50_ MNV^G;%+6-)DZV>?>LQ2TP>L#^P$# 8Y&B;ZL"F3G9:-$O[AWVKKT@?] NXL> MYJ'KCB$414^CWONQU["[0W4^81H'/Z;#4O,X?:H&*ZM]5C;T[]IM12>*I#*5 MW ""$ 48YCF@2$B@N#(JTU@4QBNWX07_>CH/:4*<_7=$+8^'SF+2R;1U>L*?'Y5U#AA?+M2L9TR(%.<^5R65U9XI0 F2F2 MYVE&\RPLE_7((&/CQ]_Y\N]Z79Y/ZNK ?%=<*C0T]PBD?AOV2X'JW0ZVX@$G M7](0,&;XZFGUHT6>'AEBX*#1TTH>QGNV7-NQR_IBM5[=SI5+G)^O]&K"J9 0 MY1H84UA[R+X#0!!D/WNC4TH$DXKQH/;>>P,$?>C#M:-T4I9>5UW+&=C(>Q]& MOP_\$G!Z_KA?;Q%Y>PZ1\";<)]2.U6][__'#MM8^H=Q!%^U3UUV0["/.^QK$ MB5CP;6IA%;AP;ZI=V,-B-GNW6+H+)T1+G LD08&T.^2'$%#7Z"Y%*2:*DESD M)+@">*\BC\VJV 6%U$<3?SCOYJQL=-\TD8--C-[GWM=@&=.,#G@,>&D^T%9Q M^]?]=^1/IWY2ZQ^SML=@DQ4S3:A?@8?/%QID HXF#@TS\G525TL7^&K;YP!+ M7"BF,4 9*0#&+F$!(@(,D;DU=V%:A-5'CBO>V%:I4CI+5L,WJ3@^>P%KSU7F MY"=:9RHE=XTJRD[598O6Q=+HZ?IY&=/.[V=*1I)TNB?<3Y5I>AS8V.FE)T;I M>% QXZN576BQL(VP8(29C7IEH MK:.,C9]+(4L#L=PR_.D$34I) QND'R11IN:!^<:K1=?T.BU<@B_>5Y6Q3\MI516YW&:FN19!G6>(9 1A0%66 &: M.J\%M3:@$11A'=[R-4R&L1%'YWBA"TS!#C/G:>_U.Q]#&'6;T)1-I,K-<1NN M&=+"C7U1&M9:Y,:RW?",V6(V4(+AF\UV@^AHV]F.C^K&H76"X_SS>U=@ZOV4 MB^ELNOXQ40B)(I<(4,X)P%DA "]2";C$(F>$B8P'59H_,<[8N' K9E(5,IO5 M@@;[=T_A*@MM4&H$, 8)@#$E@#*&@!"$9!)Q;4@>XDB+@>M@_K2>,/5;&2(@ MU3/[[UZ^4L2;9"MD/#X_@T(DSCXURJ"\?$;5?>X]=WDW?FWXY%U')N?9*P-' M&JV9PGH(^C]P1&]V0^B;I.PC5KJ0JQ":G>2]-!\,!RS21Q P\*#?13@@^Y]* MAR=T^WK>Z]5JL7SY9=8&\.IQ\4H_:*FGWUQ^KE90T\R +*>Y-5?R K "02"8 MR0G73-F?ARRKO@./!V/9<9452D!!29 M*H#=-F$@"F, UU 6&8=4A_5'\!UX;'NJ]W>WK^[>WSW>O?V4W'YXDWQZO'_] M7_]Y__[-VX=/__HO-(/%?R1O_^\?=X]_"R0NWXGP)*X>X.V;N'8B-PVJ/JRH M4'1B,97OL,,R52 8!TP5>G]/X1*K(%?=?^OIYR^NR\ WR["?]=OO>BFGEF*7 M4ZDG),,RE1(")2FV!ICA@&?6'I,DRP27F= F;BQ%/-G'QI?-0 NUF,WXI%4 M''!;MUW*7B]V^_S&]NA(9W9[P8>%ZZ#8;-3N4G+M'H1#(I "&2L8P,22-X4& M TXSG,LT5:=8E57&=> NQ:W/$%HRE^7/ ^,'HPWG7[[B:M, M4L\K2*3Y";;NHV,9R7:/)]>@EGET./?M[O@#=*/P9IE)5PS..04;OL"GQ7+M M:AZZW-9RS(G,248+(@')=0HPISE@S/X-:2H8580RF8:XZT(%^"=PVP5C[D>G M?2+9,VN6<04[66]VE:F!62R!TZ9LP%MI4/;HC4>=77&+Q)#!PP]*A%W!V>>[ MSL_IZNE;3S^7^YI/>KV>E2<950/G\NS"E2$K*_!^Y,OUCTEJ$#%<&I 98P!F MV !!"@JTSE%&-,*0!^7!!XT^-@NS[,I2-63YK.?RQTVB5^OIDVMON3#)5_O; MJ2NBX\KBACK]0N;$U_/7$]*]N_\V[4%7R+\6/Z1'L@%HT MMV#(V /[!CO *SZL5O#M_?^U^M MHKR4+HP7/*'VXXF(\ T5_%T)FORR$?E7Y[NNX-S%7-ZV ]LA[CL$IV@QWUZ# M#ASO'0+$8:QWT-W=N&@3IFGW=;LV KM&)U6\N1O,M5\L-WL3!64F<5X :%++ M2RJE0$"D@*O&+Q( =!!B4#;L#M,^,%SPI M1J[NW=P^D\_>3)=:KMV15UTR\OZ;7KIJL)/4VFE&0 HR3#7 S$C %,T E80* MI I:%$$[N+#AQ[:S^_0L9E56Q[22/%&EZ%61UTL24<].A!_Q]0=OSZ1WD#93 MRYY4PI<'[9MRL3?)XIMK*FDUZ"NGU1>Y7E)=SPY^Q0Q87V#:$V.]GQ+&<4I/ M)V_GZ^GZQ[OI3"]?6S/I\V+Y8R(*F)E,,T"U_0^&.@?,Y P4>8X433G+F%=O MIQ//'QM+52(FI8S)1D@_(8_NL-P(G;LK*2DM.Y+*H M4BETU6WG)IE791>W%W2P3<[/AN<^+";&?6^[7L![UX"WDK>J]A9QD^6+3:P] MU=GQAMU"^:I_L&/ROK$;$^TE#KPL0WS_O%ZM^5S5@4]R@C5R)0-RP&4! ::I M!D(@ Z0A)A.$P$(&Y><&C3XVAJHKCSV[O*/I/)%\)I]GE54OG+PE-4WGEJYT M\LNL;,.ZS4GK7@P.]YM3E(MCNHS7_?1+X4/][: MTPFU2.M0V-B#KDF=8-E?G[H]I$N3X^-U_LI8W@>]6B^GH +DL+"62% *6%ZX#"Y:09[DNE/!O?1Q)JM&M;24= MUOU>*\WJS-DJR#[9*5?7!2[5*S.,2@7+YSL=EJ]VA3V3+?_++,7 MTH?Y"K,X4!Y?-65VJ:QLE*6>.8>H"U)<[J:Q^MUS.8TNZX4[Y;85BE7U#JR_ M:&>"EOGO];[9_:BZ]]MVF&?Y97._J9#1ZB^Q.CU'GJ?V_L^Q!ANP*W1D?%[V MBH[]\(O+06W3<=Y,5]+ND>S3MS6(J2!V\6>5?FP<^SY6\)]\G5ZW8^WW^475\WG@WT=)@0B M@2!/@4(Y!-AE[G((.> HXRED"E+AU1S@U !CXXB-C,E&R,1)Z>^6/PKB>;_\ MI=#TO3$/0R7(,]^F>B?7_-$'#N:;;U.GZ9QOO>XZ/3,;QY[M!2!1D7&!*5 Y MXJYRE@0T50)(@HO,&"I2R"?5?OW3FB_7?H;$0-*'?%7[.O3W@;W2GZ?SN3OK M:+AR$L%GI7=[D/*0D5X.;&!>%!0!A$0.L$00<&K?$(R8W?UR3:4T]J?X:WP,X5'.,]]+ZP16[N^<$6.ITQHW#D;2>]77ZG'51XT M[E3$[A8;.OS%G23AI#!49Q05 !72A9FP'(A"9]:P2;%SMV(%@PIY-!\^MIW- M@ZYZ6X1+3M \OF/^J*O]G&=>S_"\*:.00@.Z)GLI>,BC$UPS4=? MJT]3?UZ]F+DPVRP45PA4ED\)M:'@.."PX8,A A9""7 2$5D21:6SLL=&J#'UJ MZ)4T%"OKS[S,$-HD X5XX>/,J4\$Q> SU3=+739)=97)Q*F6E+IY.N9BSEM( M[,3@\S=0Y$1?'UM@R$-4>-L#'N(,-6"X0U1L7@8[Q'UT-RMY+ZKB=^W"(R<< MB9P+*$&N60JPD!!P127 TF0\-9H62H5%91\=)^2+'";Z^N'3[:IY!A-F!A\' MT\\>OAB@GI><@XB\/RL1(T8>M$(0R5P^/L:@=G.KFOL&=/O%W;[YW_3Y'U-$![)GYFAB^%+BG3T:G4N"0(K$+7YC#LHU03#L MOGU7KQI)=OO\O9LZI+4MG_J4?^?8)= MRK$F&D!"K'4B(06,:&DW]2@EDMJ]O CJ"=%!AK'Q5*U"J+D2CKVO,=,KHKV; M.J7T5>;Q1O[D'U:!9*/!3;+5(=DHX7K8Q#2&.D,8S50*EV!@0ZHS1(=F5O=' M=0W=7'Y=6#[5KQ9SM2MX7EL"F.4*,\X $4(!K 1R/<%O'.EFZ/";>]7:H MWV1-!$V-)N[87 !,1 H8QP4P&3)(F((6G 95QSH^SM@XMQ8SVK#/SL 0JW[5B5&&K5K5KNI!K:HSEU_8[/1N_O5YO7IOMY(S M5+^XA2*%R D"N04A+6<:5EK+%Q0;/A927M35+*FZ". MW4>/X.M'#)%0ZYD<6@#K@24\,(G=Z?/(2-?IW7E:Y9/=.%MNB=-?<[XYQ%(ED" 0:*Y2@+&4@$'+* I!KJ T5%$8U+XI6(2Q<\\LY=61TP/RB[MQ^J/64S].#P&NVI'3'Z!S/3D#GM2- M#'>%$JE) K2;XZ2"E8-6()B2IRF'(@M+%FELR5W7@)#&C*$91, M.9]@"#->*,_8:/+3X_WK_P*O;C^]?9.\OO_]X]L/GVX?[^X_A/'AI9/D1XX# M0M\S4QY-Y6ID>_WI$WX;3).1\(O$F9=*,RB!1H)NGTUC/;:7 (O=YXE@3ADD M"A#C(CT-(X 76H-,\;0HE-92!15T]QUX;&3Y\/:O;S_\\39Y>/OZ_KYC5YQ> MVN+T],3X<5E/IZ>Q:RWQJ>G1[YR]].SD)QO@7K^ M$1V+B>K5:K%\F_4)9,\45HE^LY](>+/=F*X7 MB7!EMRL-;A*G0&(5B5A7M"-ZL2J,A@X_;*W1CN <5!WM^IR!"Y%M_2J689^? MJK(@#]/5W]\MM:5BRRIZM7ZPN^.)5(5FKOI8#CD"F#$-: HSD"-!!"N,+' 0 M&?8N\=C8V=&*Y"5.@\7;LVE+>\/T=5J%#XH]6#"AZX0Z#TN\523S_/7Y=^*OGCP0K$ MW5FL$^(W/IV_7ZQ6$RDE94990UNDVIK<2@&>4P2TDI#GHB"&>)6'\AYQ;*M$ M+7,B:Z&395/JY+,5.Z3!BA?H[>3?"Y0]D_<&Q8V\R0N!$R=Q\HN3V;-XHS^6 M 9'3L3$=*'8Z K9A8=0A.+4&4GL]:+A0ZA"]7@13!]W8]2BX(OV[LBEEG6?\ M0:\G>0$Q++(<*&DL01<: D9R# J),26RT(:RL'/?XP.-C9>WEII+GE^LO^CE MRX:=99NDT%/=$QC['N%>CESOY[4U:'I^L?$YVR7!&F@.3$]27'!##)A0N[ MEDCCU*2N>^)BS6>>IZ=G!@QBC.VP_;W\CVZ,9+:3NJ2.54/N?_T7FL'B/Q)= MRM^Y(]-Q^#U/4B."VO?)Z1Z2;]M1NZ3=4BL4\1LM'1_N6BV66I5O::[4?E_' MK*ZC/_'^U+M)H0B5&&I=U-ZIP"C* & J8& MI 7-%1(9RS,9E 862;"QF3D;O:J(D6FMF:N*^*+[=56L6#]]G2U^Z$U;R*]6 MB"_..QM>MCC://NQWC5FKV=VW*ATD]PU)JU2Z>;X(>7N6*A91*4J#;XM7A^Q M]G)LU&/ES\42:]B$N\A@'F3HQ7[^!;7C'_2&6JQ4GY?\R>YX[3;758%Y7G]9 M+*?_J]7NFMNGQ?-\#2:P00==V[BXP!RM($7>ERXPX;*VT2OE6G>2$O%>I0DK[;%'IZI0:9F+[=3>6<["1,/F[F M9*M(LM.D>>%M^YQT*Y%_$9PQ"^IW$V3X\OL7 7:T6/]E3^Q8"XNOODR4W9M3 MH@BP$P(!SHH4",Z<-X9AE>)":>G5@+#YT+%1H),IL(B5@\:/D$(5[IE:6G4- M+SK54"Y6;2GWR&%+2#64.*@4U?S=!8'4517QU^6VJ;*;;M?KY50\K\NRX8M# M3^S.(%]-5*$RD4,),DY3@+G=N@J:"9!1"+.<2T9DT(;U@29-?5R( MXYOI[+DJ/&R,ENOM7O7T'C5BR^-XF,>,[[Y,H.'#OJ, >#0:/,Z3NU'W_?(S MGT__M]S OK;$LIA-515%,U3>=VTWQE,\^V9]48V^:R4]2H1C* MC (:N12^+,N!R& !4J)RFF)L) \RH:)(-38";RIUD[Q0JV3PIF*.(+:J)3O= MDC\WVGE6P(L[SWX1:5!ZCPKC/L/'?7@WDG]; M.RX^Z>6WJ=0GPB9GY0M7BO*@Y>+SW.VX/Y9=B,M4\??3N;ZS@JTF2 N&&6* M"58 C+0$#!<:*(-I(:5.D0Z*C8\LW]B(?Z->4NM7FW[B(-;Z)MDIZ8ADIV92 MZ9F4BB9_.E634M? 92#VF^"W(%QQ?OL^QCSO:"KC3U2Y4-3%0)U>-_4YIM]< M!J\,/2$>:8V(+=V@JT5/T.ZO&WT-$Z_49+8I-9DJ3%SE(T-Y!K"2!C M*( 9 MD9G),)0X*#6^9:RQ,?OIRHG9Y:4FLXM+379 K6>^; %LH%*3V6"E)K.QE)K, MPDM-[M\2QAI*3R=5M/;ZW70E^0%T M4>@LSPS.T]R'+MH&&1M/U'(FE:!5CK,5-7GCG1K9"FD[0\0"JF^W31>,O"G! M!X0C7+#2\B^?%]_^W=Y>T8#]R^[K;WWH()^]CUJ;[]WKVCYJRO[.U_6_/DWG MGV>Z_OZ7T*.3:BV4I:[A1CEIWM.(E^QLNUIZ9G:O,J7;O1:GL(4&\:*YVWOR[Y ML-P]-B:ZE]/%/B=ED,JX'44<4>W]$?4$;K[M4$V^#V(^= M(P'7,\EVQ"R8%CW0B,1N;2,-2E(>*N]SC<\M'9T9?.F" E5L% M95B06LQF?+G:_30P0N@4[)X>@,O![)D^-A(Z3TOEH+E):BDC'LNWPQ#K>/W$ M*,,>D[>K>G#;R@J"'9M./^*ZUB0- MZ+?L6.VK_".I-:S]TR,HZ=6"^[6K=QT3[>HB M6LX7;P@?.HBY!RCCL!.U+&T45'PK"/)V_NT7R+Z]G-L P*W@-TD#6"=[\HN3 M_M>;I%(@L1KT!G5(D:Z^(!^J6E=DZ -+=W5!K[V&5] 3!RSFU473EU6].CVA MHW]*_;_GU;HN1GRKU-2]A'SVD4_5W;R.RBI7);&_<#VX8C6KZ7H3AU.M3'6L MC;N@])Q/4H)5)A4$6:%3NWY0!@0U'&1:P$Q@E1H6% #?M\!CVR_ MKK[%'=;K-1#X!QZPH<:]N,;'&-L&I*HC5[?W;-:3ZUPP+LS;=1E"/7-H0[@>7%NG58]?!.XJCJS3"K84 M>HOCMG(-,K1^V2!C:_EN.F6\>=8N*.OQ'XL)SW@F"BR<$<$]VZ _&OJFCE/Q()Y[&1KEJQN.6P[X: M\73 +F(?GI#1!V_#TP&:8UUXNCRF8^ZX*PM==BK;+K$PU7F*. >*I@9@3#F@ M6&MKLT"38H/2(C 1_&"(L1%3*>'67"F;'09:*D=@]..BR\#IF6XJ7"KI>C!5 M3NL>*X_Y<(!ADY)/*GB087SZRHY><_E%J^>9OC>W4KHDQ=6'Q5JOWB_XW%6] MK0_NYI^KGEYEC8IM:V')[3.2Z?)T@@\S"7W[O!OX;_2X24I-K!'D="EG8ZM- MLE,G^?.Q_*.7UM$1T(WEV;Y DF$=V9=#=N"WCO#("\RH3\]SM?QQY-#"&E24 M4)0#H6D&<*HEX$8;.WDPUR;+9*Z""+5UM+%1YDOCJO-94#O" <96#-P&L;LJ M09-^CXN\((EICIT<:WC+[)S:1XVTLS=U(Q#G-]WD_C_R[Z_T7)OI>C4IC((B M$P4PC!8 TTP!*E4&LHR@W.[/E( FA#I.C#,VTFB*F:SY]T34@H:1QBE4_>@B M E8]$\4+F*R(R:MS, 43Q!D0(E'#J5$&)84SJN[3P;G+.Z9&E#U(=@D7=0$) M)9A@&1* <\8 9C('E","9&:X(C*32 4=)1\?9FPT4$G9R 4*S' MNM*=I;,I32$0&<,@S7+#)8*T0"C4V=1=G+$Q2:7-$<_))GZEH%[/>.) '=$3=H$P@SO&+@?NF)\LPE.C;M<> MO_#U?R^>9^KNR;[FZZI0N!7"7N):D4^0I$CJG /(K"F'$5. "2. -*E 3/(T M8T%67#P^][KY.S='%^T-(R)_K:UCLK8Z)*422:5%LE6C MO/ A2C&G.$#VN_T\)\08=J>>0'EN7GV?UHTU'_0W/7_6VZ9 '_72+)9/99\V M,9M^KG);.#8FS:TARP4N7-24 (PP":BF7.=,*Y,&D:37J&/CQ%KH9GNSKSNY MD\56\)M.#<[\9L*/"J/CVS/S;:'==2EKB)S<-Z"-W:?1\@)1!^A06Z *MKN=JX8KMPJ]W3N'RZ"@* %!8!ZF2NTX4ZY-QZDDW?/0#RI<;>W*4E:7=/SO!^!% MHJP+ 0JDF8=.)[9(''P0/AP YWQG7N3Y>8=U^(W!9>;M#=F>6;4T&1B;#X,\ M2K-]SC*O@-9#5Z /B >2% @'M9^8@"]D%W4$G%\VG(2 ;_\.U .\'PYSH_[^ M^\?97J; 2A18J8)I@A*5:,1@G-D2&#G+;&DD#"6F-)88*9ZR:V[83S<[-J+_ MJ#;%^6LEM6%5"-4:-(X*C?_VO%?I5.4=]#K0!?V9H>EV87\]X$-?X-^ ]W_ MC_<'8B?6;O"+M?R\V./5U_J7H>KIFO],HV]Z[7\9B+8P@):G.^J>5*',AB>+ M ,1]\/+:3-8Z %9SF6,B),QRQ2 2(H4T1Q2F6"+!.*6ID%[B)2ZMCHV\)@$S M,MQ@1Y3J&&4:IA'&9H> )20)E5!C+*CF248%]4GM#P_[ -G^P\/NMB $![/O M_4 3QS(&O&'R#3!&]Q ![H52*"44IS:'E3/Q@>%(D\3KX1[$!\[$$ D>R]1> MH)$DCR&*4@(YP<(*D61QE$B"7,0+!@ODZ@CC$#H&8PG9Z@B1EYY!T. L6QSK M;K$QKYM(:;ZYZ^I_'V8+%4]E1C*9Q1SRQ&SR$3:^,LLS G&$!";&CU.Y4VV! MBZV,C>U*0T%EXDW]%V"-!0\+C\)UYX&]S%W!X.I[,]X5*:_R=:U(=*I?=_ZM M@Q6P:^U8LX)=^X>[N4BV!-)^-_YUQ:0A'..3G=JG6U7":8J(SK,T@4H1>\&3 M8<@X5E")*->Q1ED2,Y_MFZ\!8]O)%5*-RQ6XI@2=]R"X^3Y]0MLSM1R5CJNL MORDV>N=/ 2]B[^WU= 4PD,OCW?R@_DY7<%X[.YW?TXWP["MLU? B(LKL]G+* MI8P@03*#*$\HY!F.(5,)34D2\YQ[%?$^>/O8/)N2JC18E>9Y[M$.@7-CH,YP M]$PO-1*59>$8XV2' ]'!X;L'G>LGN_5Z(I_^D-\L7:\VTT^KI=R*S<.JTIR= M_)BMISAB6"4D@K'D*40T49 AXX6D/$:YR$G$W:HBGFM@;'.ULK$LA5J:"?ZT MACI&-)P%\O+$#0%/SW.W S+.T[BM^Y=FLGFV,8O-O_8S^.QK!YG$;9VJYW'K MYSHNN'.V7C_H(ECUW=)&($]3HA@1,8)$V+(!@MGJUBJ%DA/!42QB[5?B^KB) ML4WGPD*[XA0V@C]+*QWG\@4D'9?AJ_#I>RWVA,9_33[;^U +\W$#PZ[.9SMX MM$2?_V2'>-!_SS9/3\NY]=>_LA_F*['XO'QA\[WD:B4>$=M;$TD8C%5*((JU M<;>33$ 9)[&65.-,.H4)^30Z-@)HF&WS,]7:1@6M2LOK^Q.?.%!7["\31%^( M]DP933"_UF!61M=!] [2'MU1]8@ [0'=@0) Z'L%_WI"=?%X$_7=PT7^^G9 MNX/03]]G.Q#ZZ>K5S]LYLPFMAV%:ZRD129XB+6"<"VY%KXT79X^#(ZX2BH40 MD72*G_)O>FSD?D7Q0#_('=B\-R![YO23=>S!WO+7 9[]@>Q![KV!/1#%7X#7 MDGT5JFQWVM(>R#>BF!W"E_V(OQ.4%^G?[XW#+0*=>GJP%'1[0X<%X7:^7-M\ MX=5,J =]NWQ^7BZ*S<.4RD2BB,>0":N?E6)#_AG&D"E)8B25IMQ)9/-R,V,C M^LI0\,U::O>LHK 5K(NMZR_EC[^I%5C;9+SST><^2#MP?A#\>M_F7X N"% > MO!T$L*$XNA-P?N3;BL=%HCW_]'"DVMJ# P)M_W3'LTZV?K+_V;O+[VQNO?+/ M:KTQS6R4M+^8+.3A#QJ?G'#S"R8V4TR(4C@RC!HKPZV<,L@XIY F0JB48:2Y M4_IL4*M&1\7&S,(S$?8O:F_P/SP/58,,F>,Y[- #T3>G&PMO0#$2#4.M2DS= M!U!^Q([3JQ\VGP!_UIT+>>P;$NQ0)\5!;!KV<#DDC$?GT4%??DVNZVXF\Y10 M@M,4)CB*(4*6?+7-;F52YPPIE/',/Z=UK"Q:15(YS#\7[-Q8L#LB/=.9.Q@= MLT=[8I57+W^#;-"V>7[F4QUVI%_8\WJ[>/R^_OO]\[.9(,;UKL[D">4DS3F# MF.$<(FG+/D1)#@E/5())+!(IG'>D9YL9VP2N#/780)U'T&&G&027GJ=Q92,P M1H*=E5UN@\XCY;'5#(+80%O-CLCY[35; ;FXUSS_]'![S=8>'.PUVS]]A>#> MK^V24+\>24(59'R_,&1V>/A6Y.[]83PN)>]K#3<418I'6$.* M&8%F\YE 3FW$/R$:*9UF7.CI0CTR\Y";3S24Z4Y3C)93K-F!_F;89U5D3$KP MRVQ1'A)>T*AXVV''!-$T91@F7)OUE,824J$(E$C&".>QTB*MA_VKIQKC.,?^ MZP#K]4_T!7#SYDM('&_$,MG*[?^22W8W-Z%3H18;96<)I1AQ(RKDL4R M@0B9UQ M/$3[>ZXHGWQ:ZHGH&$N1:YCJ5)D-&]*0Y$D,,1>$Q2JE1'J5-?MYU,P>KE/2 MNEH^ZZ?0S!I,)FLP;:RQ"&+YJV#U)WTU>Y[9XXQ:-<8Z=FSQ\N'#[<.J^MTG MMMHLS*1\FGW[\*D\DEH?_?+AK^HC]PLS@8TW-\4XU;G."=0,&791*8)$*0YE M9+YNG',6N9VS]V[IZ,BI-M X6Z6%GB)9O0VI&[F-8J!ZYL;*U+V^%JAZ:24^ MZE\V>GD#JEZ>^OT-V _Y?=N0^TMR]3TK-S6'FOON$^$@'KO<&N4F'& MF;V79HF:Z9DH3@H^;HM;,<:B%),XAPR3'**4F)5!TP1J)..4QYF0R"DFN+6E ML3%[)81E=W&'YH+27E_)L', 7^;IH+#U'6K1%;$.TF$M:%PA'W;NS0-+B+5T M\%A&K.V!@2\DR]8?=/';]62[>5JN["YZJG"F5!;%4$B;9, )@81:5Y,DL:1F M8YNGD7(/=ZK0VU"%N[_WLAY+OE?HP$\82Q1;RDUK] MOIAMRB3FF:I3Z[5*M)29@CCB"B+)$TA0;/Z61C2/4BKSR$GHR:O5L?%XG65? M5 LK;?>(6W/&^C(G]X9@SSQ;F R,S: RNH#1F VMW6!G>)>00&=H/2($^X!X MH(#!<%#[Q1#Z0G8QI-#Y9<-%&/KV[R#@T/OACLK!LS5[?%RI4O!_)_SW2J5? M"?W0WH9N9Z\E#[Q0"J7XZ]3FL#*_/C <:?MZ/=Q5P5RKUC5]$V9%V F'7-]O4L-G#R8/*I_^Z"%L'=?%V/((IB5]H:F#5\/9.'RN$ M.SS3C3PJ0GIO[+Q=+HKL-*NS=;M=;TQ3JWU6J%(4YTS F M;%2J*(,&"P8B) M7$6Y1-RM$HIGNV.CE'K=M>,*:L/!7\9R4)O>.9?4=2CM.0 M)U*!&,FUU4')R1.*USSE^WC7 @8G7FW+0C>BU7BD96K^L(=HQNVA,K/B(3'4 MYHV;8Z.JW0QB91US"$1+?%MGM-T8*3"&/;/1:0*Z 87%-X!I M,X9@,I\O_V)F:@&]7(%;LT3/-L#6[^TAF- #OF#U%MI;'+@*@S,$Q[49W!_M M<+I_OU@LOR_Y#D9'E\\W7[] MS'"'V&>L/3BK/O>9+LH@]K:27[CNY"_[CS2O.ZMKSN]L-K?G4N^7JT_F"_!D M/C9-#5/%)!*08A$9/XICR#%C$.<)2W%&.$KQ]+M:\:6;JDAX$WV^]4U#>PYS M6 -6&UOX!M\J<_W3GGL;6P?.?>/QZIFWRS@3[AB/PD_%H]11*+NQ-CT%=5?? M>'Q]-%K>=IR'4G=YJ_'VU(?I;S N*\OTT.Z FC3]H7:H9M-C.UTSG395T?DO M:K.9%T;<_;"FJ2G24N@?#J>2%L0+4W\P94AH;,V&E%(UC.S?F6!LZ::>WR<=Y+ M^R-OH,Y<*EC<+\3*ZO>\4^7_S;_G6UN2Y>Z'X3)#@9_91MUIK<1F*@3-DSC6 MD*7<;AXB# E""92:QE&*)17&-H]*V<.:[\5G ]39_J@V5J2B,-L*XHAS^L\# MRC_[?R<*GN%,+]?2/7C?]3+--)$X(@DD$M& M(9(9A201*53<_").4QIC)Y61LRV,S:.N M:=L;F0Y9G&=Z?T7VYNLW#IRU>:9#Q]F:YS[8S0F>F'?*V7QK*T7MJT=]-*-; ME11.>*:S-)$0QS&#*,_-[CD2 C*I4B&XC#GU$L!O:W!LT[QI;Z,4W0VP)G>L MW-P*NIM?&!+*GBGA2A2]?2U7: )Y1ZW-#>K/N';^M0?B_%PWJGG/9JL_V'RK M?GWYS7@GVU6QEW^_,ILUM1 OMK:\V2237*5I#!.M,\,V7$).1 YSDB&9Y!'5 MRBL_Q*'-L1%.PTZP,Q3\:4WUI!D7P-V8)C",/9--)P2]*<8#DT LX]+BH$3C M <%KKO%YM!O=G*J*:2M@VH TX]5(GF"60*&H\6HH$I 2R6!*$:44:\T1[:!F M?JE-IPDRO *Y/4B;&_-L@=?9XKO98!;S9K;P+._J/P9NU',UI&]8K_BFJ)T+ M?K&VGH]O\&8>%T@"4<[%I@;E&I=.OR89IV?&5F[CX[*8A4K^6\T>G\S_)]_5 MBCVJ?YE7;]X96MA1Y^?E?/Y^N;)OG8I616CVA)&*XNQ ZI M&^#VQ>PE?P1^3#[_? M@=_N)E]^_WQ7_*[C";O3>'B>M8=&N6?.;>PNF@?P-C2K^>^R*S:&RR9@VZ@K M^PGC7ZUV/_BS%P&G3KB&/KEW:OMMSO!]8#E[FN_UDBY9?2U$O ^0^K(Q317$ MNYZ(S>Q[H7-]H(ZFE'%]L4IABG ,$8XDI$A2J!.9Q3(71*'5)@48I]V]7RK^H0 K+J MD.^Q..23]I!/VV7X>[$,VTS;I<,WS5JN8JO0SJ-1)9*B!,9F:5?<$B%3&"2,JTP M2W*ML5^P\CB#%ZM(7+\HQ2.T+B^NUV#0\^+HVOT.\<>M882N8<=#!@B>,_\X MR#A(P)^]9K=*0X;:U4(8Y_#7EX]L8Y:T![W_<1F&AF(LD4P1Y))KB)*<0I)B M:?Z)(AP38?YT\L7]FQ[;E+66@X:-H+2[4P"@QP"XG4WT VO/+- 14?]\7F]P M0J7WNC<\;+:O-R!'R;_^;_#W#&X-WTU6BMTNI9IRC7%BK\I4R@A$D6*0:$P@ M$S:;*>,L39P"D%^_>&PT8VT#UCA@K7-W# [ :G<,ND+0,R4X]M[++SC5U4Y^ MP<&+!O,+3IG?] M._KZ;7_ OM3#;UOED(2?R>;:8V4@4FW-0BTG$443R'!$8 MIQF"2&,%>69K1N1)KE :Q6GLY0RTM#>VJ5F96VRSV8'!?JM_&\QN2WY \'J> MU$W<#FT-K]WAB$J@!;ZMM4%7=<>NOU[*71_KF,98J/KN1,%SSCE%"8$RLT)] M+#,,DL0,9D)DF)*$:>)U\WGX^K$1QN3+ESO?F\M7@"44*\2C".HLRB"2.H(, M6]]'Q!EEE$:$9F[*AM=#-HPN86G?5:"Y$6AW('KFR]*P7D)!3_]I;HN'#?YT#0.ES,7@U8SSQY#,[UE2*O+@LY6I'K#FA=5>RQ M>V7'MR[CZ%ZS\7HU[%.9<+?;Y^V\\,%_7YB-_=S6]+4';FH]%0JG7"(%8Z6E M%;K6D))<0:4YU4AD5L+?(SVV@PE.W^SALV7W9H+23@\*\!P#!^;L =(WS)8% M>]/!@#A[<'!_> ]$S@%Q]R/M;LA=9'//5PY'\]WZ>L#_'5_1,<_(?.N*B,T' M701@/"WGYN%UF1.UV^Q*(?(DXP1*&ILE@:0YY!A%4&:YBCF66<;]#(*CZY^#XH!0JO\:IS6%S9WQ@ M.,J+\7JXX]%N0R/^"VLRXCO%-[_9Z^#B7U]FB\>YJO[]8G,R=].&YCDR[FP* M920H1!E.(1$9AG%J=OA*1PG%7O7OKC=I;,365;,@P. XGJ(."GG/A&=-/I") MV?4.ZN4*VO[=@+H/-T5=/5'4BK=76V4/=[\N4OMO^L[M#P=_J$/@ZPT:]N X M&(!'A\WAWMQ=1W^R>*U(/-GY<1Q%AI0MG2P@T1&' M3$F>1 PIYI9UTZGUL='N;:U:?ZQ8SC:@[H+[O XP/FYTW!OJ/3-O:, [BV]UP-1U/YA"):T[MCILNKH?%$>)ZIZ/=_>(W\^7?WTT?3)_O2^TH\P" M9!:GR@#S]UW*]+[9G1.&!(EC'5,8,5M,0]L #ULK*F+:_!P+ABGQ=9*O,6AL ME/9E^^U;60K,3$1YD"J[6"Y@40-J5G>R3%C5=3\;R>K_\'>DKQI6=]]ZJ,$: MPMVV?2DT"HMAV76G&)5=A\"^1PT*["IZ3X]AIK^]4D>&+'96AZU9(=@Z3KV8N^RY_N1KJ%R&K#$;>#NEVM MS !/(\$03@WQ9MIP TIR#6F,8DASGL0<94)(Y$.\YYL:&_F6^L[SY>(1FN:> MF_MV/X:X@*X;2X3!K&>F*.%J6%ER0VEG.%IHQR(0-5QH:%!Z:._P:XIP>*(; M37Q=%:)R+X5;\EEM9BO+0NO-;VKSM)23Y^76$D:,*58L-YME12 R] !9G*8P MX[%.LS2E>>I5ILZET;%11VUS&4-C)18+LV^ -1R4EM^ TG8_+G$: C=6"0UL MS_P2!%-ONO$!*1#Q.#4Y* 7Y@/":C+R>O2+E]/[Y&YNMK$]Z:SRD1[6>1C(G M+-$2LH@8(D*(0\*)@CK5E*22$N07)WFZF;%13V$EF.W,!**TLT-^Y3&D;L1R M/5 ]4TF)T=Y"<-N"4;>TR[,0A$R_/&YD^#3,LQT]F8YY_M/=IG^U+5U_74[$ M_V\-OWQ:+;^IU>;EDQGTS611U)3X9C\R57%*S-2/8!*GD7%0-((T$>:/*,M2 M+1A5.:^S:=Q(P;UQI^__81Y-SU3QR;SHR>PDU_:T_EME=RDT61OMQQH>(^'& M)('1'89=:J/!9@DJLT%M]PTH+"\O0NY:4?;F'7_ G&11\.#\I,_(*\YJ\,; MNO'89[56YB$;./-.?5?S9?'2ZERM2E-E2J599+@K$['987&>09Y%#'(L.).2 M$Y)Y;:X[<8[[V9K]OBXLB[';+EXT)7@P(?90MUOU/-Z2N.,$0,R M5*G4$.7F;S3F"11(HTA0D2,W40;7!L?&.(?V6F>ILAC\:6T&A=&>H<"MH+N1 M3T@H>V:>*U'TIAU7: )Q3FMS@Q*.:^=?LXWS<]<6TKMC*RMKO_ZD5O6-UDQ8 MCIO-MU9!X+ 80<*)%C3%,**:0H1Q IED"4QS$>6*2ZR55Q161SO&1DR?E?TZ MS.:SU,Z2F5_P,(>#BW,)Q0P3BQ8VSYWK8KG-X:. M%^+]CTS?-^:-BG=U'X#I1%D4Y ;\NAN3JB<^-3^NJ&_7"<_@U>S\K'BCVG6= MH#I?J:[;ZSIN(FT]D@?]^UH59VT/?,,,=\O[Q=T/\62C-MXO5P]FYC/+#Q\4 M,QQ5712^3)G(-*M="_066=8_ W#[4/6S@FJ%TW+H.,T!];VEM+^!20],/4![M M/S0&Z*XY0+O>@*([NW"%EX#;W>M!#;4-OL*28;?'UT-VM&T.\,IS#-S\KAC/ M^/_^^;?Z)^8/&U7XS[_]!U!+ P04 " QC0]5C;.9(F^KU_1=ZZ7V]48E_J=/<< M69:S=-J6W)*R:FJ^\&"U.461;I)R6OWK;X#:=RYX^8+NF2Y;DI5$+ \"$8% MQ+_^KQ_GHU^^I^EL.!G_VY_HG\F??DGC,(G#\9=_^]/O9Q_ _.E__?N__,N_ M_C\ __O=R<=?WD_"Q7D:SW_9GR8W3_&7/X;SK[_\/:;9/W_)T\GY+W^?3/\Y M_.X _GWQ'^U/OEU.AU^^SG]AA+''_SK]B\W9"4HL!)X(""DM6*<,>.)H3DPK M(MS_]^4OV@LJHM<0!5,@!,/?4#R T#SDZ"1SSB\^=#0<__,OY0_O9ND79&X\ M6WS[;W_Z.I]_^\NOO_[QQQ]__N&GHS]/IE]^983P7V]^^T_7O_[CR>__P1>_ M3:VUOR[^]?979\/G?A$_EO[ZOS]]/ U?T[F#X7@V=^-0%I@-_S);_/#C)+CY M0N9OTO7+B[]1OH.;7X/R(Z ,./WSCUG\T[__RR^_7(EC.AFEDY1_*7__?G+X M8,GA^?F5\O\<)N>_EM_X]4;%;AP/QO/A_/)PG"?3\P6YR,+B(^>7W]*__6DV M//\V2C<_^SI-^=_^A!\XA:)KHC@IA/R_KW[>KW=D?INF6?FU\O./^(/KCRTT MU2,Y_9BG<4Q7XKE9>30)#WYI5)0SF=[\ER/GTVCQTT'A;G"SVMXSJ^WYV7SJ MPGP@(LG"2@,T*@W"V0#69 96:,TLU5H&_I;DEE[M2HRKLQ/3<+#XT&&:G3D_ M2H- N60L6) L,A !\>02HR!QXP5.8G3Q$=E%,S-4S0*:LQ3^_&7R_5?\X%\+ M*^6+!4\+?IXL]Y#N^P#8FX9?)M.8IFB4;M9ST_ $# \WQ/5O_/K-3?&#('P= MCN+-?UVL4Y=*G$]JR/1*8\C'GWY!<>0TG:;X\4IA+W*]8'F.>R(M?G-=,%S, MX(MSWP:GJ(%41+,_4B:.A!),O"))U T:4]T M8H'J5\"1WZ0HA:32?W?SD#BIO$M,/=#94[J0+23< F?OTOY^<7%[\-[WTS!*2(=H8F<#J02E)D8\>R,Z:LQ1\)E%\,X$*VAFW+T&D"7= MUF?7[@<;=1R1BE+M&1LW[OP9_NZ Y>H514D/%JX9Z/0#2@V$6XC^/@PG 4W^D=RTP_XD]G L4@$E1%"2,5H MZ@0V< F!)$&8$]&$6 4?CQ9>"A]\Q_"QB7 ;P<=G](TF\6 #8L0N:,V:YI1B[A3I^Z*.5EX*(VA&(5!%O$Z'KA^$H M'5TLPFY"@[4Q1; 6HWC!. ;P%&EG,C)AM%>6'YY=)D9*> 4T/234!F+T94R.SZKR(>.N"9 M*V5XA!B1?B&S .NH D:-4E0GI=AFSNN+2R\'E5U)J=:1<$LPV<,' : M@VR/YQN3DF"(74F+;BS7)H*+ZZOEJ\O"@F]4R,5L8+/P.DD" M,27D0P0!CI6LBTHDY)@<5S62Z,^OOEQ=V&YE02O(N0F\'([QTUR8#[^G]V[N MKMD:)"9$C,*!#A3=HY0R>*,I6.\X1Z%9HFMB"1P="85CNG4,N MLLU.2RU9JN*L/%QV.9SL5AIT$\DV4E]X521Y54E[56$=$V+:R0!&D!*K262' M)PDF9H)Q7/":I(W@\>+2RT%D5W*C=23<,TSVD(.XX&+DO@QT"CYQ*=#]I@E$ ME!:,]@0\B254DXH;L1$T'BRW'!QV)46ZOB2;.$1*7>1TW\W3E\D4O2CGJ%=: M010V%K]:@(^2@F&>2:588KK&Y>N#19>#PZYD23>5:A.@.#UWH]&[BQE*8S8; M(.]$=HP6\O$/9YP'13ASS(?D20U0/%AT.5#L2M)T4ZDV 8J#\S3]@H[R M;]/)'_.O-W%7T)D[D5.Y!&" ^":E.P6>?HPDKI5R*9$*X'AV\>5 LBN)U%I2 MK@:6?_WUB5R1RW^NW2ML__CH]/CCX?N]LX/W[_8^[AWM'YS^]>#@[/0AY\?>;);FLULN0U;:N0 M:9>YR8PX^II!68?+AQ0TT@>H%A(>=_380-P-M'JYHOXZ#7S+A";&2RH]A*A* M+9L7R(0N36ML5%%;IU@WF'E$2+_0V42SSX)D$S$W@)5]-_NZ-X[EKX/_NAA^ M=R-D9K8WWW?3Z24>L7]SHXLT,,XIDWP"2?%4%3ZAF%2)V#C1T=#$"'_MI<-: M[:26(:P%+&T$@,==IJIKHP&(?7+3?Z9Y::ES?0T^3#="&_@0>7*T9 E3>0LD M"5AC\5L:O2)$)_UJNXAU@/4*.?UVI:H/IUJ2;P!$>R&4)V0SW!W'\Z]I>I)" MPOV!K,V.TOR&*<.SL$$FH#8FC!'8&NW7UP= M,-7OFCJT1VM+=WUH3.9N5,GN3+ZEZ?SR\\A==<]&S^];B6[1E Z8-"9'2R#S M7(IX8GF!A+Y>S"0Q[TQZO5AJ/8/S,CTM>$A5@K=J0F_ MKQ/WTKR8W8EGJ/) M.%QO!.%\SC2A1'2I&"0BX$9P!/>%%9:AJ")[[\NGM,4&Z#-U26Z]]RC4,I&%J>X.8L)9.. M6%L[AGN6D!9\I"I VES,#6#EBOZ!Y:4-2-+@I11X,CL\F0E%87AT^)RS-(O7 M:C[7=YS[:0#76=9Z)4$VX"-_'#H_'"WL'3IKB^+4KY,1"GU6'+?YY:UH:%". M)!E :CR*14 .'0D&6**&(5/X]VM-5M8!R+*T]>L[=WYGUHF*&K \]_AZ'+)F MHS1EG@,1#FVH"1FW$WZ%'I\QR3FM7WTLNR'8FKI7ZT;[+T-L$U4T *J;!.IG M=UE")1:L"<*DS&G;MP8F,1CJA+V>-1?/^6G7Z)OGKAY0T Z:-]/Q" MUGH#H3< G8/S;Z/)94HG:53F13Z5U2!:DY*A 1+UI1(?(P#KG(1@6>:1!?3O M:F<7WR2JW\.O(T#5544#V-J?C!=2^?MP_G7_8C:?G*?I#5?V2M&A8B^9P;# M2TUH] 2,E 8EAGQ$&YERM8M,7B"EWQQ21U"J(?8&T/,,!YY28E49IJ-9::3@ M2@Z6>2 LI) D-5K6SDNNB9G.TD4=869#83>0.'C5@-Y+AYE8>C\:W #8&$A'"97H\W%:DKBA M'.)&"90(IS03PTBJC:)[RS?C)6TEX;22L)LX^,[/A_/S=%6E5RSL+T2APS:26DN=8'58;WK9T=F&W%5154D4#H+K7V4&WUVPW@XWG??AF@=!SY0ETW.$!,O Y8M!:.(1;MLK,<(1.10.TF^ M"GU]/XVK@XF7QY_755 #X-L+X>+\8I'!7;B)Y3WQ-'U-X]GP>RJC;,[3Q\FL M%+8?YS/W8R!5+(&S!4H4&FPA+)B(\76@*@24*J>D=DGFBB3V?=/<"02[5%,# M*#Q)1B&\X'BBELC)43B(@@FT6?@Z"EHRJ02'$'# M:Y=SODU5O\%C1UBKK(P&X'4V36YV,;U<".SJ&:&D7J)$ K@L2TJ%1/#1"N!& M.<]5QEU2NU3F*17]!I$=P6=#8:\.%WL%EW'ZLKB'[,;/QPA8"&5+S5CF%(1R M&7S2L=PX:4HY25;6/OB>4M%OM-@18#84=@/IAK<"GH'G/#)2*A6#2'@<4P4N M4@I64L=9S":*VN!YBZ9^)KCVE<#:7"W58-9ETYS3,_SST\'1V>GQA^//!R=[ M9X?XKWM'[_>//WT^.?CKP='IX=\.#H_PVX./QZ<;]]59>;WZK7?^!9J1X; M1"X,]S2 )Q3MO8D*#,\,HD?_CR032?6GP \IZ#?14$/?3X_!M27;'T],T_3X,:>_'<#9P%,_P0"3H+'TYN-$C*%8V)V.\HY*9L%1Y,"YP M#QWXW1TR7EJ[[R34^GJ<5!1J&Z!8G+Q7',S>3\XQL!S@^2VUPZW!RDA!P3(> MN!'%PK5 &B++0BX5>BV'C*<$] ./.CI]"I -!=PC2HIK,?@P_)'BAY0^(OWC M67+C^#E-?Q\/YR>32S>Y%$--2\ MY;JLM&+O,-E4LY.NQ=PW=MZG[VDT63QD9TJ1H.KG8^^2D5?=]5;.RI5!)P Q Y04TW,EFP<_ M;BZ&9[.$_Q?+-1RRP9+Q D(IUQ2""7 Z1DA$HIED5FE>^\7V&F3V"[/-O,,M& 173IT%(7BI3L&BB:P )$1G@AU M.2,D1>9JN],O4M.OL>D60)5TT ":3E M2$#I^7POX+QA M)AME++4$S**"22%;7J _$$Q0BAOI-*W=">E5@OHM]>D64_4TT0"L?DMCE-4( M>=F+Y\/QL,BG3(>]88>@6Y=*8]Y 7 MUI9W Y5!M]*YJ]$=Y"PQL$T.B%"E&@YC$*]21/!;$Y-*@HCJSQ^?DM%WZ6HW M =F:8FX *8LYYFDVO^+@&N^E'Z_ _2,,&D>:@P#TX@)NGZB TJB#5=1J5?MQ M]DNT]%VO6A4S503>P)%T!_F;K-=P?(%;X7I/3,:S=RE/IM>O!,[(Y?5 ML=<9.WU7SU:&;QMJ;\)T7K-XO8G?H<^9A\@&]5R;$$OML,=X.'-PV04H5Y0I M2Z*RK_U6[@52^GV/V0GR-A-W$U7^:.SO^0M:1*Z%HV"=1?*I09%HDS#@#211 MHX6L_K+M 0']%F17QLCZHFW GMP\?/JJ['@ MO5_2T44ID3G."X9FQQ?SV=R-RZ7C%7/24JL(AB2*4 R'-<-P6,@ E*5L!?J7 M4=4NG5Z)P*7P57UD#N\>9Y/QQ=(*\##%."ES: BA;9L-R#\0G_ MT!C_6NEHDK6]]A=(6>XFC^P(F&K(NP'8O+ GKKEYLC4&F?K(R^@Z3UWI:$#* MM9) NTR,9IZI3%7M0J@525P.9KM2*-6E?AJ WS+]"SY/I@OMS>?3H;]8#/$\ MFWQV#UH[QG+U1$@I/%6B-,5CN.$H6FR3*88+PM/JG5 JD;X<7'>F&*8'?38, MX]O)17DRG3V87+07_^_%;'X]9NTML0P$I22;TKG46(9[.9;.I5P ]\5'L<+I MZD\'.V:IY[*>/F"ZY%;I S,-;Z$E53(06C$BJ ?E@@'!C$"_BUL@UB>!D2.- MU>0"KI&4YO>S09EC5A3H"V)BY26H] MJUTR]PHYRUGG7;D0KB7WG>OZ<'IVO/\??SW^^/[@Y/3@/W\_//O'0U8VZ_'P MS*=WV]'A+78J]6^X-Q_LM5XD(D1?)H(YF37&^<:#BQR_54)Z3W44U3?L4H15 M[NT@=8J:8 "9#1'E/40$'W($:622@CG&6>W*RY9Z.]3'PAN='E:1=P->VRWU M5Q(IEG8R7C3W+:_9J:&>B4C \)31-_"B3-9T0*7CD?/ >?7L]JL$-8*E-33] M$F@V%GL#&'K$P_5[Y9!%M$B*&I-II-/H<(]9H).Y=G4"%;%&Z4B13 MVZHM35R_^8CZL.M&*PW [7%/WIM-PS!\)1IW"?&AM'D.8+(1X)(*3#$?M*_= MQ?9Y2OJM)J\/I KR;@ U#UKQ7K.@661&VS+6.G@01!IP.FF@3A!F@[**UCX- MGR&CWTKR^GC95-(-@.69#!Q!(UBZ+H#WOB1;;0+KB 9CDBBO<+A8KH??.L'< MQR9[Y%2)X-83< ,0P1.TX#R]3U=_'XZ?9DA.)J/1A\GT#S>-@T"LMUQ1")HL M,JT&O(J\_!%4%%8Q63N3M"*)C81Z:R+B:6%V9^II 'U7E2^'L]E%B@-N&3?. M9S367H)0 N6DK 1K,S.91L-L[1JW^^OWWGZV.T4_MEKK2GUMQ'Q+T^$DXMZ8 MSKMJYI]D(CPO6FZ@\19X[I=#7X(6PE-"C#")5#_8UNK WMG!ME4,;::!9I#T M\%4#!HT8-@8)46A6FCUSL**\:O#6\$"S":IV =KJ#T8ZB[FVB9_UY=[ L=5U MT8]/CKKR6()X669E8*SAO&&@I1$2@U)&7>UN32T4BG46'&X3V"UA8^VM\CU- M_:2+C,65Z[$74.1(RX &9H6->$8PAKL]X%<8K1-00G)KC>8YU7Z ]0HY_3XF MWB9(:^FD 5O\=#;5#2>ET/& MJ9VP7X:N?M\0]P:X&EIJXK7QU678(HYZC\9\_.7SE7>ZV% 'Y]]&D\N4%K_T M^6(:OJ*,/X_<>#;P*AN/X3^H0$EYE$; &/S#66Z49-H$4]O-7)/4?E\P;SV@ MZ5B7#9C+%]A<;,D7N1PX(8P/SI8A. *]CBXWX/(,N:F4%1G"I-E\.@SE"7+YM3(\J'1FW"LR7>0B M4+XY#><7^+L#&X64+J.CH\H@O*PI&*42NNC"^Q --_914NJ%P3O52.KYC?@V M0-JC#AM%[F)?KL2T+),@N"]5'[S,3!(HDFP%V9HIX?B_>- MVVXUV*Y+<.WT7/=$*IF/\])L;:'X06),NI@MX/]DF:<>P!LN02N7Y/,^A0YN8B%'E4K>\$W8"?. &E+7,).]0QO7+ MQU:E!VS=-RF/\I;JV: M@D<#V^5!:2NAP2XN.K0MKS6*=)VP' )&C4Y%&9VH_G!]Y8+BG^,V:EVQ;U@' M>C"N>)'_L)HUAVR$B1Z,TA8$;B#P)&A(47"KHTJ&UA[ILF8],?UY;HK65T%5 M(&VKL\_^WNE?/WP\_OOI0RXV:^AS]Z'=]O%Y@?CZ[7OVW>SKA]'DC[OQ4\9Q M@J=/@N@S6AAE CBF=>DM;LK,>B5-[;[^K]%3H0:]?.;GZ>3[$"7W[O)W/*L/ MQ[<3D/;"?/C]JE3TME];(I39$)!0X4#0&,$D1B%Q*1BQDM/J#7U6I[*1EUB; M(NB9TO4NU=6 %_6P.)]Z*W5Y%\UB*0@5Q(&)FH+RS.@B/\%KGX2K/XKH#$9= M:_O5=Q&KB+X!W#R(1DHH,0[#47K TMED56EJ&@1G5 +/DH$H3]6,UPJB)2PX MSPCZ!%T&J)7XZ/=IV)91W#L0&M@,[Q.N'(8+%>/7H[30]3CNG9?7'?]]DXRW M,4;*0_)K=_]$PZ5F4#\'SA=LA(#-(( M3\!90L?("@G>B]*]B>)QXQ)WHI-'V.M=XG5F+YN#8 5U-0"ZJ_GVY3W;W?.W MW]QPO'!VE',,0_XBF:A !"' *^XA&JYEX(3I6/MN^35Z^GV+VQP JZENTY<[ M9Q5/Z.GP^V)T^>$8)72QD/;19/X^S89?QF6MO=E?4_RRF*-Y^PLW3)>YLBX% M$T-DH#B:>^%0JKC]-#AB6*9>!:I%]>-[0Z+[?8K;'*ZW"X*6P'^U^KUALNC1 MX-_[^,/A?#80PH;2U KY(*77%6YLIXR!&)B4@1A-JL^(>HNF?A_H-@C=BBKL MN]SWPV2:<,/M7^#"XW!YDLX7+T87&;S;CCY0BGO,JOU^SJW&;1UHYV^X7;G3W]VEX6+O>G4C;\L&+I_FWDVN7E- M-P@Y*(^;"'>3*QZVPZ],)$!UH#%J%H-_\])FS;7[?8;;%A0[UEP#4=*BA4B9 MXXXBO1+Q]5CN@4!9$<$84&$X"*7*C:BD0)56-$0I+&65S^07B>GWK6TSF*RK MM';\PZ=W_[>2NZXKNA6;-($1DS(0$4-Y51S!1\'!:6HRY;C5JK]=6)ZZ?L/X M+>?=.U): S;Q*6=[(4PNQHM70XN]AT8@823G1VDV<%('EF0&QAC*4*%/XIFV M0$S0/#"!GF_M?B\K$=A:K\DZ*'D3C+54UD3SEZ?L?9ZF;VX8;\*R:_M_P^S> M;)8P)M.64VMD FM]*F_9%-C(!3##@C'$.Z=KWZ:O1VEKO2RWA-'J2FP4K._3 MM\EL.+_/5>;4>>_1WTGHK0B+\9M5-@!2Q'V6)&E7.^.S#%VM-<7<$A W5%#3 MGF3AZ=29>9/#G]QD+V5@N$H&@(BF,"3#)>V!6X4\3&GE7 M>^;ZTL2UUG]RFV?OAJIJ$H/[D_%"7G\?SK_N7\SFD_,TO6'PY^Z<[SN&FDMH12)QE MW''2@@D<=QPEWIC,(A&UGQJM0E]KG22W:1\W5U@#8%S^@F 0#7/,:@F*2P,B MEQ%2%&,O0UA _T.S1&K71RY/77,-(SM!8D?:6A^'$^2L2QP>CK^GV0L758[: MH'-@((-*('0I>.?H/X"I6-C!K%W>4MA97 MDP*>*T >X%ZUB0D+H#O9TTG>DQ';NK)^X-"AA#/+FEV6,RAR/D=*BZ%OY ME0%S6CEE(S"4*@A#D4')(F25LLI2J!!K%_0L3UV_%XE]^Z%UE-:$,[J\* >. MJT!<,.C"V#+ CQEP.B*#CFAJB9(VU6Y[MSQU_=XK;AF0'2FMW731A^'8C<,# MSLK5P7!\@3^[SI)-QO=JG:F(/$ODE06!WK9+X#PW$'F0A :M" ;[H&LPT"C59"X0PX:U2 MV;C:NM%H2?9"57<(WB*JR5147W#=7&T-X'!YF0ZL MC)0'P<"K$,M02E;&H^%7&$5:0W-6J78]\?+4-9F&VB8R.U)D YF PE;Y7\FM M?7>CXH[?S?8K_X GP\,?W/O-JZ$33XMWPN@BHE0.?J!'/_Z23M"[/L@YH1(\ MT4HK6Y+(!I6@BS]/H@%/&1/&^BQI[15F"7!2:HRXRR0V=0[TFZOK 6 U(;Z2MC>&<9P%T'^"K:;F5FUL6W;Z/%<>A&-\?AX3A/ MIN=76K]MJA5)%)P0D+;T12^C%_&$E" ]M5DQ8X6H_;QP2=+ZC4H[\R:Z4$P# M_L*]+J=EO&'IO(L[Q@=2^F$@N]-;\=F0O;:$@7+E55G6!HP1 M%#"8-88GY7CUYB2;TMQO(J'36&EKJFP NO>F&M.!0"^$:.^ L/*HK'1UM@+E MJ$F0@=!O=I,,^3.X:_7PL";.[M]V!1QXS5;@W<9>*[ V>&RZ#I5I:&BA#E[DRXC8@ MM_\@I#> ;DO)U?!<>\CJZ>%O1X/?S\Z.SSZ[?/QQ\/]PX.U M!JR^_H%UAJNN0'2EP:K7/980!)\GHV&X7^HJ Z7<2P'*"SR6@R,( ZG*0VFK MDF(AZ]I7B"]3L_&Y.?PR'N9A*)7?3Q8Y0V&^&Y6JG(R^JO2& \FN-&>.!EQF M'$+I]FR(-"G5OL=?CK*>1[#50.9]0CL]JFZ>'G_^ M%JS5JRQU;[RINGW84A[/X:S 0^E M%:AA@)1KI-]ZY$1%$((I:F2PFB[U!@D7N <__.X.>B^MW7=5_-;4/JFH@S8P M5!K#7W,P>S\YQP!FH%4HQ:$8:D>-3$B.3/@D@'G"933&&4WJ >DI ?V@J8Y. MGP)D0P'W/;3IP_!'BA\21JZA-&7_E,Y]F@Y4MBQY&H$&AJ8Z"06.Q@R1<^8H MHYHI\98S]?+']PZ 374VJ2K M2'P/4W]I 8(/J?I[^/A_&1RZ48ECW+-!"<7"OWKN(YMY] M%P8TZ7">SM%2&N^)PKC44D+0@2,"G),>G.(F).H2K5X/_0HY?;^/VK934EM# M?9\\OTT0M^/%B+D+/QO&RS)R[,MX^-_E38&D3+B0(*E<3F*"DHILT782-Q07 M4FBUE.5Y99%^G=IJ6IQT(-)F$T G!W\[./K]X.1@__BWH\.SP^.C==(\SWQ* MG63.6^152MF/=FAOI :;J,I"X,%$ M:M>[+4G:QM=OKR]SE_:4/DF1' =FL@41%-K8G#4HZIR6(5,\D;@,42P*8Y=*RZS _U*$[8:=6@4]3X:^5]?/#AFI>\RG>,WYU753)HVV\=$UC1O'%S+V2GG-N$P0 M%).XCT@$YX@#:J3V@EGGV7*IQV57[!TFFVKVE=NP.F)N##O7'-@8,!I("IQ7 M%(1.%+R@"FP2,:8<+?-Z':#TB8H.=?CVG>DJ FWVSI0EEPU&B.7.MXQ"0B:, M8P%2#%[3& /E>2E4M'1GNB585!!I_[AXCT[9:+)HB7UC5-WUI/MK?HBWT@L3 MP-C2OIT3_(I%#9I;*8FF H6T%$3>7*K%&_:UCY:Z@FW@#=$+[OS=/:"R+B6" M!A$EABZ]-PY<_'_XHH28%WIIG&XW8W5'B1G>(R6 U/EGCIR!9YJ M"D'*9&,BE%:OR5J.LGX;L_<-NC4UU #NGC9F?9'/@0J9^1 ]1*Z+3\HE>,T# M.!]C=@SC;U6[@'L%\OKM1+H-!':EJQWR[#^GZ:+BN4P]\*/A52!5UE[;:^11_.LNX.O[;5=K(&AF\I*PTJW;H7)1AFCR@E++061)K MLZ[]R+T.Y;L1AJR"OQ<2(MO4N53AVKI( MH\IIN<3K&5818 -AY'4W/3>Z&SU^S]R6UJ,7L\5F\3%19Y4!007R)9P!ZV.I M*G.4>F&(5+6OB9:EK8F\61^G5:=*W!%PWI07<,><,P2DH*4& '>QR[@!4Z I M$)E2=+6;:RY/7;_N5#?H6 .":ZBJ[T/RVS4?E YDYI0:YT%SBAZ: M*V7_GBC(0@7#>1G&5;N6IA;M.YXXV"*Z:P/A)[FY'CR: MK%W?6 ]G)[_9BU MV_OK7]>6[>'1WPY.SSX=')V=[AV]_[!W>/*WO8^_'WPZV#O]_>1@\?-UQ+G, MQ]:1X,H,5+KTOQI_LF@R^#[Y^=XXEH&'\\O3%"ZFBPDH=WV;1':"$@^J[#\A M=01/B< 0?L8@XF9U.XTL3QU&^<#W7#Z-S>Z2)^2*]->RIJ'XV\7\WL38.X: MMPC.HG).0[:L-/C%J,D)N9"')4Q*&AX7!&^>$ER%P'Y]JXXP]20OV)G*FCU" MEK 2ZW<(6_[#MV;R.NPAM@)(3=+!N*3 HN=1TH\97$1O'!UOQR3)2=#:J;+M M&;[3\#7%BU$ZSGO?\7 N O\PF9ZZ4;I;J_3\'(?A:.AN0_:[C>6(4(;+#%Y% MC[Z9,6"LM-!*NU V$91B@LXRA3&ZK'4J^2E"_\>&6(%A/)0W@JPCJGGP> M[:E'>X=+0G- ,6552C4X\R@U&L 3FYUED5E>NP1T%?KZO3O9$OHZ4U@#8+PS M[HMN!>_3=/A]\3QT=C29OT^SX9=QZ5.X-_MKBE^&XR]W=ZRSVYF_L^-\>P=[ M+UR_FX.)/Y[,A@O/KA#T](00E$>B.0'&R[L6BF>%>9..=E;4=HR88 M[_?.9>O^PZY K.^*CI/D1J4Q/K+W^WAZ_S/"4:%3?2O1GE;872I3:(W-$-TIZN M&SB0;I,QBZ=FL^N43#P>GQ3&IV@?WKG9\)[WQU3B@0@#WI:WN,ESC"XH!ZH% M-9+PG$CUHL\5:5P*Q6I'4;P5Q>UR(NUH[^1D[^SP;P<;/"5<9YFM)==>9W#[ M:39O\$B/WH#B"H]Z2TCIM95 VL U\9YJ5;M087MIMB6"D0&W)&6F(F1"* AE M,?R(/F!(DI3-C&OYN/WC-H+&G4F6K8*?-6+%E=33PHG\M+YV4>?'M,-HMMSE MNW(1H@0!&Q@#3JD5,E#E0NUM]@(I/3?>JJWRM\O65Y9_ S ZF[KQ#%>^>]ZT MJ-)XAKO9&7[D[/E_NB[D=ED%[D($IF7":,ZA[R E@\B=+H_D"#.UG;Z:]#=7 M,+\ZH":-:+-<(,K 0$T>')I6^!Y%E\#)R M\%Y8JY-3<;GA Y4O6C\VTLBUX^.\.UTU ,2767HHUD'V EUJJ<&9,GPX4PM. M:@71Z.!-=I17?PNY+&W]&L@.X3'9@JZ:&!3]QA9.T_.!L(9F$U%<5J.!%QQ] M'8][65LN A,B"U\[>'F;JGX-W_:05UD_NYP+J]CK?[A*V%]Y-IF:Z)VE0!E!EYJQ<+7ON)56.F4X3[4#Z[4(W9EDXBH8 M>]E5[$J%#;B,+V4C+*4HMC)I69B,/G89OF.M0S:LUMI')4/M"1--IA>W ((E M$XZK:*0!8%5-->@@F0[!0A9!%'D:\%RC4+ER3&( &&CM*Y6?/^&X$J"Z3#BN MHMT&D/WI8G[A1A\NQO$Z756*EY(U#*3$,$T8SL [KH!Q1UF0DKM8VU8^IN$G M2BNNA(;'EU M[LU KY[2&D#@JL[U7?[+ M<5L!S':TV@!\'R92;WAZFHWX\/UHN#^9S0=2,Z&L=F!#J;D,3I<]GP%WIK"9 M.>%%[6N756GB\FA"OK,?U<3J9NU$GUX*/+@!"N#B_&)5'(+]-)[/9 MPSKX=RE/IJD,% PI(WO4@3>V###D"4^M%(#+3$FT4+=@ MOK[&5X>YO8+YN$R&3?&LSA.UYUYD[U\Q._R>'KUD&BCOA8], D\VEB2(!I,] M 5)*9Z(D3D7Q$-(OO#=;:=E^7U=N%Y =*Z7O%Y'+*\9*$$B)]Y1XFMG0Y\0T>^;PGY.V\TTL#TX-] M_,BSPX/3XZ-WI]U6#+VUZM:*AU9B?_MU1,1FHD2DD(TIQ6K:@ L"\8ANG4,G MC@OW/ZV.*.G(HPT6#,O%U)?(C6 ,QQ3&;<832ECM&\F?NXYH%8S5J2-:184- M!-_OW&@Q[^-K2O./USU KIXU2:15R%P.A5"&=5-PWIL29WD9RZA'6CM3_Q(M MNY7;7 ,&DPYTTBBVKJ_29+)$\ZR E)$7(@CIZ1=? M=;2]!(36$'V+ >SUE2F5/ 2? NC$+8A<'A-Q%8'Q(&@PRAA#WW+FWEBC/5RL MH\*W(L\UY-F ;5G8W?V+:9'D3>N4!1^),IMMS!!I2KAK%$9*BGH@S!'NI)1! MUW:A7J*EWQN,ROBI*O@& /12=64RCF6F#&1=YC E)\!R&B&SE+0@*GM?O;?X M!@74S5R ;>[VU-!( \"J6G+$-.>!^P"$!XE6V3&PGFE(DM-,(F.4U[[5^OD+ MJ%<"5)<%U*MHMP%D/ZG25! M604U-0"V-YJ82.5,P!A(AXS,**? .XK.+$G2$8V.C:R=FOB?4D"]"?3J*:T! M!&YP$8B&VPNE0/K2D#EI"HY1 2E2PTVDG#%1&9W=%E W4]JT>0"S':TV -_G M"FP'1 B7!:5 LBSI2NK !CC>HL[U E=!I89)6CM'C15>R UD[&I@[U.]-8 'D^_ M3J;STE3GWFWS@(5DT,U0P*2T4,I,P>"/( 5!C%0RA%#[(_>/3WEDI2OS'%ONWO4Y /UW=5A!*#[-7 M*EBP$MMQ(++!H1T+DEUC,0#O]P4D3@*FME9;!"U:Z;ZX*/ MG:GP7 6AJ\4N6P! "\[#DC+X^W#^=3@^'J=_)#=]P/Y ),)RRLBGB!R]<"; M$/29&,W.RB@DX:PGR+],=;\ [Q]Y:VZ%2C#8(>#O95P3&3[[.IUH"H#_2;;=GMG5 5' M@SOC4>.")Q(?^"BTTKCS@]2F-/;""%\H M)*D6P@@;/:%5*KTMAOVJ]Y?%=5 M<8--A580^(UX!=7")".!HV<'@FD")N$?W@C'D@HQB-H)Z\VI[M?!:3^@74>Y M#5KDI>*6VX3L@*E,:*F0C+J)S&Z+GG.5)?O6"R&O$[&WIN'?O5 M(- \]N]55 FOHO Z0O0)(P\G$E@?#$CNLTM(F@S;O6I:L1*NQ:"R>^2NJGCX6HO8&@C,G8FD[4V MTK:GI0;):3?$*1C ML-530=^-DI[NF(5I)L$23G0&E:R^RB4;$LIX8*>%Y)2SQVVVEC982Y]YG7GY M_5BBE>7:WI'WJO$T3"J9*UA$PTQ@TB$ .E+1Y(2XDCS.04=_?5PW./ MQ1\.N2CGT<#C3D^1,7 V7EZ-L9Q(MJZ!HF1?] M&RJI@5#W.:Y.'O.DA2@9)8H>=18@E$#N>+ 0\*L@732,U7ZSN Q=.Y-UJ0V[ MC134 .B>;IOC\5W /QO$'%7@T5Q-RQ0D)O#96(@Y8_1/:#*J=@G0&R3M3,YE M$ZC55$L#*+MCHMSX'>?[K!#JI>1* +5:06EW 3;R (%2YBR)@8C:+8E?(6=G MDC:;H*N6.AI UJ,"Y$=WRT^L,U&"$Q&0,;I(344-%B4&63B,&YF.3M1/'*]" MX<[D>C;!7X=*:P"2=[OK?C,6B3+17DA(AI;6:=2"D]H!99SRY(FQO/83N&<) MV9E<3AT#MZX*=CES\^'P:.]H_W#OX[WIQXF9VU3L5=<87.E>GO93M'7WRY>(UTUL31,BNQD M!IX"*<<)!Y.E!JT9398X)F3M5V?5B-^9],XJ6'R2B>]%U0UX#K>,O[N\9K/( M^L,T_==%&H?+17O^$!-+S%"4J>;HGQ.+SA#'D\P55B,1VM2N35N"K)Y'&?0# MF)=@6TE[+0'R.8:NVU:'G(Q$KB![:Y EASL]9@,R$V%H5$31VO'[$F0U LA: M4'@):I7TTBC49K<[]J:5O@I.E]8I0L2 V],+L(LFA(0E2K37.G1V=+]"5R-@ MJP6&)<"VD69:0MN[R]LO_SI,4R3JZ^7']#V-%GM4F$1\L?^>:>1*. O>(),I M!2F5]MZKVA,VEJ.LW_N6YL[;6CIL"9GW=]M3_FYFU7GJJ&419)2J]'(@8+35 MI;B7IRBS]+(S;W 9 ANQC!41LHQQK**NEK!X./YV,9\M)$9O)F+J1*U0*"7& M\421EH!5I?%K8A'W;;1$UZZ >(6<1G!6'P0OP6U#C30*+G;-BK <)4(-4"]\ M&;>JP'N=@1 JC;+!\%Q]S.3+Y#1RV/8"KG4TTBBX^#4K3ECFDT+GUR _@JL, MAH920YQBC%S[*&KW>WB%G'[+&?H%USH::0%<+TS.#,%%%[6&F$J+3U:*,GAI M8JY$5HX8E7+M*[Y-AN-V#ZI^PX,*6FH ;%5'S-G(LHPB@XU:E-$-!HS3#K(W ME(M,M5:UJP=__H&Y*P&JRX&YJVBW 60_FT M)9$E6_M@_HD'YJZ$AK<&YJZBF@:@]<(D5D5<-$E;",POF@<6+H( %I2BV>*& M#;5?+OST W,W@5D%-34 MM=GKX:DT4?&@T&6*=,B2 %.TP T!RJ4=HQ6?RGR M/V5@[B;0JZ>T!A!8P^'^>#O2*3CJ638* BUY)*L*\[(\WTY>)F*(E[5+_JLR MT&\)=R/!3V^(:& [O#A7[*ZV%(\035&6N1PSPNK"BZ% 0V11,$>"(L,(4_(#)SS6O7:K8W M#[JRJI>9^[R*W!O SO+S@UGP+"GTF2V1(%!28$TTD!W)Z+D$)F7MT&8WYCYW MB[%.]-,"[EX$U[*X#(;@!K$!T"IK;C,/G-;N1+T<98W<_O;N MEW6@QP;0^7QS.VL%L38$L%JAM>:4@_,Y@W)<6D]:%QI?J M+;B*^!O T+*=H[PFZ 485O@0(%C0X,J9(+V7E#/CM:A>U5*QP5=G-FX+..M" M1/J1YN5>=SWU,G8>8;Q)8Z>WD\?2+ M&P__>T'B_F0\FXR&\0K5X_CY'OGWLLRG^).K*IA;W.FL,EHD!5PRBOY6#N < M2^!B\D)1I@.I_<"E"N&;FK73BV^(DO*1;O3.C7"9=/HUI?G==IF=H:+>X7_S MSX$DQE,K(N08T2D5V@ :<0,N\4@UX\15MVVKT-?O0;I]'#ZV?YWI,X"*M MOE8_PI<_K#.#^!RQ39G%X*3*1EHPH=S2:N?!&(QU&1>6!2:"U;7?8K5A%L/7 M%"]*VYQ]-_N**Y>_2J[QNQLM[BV+XNXV4QEBDHD,0"PI;2P$!T]% LFR)UFR MZ'+MCC.K4?@SF,95L/C$-':GSP9BDSON]D*87" _1Y-YFGV0'*6/'K27$G)VV?JMI6C*K%778 #;O[[5[2;%'&XY3 M211C&D(,>#!8BI)S!KT=ZK01TBK/J^<^EB&LWS:)_:.ROO9V*9 O'KI[XJAO M,&]@Y34Z"_M78*VI;(!S@3H2(UC.(GJ0$<,B[2T@QAA/R5(J:Y]@360#GH\9 M]^;[;CJ]1&_[ZN[V1DJ,:FL(99 5*[-V8R@3IRVHE+--N"%9K&U.5R+P9\@% MK(+$)U7AG6FS@1._<#7PTH4DC (K%'HIGCF44T::>9(L&9X#J_U&M:S;+[ Z M5.LS %I)Q@W@XM-DG"X_N>D_T[R\^'HLET%R6I1.*&"XQPVEL@9;QC*KF(P/ MCFH52&7(O$%2OZF>[:&IIF8: -I2@AOXQ!-*A8)$L96!N:X\I[7 A(W.1)AQ3T=WCB[W(02&FYRK $)3 M"LXFW)$N<>*I=M[5=N6>(>-G"!E60=5C<[FI9AHXEV\,PATK1VE^G5P:<..< MD(I $#(C+ZPT]J2I&'H>>*#9T]J7@*_1TR_<-E;VXR+_6I)O $6/SY)[G'BC MHJ4^@9*)@) Q@S=:@.0\1XS7,4BO74[],C7]!@^U$51)Z@W@YV8O[#UU2^XQ MI85E&=G K9#07N,WX R/$)ST5/BU.Q4\2\C/X.:O@JS'%G%S[31PQ*+H%I+X M^W#^=?]B-I^<7Q$80@N0BQQ> G&'9'$:T)]K)W1>$K%SU"= MMPG4-M1+ \AZ:*MO?-B'+ 61LZ54@+$1@R-E*%A#'41K-?[_:&6NG4A<@JR? MH=BNWBF[N>9VJ:CI?GEAFM<-.I[_[,YBCB58:2KD",+&&-%O,XS;TNZO7-T; M!C1F&11+AE;O"]I$R'%/3W>#&[TD@9=!3@']6D%C &.<@&+H#25,*5U=%D_) M^!G"C550]$HC(DR_+(WZ:@HDVB M]OW"[!L TOOK90_'Z->D M,_?CUGL9Z/*J0SH+*G+<$I%K<,$1<$I1$JWV3M?.P+U,3<_!:64(59)Z _BY M)YE/PUE(HY$;I\G%O8="@TBT(3$HB+D(BL<2$C$%Z CX\I8X\^H]9]^FJN> ML[9)JJN%MG!UCPEE)<7H-X,-DI53FH$G*#*C#1-H7!5RTAV45D1/=Z^PND// MFK+>I4O.%UZ0=9!W>'F1;A,02S+75";"/7G9:^3]#-D M*%9!V[/6LI+&&CAHGVU$>9-RIH(0D4/&8X1:$-X0\":5]I12!L&LD:Y^"/ R M/0UD)FHI?IEVH.MHH0%$/8R/;_BYO.$F,V)0Z1@1$XR-A9(&G+;HES+BM \: MF:ENT5ZEJ('L1$>HJJB)%G!5)'5Z,8[3RV/5')B@%FTYB)*"39Y"R1F MP9-R@N3:XZ9>):B!A$57J*JFAU9 ]0P;TGF6?7 HH%C&90B%\90JT7.V7FKF MK>FD_\>:0.HV4]$ED#:4?;.1Y_[QT=GAT6\'1_N'!VMU(7[X 74BQE>(JA0- M[D_.SX?S*V][',OE"QX_"?UP#$*?F1,ALJ;$<4@FHA_N>03/F$3%)RI 3$9#:[6^+R7M/9@?4&CU\6RF",;)*(&L.3VQ"9,+0,-G(B0I#= M6J$;2G;) JV"E=Y\=C'^ M\GWVY\,;M^!ZZC0EIY I&DS&4NN4B= M^RDO4M?S$*EZIU#'BFD.5C$01:MW M"'R%G,9#T>7UL=?1]MI;CXZV04D8\S]R/-)N.3R:4;S2\_N\M%5'%M MH(6CWFHK@/"LRB0W78I#%026<+,Z$K3V2QUT2R[8$H@VT.ZD8U'W")^8AH./ MZ8L;':"BH$] Z8W 82YE'(!)DS#X[ MS:.29JG#X?8C^U/K^NJ8;"R;OC7ZR4W_Z\)-X_R:]L RUS$YT%25\84Q@1-& M E&"$>F4#38OI=='']Q/V%%/NYO(J850XC:P+P6&%[.%^5("O0N)?DQ()(,@ M5H+U%D\MXK(67&9/:O?P?8Z.?FL&NHA(-Q5V@X"YWC_HIVIO@P06;:G"*G>. MUBJP5#'B2LJF>D.&YRGI>^;ZIAI^ S)KB+L!T'Q.XQ+JW#%S$][D1#W:68&4MF"SCI8?]^*H(/(&D//$"G\F6.]FB4XD!&371&[R\KFD#D(B.5!&263.0F1$&7FRNYU'(M MY;/65^QKZ:S-I=PR;G[_]C6-XH S$T7B%()V:$D9HR@WI2 Q;I)V4B>[W'W? MVVLU=C?3,6+6D&\+)]7=&9[F\]'BK=;>>>G#N_<'QH M]P#E%JRPI< <#WF#\ =B+$>3K2GEM?LTKD1@8]G4S1#7O8H:Q=]U)[:!Y980 M%CR>_$: $,R <=& S"YR+QFEN793WE?(:2RN[PY;ZXB_ 20M'M$?GG]SPVGA M8O^KF_[_[7U;DULYCN;[_A=$\'YYV0A7E6NF8EVVUW;U[#PI> %=BLY,U2@S M/>WY]0M*ROM-1^+1H;+'V52* #R! @A^^XOFLU*?X3@:(2HHU7W@4V0)M MZBA$K,_L6[>Y/[Z2SG+M-OAIH/0.H'._-3V2^0% MI6\])N>196P%)W=D<-I7W1T@9@/T=9O/K2>H9_D66U$E&$U9,] \U9N":"!F M'4#KG%(@@;UIS=ZZS;JVPI0_,DPU-T@'('M\Q_^\N/SZY\5F\*S(\-76%MT^UOS\YG-Y_?_O+S MA]\_OGW_^UA13&O $CM/4EHHRQ=8Z_ MYY*GO0 Z(#X?$$0=T-1'%C%7-[8[/7-_]O/&C)Z/+;F/&)H)BM[6)V2A[MN, M.:"*H$"B/=NB9 )%ZVZD:6+H^BE=^A/SY0E]\><+\I(/?]7OK3=JJZ.>=2_ M^H=K1\K1>%UG/Q:FJR.I"+$$#4%*AL5$U&:[)QS#O_NH@]\08-U][CBNC3JH M/6Y)>!W!;VOXCMSI8OYM?O']GL0V%.YM)'5FY4!Q+2%J7=F 93),)1%UZ]1G M_U5/>S<_ 9XG,GA7$/_C[!N>DWX_T8_+>:*?K:3]XVQ^ MN)(+%[)B]1[0UMZ["$[[#$%P&10&IU)K=K\]ESQM&T 7X![?U%/W.KWDR/_K7R>([XF=]!+[GE)X]Y M O>\&'V MY?'3]P?'W6^NJXE9-LY&3Z6#UY4)2T<%P3(&TG%MO4))=<2!ST.V7OQ1'_,- MP>S08Y%QS-]!GK)>.?WEU:/7Q$,H-JT&A]/B Y(8=5R;ET(C6FEC^V[AVPN8 M%G\3@>!^B\O.%ND 3KLK[D;LL_SQ))R]#Z=7A$W>^ZR-MB!T/7",44(,CO(: M;6S6,LB"K4 U;W8^74-NX Y]=9^\UQ^>:I=E3*\.@YV.#2^M3% M4_H)C',?^FOO\QT8<1$^Q ME]69OR2)1->\/?'9!TUY']8[!/8PW]7;Z>UC^$R\^XK(L MEJ>5]6*EPL?DVPBGKE67(=$?*J:6YT)8,B95AJ[F3+TQ+N?["B4N) M20_[=M?\Q+-V5HN^VN9M9;JSAA)-C* *#^!$LF"$]?2+'*+?:G#9-H"9>I;* MCL:Z;^X=-#>QP7^?G\U/+T\W"W(+ M)K_SI1,;?1>3+5KHKX,TY&JC7 &_.%HY:@^!28*[MP*B]@9D2(9'I[D*K3E M;G__Q*< 7=P-[6R/CK!TQ=WM,C.4>0/WIE#PK#,-2T)R*BVMP9R8;CWENJ?K MF-TM^00D=E#KU*7W&[(0K^N_RINY4@%1@=1.T\Y*-9K7F6*ER,IFTHC>LK*^ M]\%]6'H7 RT:::L#]W\Q;#X5-=]=/^SWB7(KSB.4I!$45>P0-"\0D6)JD<'G MYH-R]U_UQ >'76Q;![;],:/]_65U[HVYSM]<7ORY6-9>SYF3IEXH:;"ETA$: M[B!Z^B6728J4K#6E]8BXYD)T?A_=&(6MG* ))%Z#3[S)>5[_23AYH(J0R"K* M,A ^5K).+L$9KB %R8TI]-_[@VZF]XZGQ>G\DKUS/VD$DV/VF-4/_\#SRF.T M?B7 9\DS)UCM]M*6\D4*#N"]YF"LD\([CYFW+KA:KK_S)H!.?6)?(/3B!/%E MV>-]V=_^ZZ_YEO_VOR_G%]]_.SB^6EZO*;O7:\LN?X6Q#[/"):L)4?_;; MV6:+_!;F)[7,^W6Q_#?Z_ OZ_[??<+G^@M_.SRO;*T?%0HZ12CY=.5Z+A)@4 M_6"C*C'XX/*+SZ]Z%*SSOHIQ7*M'0PQ"6"\[TRCJ6VGH_+>KJ)7JO:(K')RF M@*4*DDHDD^!Y+L)(;XWJIO8?*%OG[22=IG5C J@7Q]IEO_]XN4Q_TF]^7,[3 M^A'AZ8;2B!21Z&_-HC1"^!# YUC(7-: 1TI^T67/"M9&T^::5GH>W"> MZ4'2B[OL8HC?P[]J;\+= T92PE53V\QGK84N!JRN3-JFWE,I9%"LSYB<$$EV M<^/RDC#3U[&\[2>AGILP M2(Y[4H.VX+UGP*,6D=,?N/MS))XKCD99X[0# 2:O8O;C;@!/+VX[G+^VB_ M+S:I<4'?@B#$2AN5'& M6TRM"6-&$V8[+WFMU^Y]8*2#%&DT1:PW2@HDF]^J?X_/;)+2,UE %UY[?S&! M3R8 MTY9+67)S>FE#ROA=F[U6F_N.T;3D;$_?KX\/0W+[XMR=?A=C^KFW_#C M.110-PE:2;E&?"QA-&N4\:5NDH\VI,79?)W_D$! \RQ\YQ"(=P&EWQ3W# M[Z",2-;K!-R(>D9+VHC(-&E38 Z84G2M-Z,QY.B)/W(0K [!'SG$QE,?/S[# M&\ M@I,D,37[V=:V9F2<[.,,Y)%9[>#E%*^>8!2:S]](4^E_S,C\J+%3UV@"B2X. M)<=[4WO=I;513362$\X!4RLRH=H6QDR 9!32GR$5)-T0Z@P5KO/#TDZ]:%0( M'6N[7KUCB_?NV,['Z]9[]NL.TJRWO'Z_L6$A)6V7!>H>@(NV37@@$PJHU25DCF\_+_=&K-Q2SX_7J#3%_ M!P7#W18>9C+Z2(O77JBZ^ C!ZT+;9+%HLA:F.1_@J^S5&P2"9WOUAEBD SB- MKQ 8B)M*B+UY'GS5B-WS7P^YSCJ -89\=_\"V[P7MS[W ?XJGZ_$S MDZOC^T^+DY-?%\OZ%V8C.C'(2-ZI4GXV#FAZ<:.V1_M!>LF5 $X5,RB'M&N6("')(% )GV1L?G@QR6W/N$[2 M$4K'OPT: )F=?>:OU=&%Y]SC4K4YJ"QJBVOQCG00%;B4"V09-_URN;R>&;%6\>WKC+?_PF6: MDPIF&#A3DDNH(U K&9*!4)@ QK $Y;CFLG5K\_!5=G"=V3'DQS7Z<%C[-:S/ M\&N]"NAB#[@9)''CVUP%*8/S$ W5@DJK7"?BD6]GA2;HP#IB97]:C [>I'3L M&A/#YE7XSL,T4F3OO,\*/"8-JF0#S@D'Q::,T9,6?.M)TM-4'N-.#7F]?K,? M9/:L/-Z>]>$W_UA3@IW5*498G\1]6=3?>J@;RUPFM5BH$X1!5?9M;S(''Y&S M))Q0LAL:WH&R=3 >Y/5ZV2@ .^XFT+N9;CWMO^K4B\KG2,DNDX*!XBI"Y7J% MB"ZK()02/';F8P^$Z&!O>YX3K8-;H(X1/HU##H+;\=P5 M/=D:\NCY_[,*LEB20"LA^8)U%FT!9P*O S1X$9E%PT(WK8Z#Q3O23:]3GYP( M=L>P.[ZDFBOIM]..P^C)5@&TK6_U=#EU%%V&C!JARIR \60E "T'(L1>HRP4%G8QD[N([[6[GG M> \!@=ME.IG)XT+7H!%2O!5;>>/*GA0CG&&46-1HPQ5[J2R'/>6[Q6YXP1P M^]O\._C]\>$)RO MXI[DUE71\^6 #BIK)8$IJCO#3QRUD.ZCT4A;NT8GQ=/S[A/6--_W^SXNSE6HNP\D77)Z*F9))E:0M:&$* MJ. $J:A$\"(GZ4K6X?Y@F\F?:.X@YG%?1#8$>>/GG&,CKI_M; \E#4[#G](= MG\F,N7#26))UC"Q&!=Y%!SPY)]&FS,;9^[J0_KAO+OMUXHGP^2I\^^D<_FDE MH9?,)L8IBV;!13F4/*^:1IK7=>^O8B.O'+=N&BC")E!%)W"1\I!@&>.\6.ES-^3 +PESW'>2([O8 MY.AY%8[TH$_BR^(BG-S3BM#%*^L+D/R>M)("N+K_HU/!R^1\8KT]&]Q&KN.^ M8^S7O9ICJA]/:[.OWU4%G[G@I!7(0&MN0#E#QM+&@;2!QQB0Q:+Z31CO27/< M-X!'D1?N@Y^&OG1@/OO'1E32)G[OMU'/TCQ!V)V/%+\(>;OX#+L+E>V\")P+FA3Y7KUC)B4Z9P&;[PP''61S1NE M7B4I_B 0/$N*/\0B'^ M1TZ*/PA6AR#%'V+C#G#^6)KWZ?,?5X3L@?'@E $6:I52:P)O&=4$WB8L.L6D M6Z< SRZH\WOYT?&R&,MX_2%Q(X273BEC$:0NC(0H$D*1L8XQY$XF20+)<1$X M 'G3729/C+P=C-7/(=Q^W6P9DXHY!S JUN?Q6D"(4@(B_=0;@=EW0RCT[K5- M<-@G/3VP[3N(L#M+O/T\S-LL3DHH)TQ1P%FA_(P9RLJ$$Y"MUI57P M8!)VGHTTQN_AAZON"J:_AZM=4?E+J8RQ#EC*% *]MA UV3#3ENN4-]JK42Y[ M#B'_*=J1-LJ_)"?< VW%/ 7A1,V2W@O/;RHE.2JE1@ GH0&5EP7N9($N# M+$L??//#NP.*=Z3MM*_)&?>#W"OWQP>I>[$A^*1 JLA AK]LO;AHXIA6)X M@!Q4HN0B:7!"<5"(7@3#N&H_DZTO%1QIU7DT1ZRCP?%5%YS;JV\FM/=,! 6N M)-*4C1%B]AZ\TTIZ'2V+W0QX;RCWJS^Y'<]Q.@P"@U#\MSOUW4)]20@J0#SD MPA60L0TX'PSHZ"UF8WT,W?!JMA;^2'?POU4D&!//Q]WG,_ X\&75%<6<<,%! MPF1 11EKJRJ"MMQRI8QDY>##(@XE_*L_O7X%H6!,/+_JFF!S%%G?=[ZLM9PT MNF0H8G).%O=<0Q0Q06$V4&Q-R?KCB0)#)'_U9^:O( 2,AN17[?\#JJEL2D@J M91#&6:JFG*?T*4E(BH7L+-."'T\YT/A,X)C/Z%^![X^$XHG/]^NK_-V5]CR' M@^(AEY@0O*JS?E(Q$)5.(*2Q&KEGJ.^]-'W($3#B^HXTY][O +T7>[_J#6\X MW^/Y#)V-6@9-=I25]:1@)3Q1X)F/+DNMI#J>AI =%##-L7@W[G"P;6QL;/;B MV/%EY<7!RGOS]>MRU>!REQ?HEDYG5.;3?J\#"&?)ZD'4KC>!$$,= )(\*C'* M')J)Y)WF#+MKMST&Y#7STL,P4WW\_,>;=#'_1CIJSC?UR&>/R2+UDBA]<$,E M9K,S)E&(UY5 JF"T8HRS<)S"2I'85LWQ+T6;BA424M&'BB$,U2],D-*C %L M5D47*3G+N?4&\(,;:B!FQ^.&&F+^#G*ENY0QG$NF'&,@#:-LSX4$(94"1IAL M2W8QQ=:/M%XE-]0@$#S+#37$(AW :7?%/2P'%TP'F1.BD5@FG]P.Z)I73>9C@Z1A;M#=8![EJ<&DN99!0!T*1,:1(+ M$#)W@$D(8Q4ON3UWZ=ZK?BVL//LD!@>V_3&C_?UBOA9K0<7%396UZ2[.N'QJXOPD-S[C@GNQ=Y1"D_>W>8LPLNI15)IWX MVI62?0!7DU[+2G&UYF/A>-Y;O0H&GE?BAGO@[%5OA/?X4!(+0J%%H(2%@8I1 M0[!.@L@A*R^YQVB/QO]>!?G.*_&_/7"V+\_'ER-PPX=,*#D7*]!;H/]/E"=( M"3Z[#-Z8: -+R7!V-)[X6LAW7HDS[H>VOX,_WL_:;0HL.IZ!.4EVY-F#X\D" M*L4M]S*S(]H77P?YSBOQQ7V0]H-WY]&W&=Y+S"8Z,"JDVAW'(1H9@4GZM0T\ M9]Z\NZ4O%1QIK3GQ<6H'<'S5M>: UTDV>XZD*@B)0J&J9-4QJ0@Y:V.1F,9Z:D$H^G M!/[!N_/J(L&8>'[5B)EKWO!V8C;QUFOO V17 MW\%Q@Y0ML 1,&)%YT(KUT_?_@W6GN3OTS;HS )M'QN?Q^?+T-"R_+\KGBT7Z M9[RO\;?_JC_%\^9<'P._=TP>D'U4T ='B.:"H4X1I*E]AB;JRC8MX+1\A;@N#B.^)G7'Z;;UZ4/HP;)ZN/I)]]*)\P+;Z>S?^'%K5*(%@L80Y*BY0X9@^6GND*E@T4%: M=Y=>@+)BM,G3XE6BQ:.A4LR'#"QH&Z6+,L76:567/"*3 >)93I$AUND 6KN_ MN7Z&2\#['*7TM5>1U],.G<"%DL$*SE70NO#P@U-D&*?((%@=@E-DB(T[P/EU ML*@)X;INV)!4,!<#U0"4_Y>L0 ED5 EPA&3JBT;!BF"MN6&?7$SG;52CXV0Q MAM$F1-^J%O^$E ?-$R5**SFH4+WW.W^M?:(]<4216]G M$9Q*E%B'D*WQV;K8^HSMV05-F_TU,_MV<-K!!AT ZC.>T!]]I6C_>UC^$R_H MYYO#Y$V43L(J9K$ EZ5&:4I,G4T%4J$8$1 RC +N8^2 M.8%7TD-T/!:AMX-$,<8@4!+B M@X:H0@3N$@:1LHERM$JUC0@35[G=51I3(J0#!WE_6':B&K?[UK'Y^>7I^M.JW7# M3+N6H6>^8\SVH&U%ZZ,5B#M4*H4 3@=+::;RE&$*RBYX$2EX9%:U9@7II15H M]X/9]>:DK58\2@6.Y5!GQ2I*ED(E;V/11>59'+']9\_%'W7+SQ#,CCX;8>.KFBB_S MT[5L#WM$BLLR9Q? ,TMZK5>QP5$H:0U>_,IGZ'40E;*&M1> ^57C&I2JR A M2RRYK-!W,T'^16DZ3S\:X[+5./BV(.G%778QQ'.:^,?BA#[F9'[Q_5.XP!G7 MC#%T HRHMYM1&]JC;0')N%:)>9[4P>N^_<7J/(4Z@ -U!)O7YDF?YN?__'6) M^-L9+9 RT95"K @:S#STFU)%2 MY77H0WM#IF^ZCW__\.Z7MY\^O_V_?_SVY3]WOHF_^RD-[]J?65ZCV_0U'.8J*-?Z-?S=%>P=+^O1U)^+$_+P\_4GOU]< MX,W]ZQ?2VT_T#_XY0RZUUI$V JOK&V!1@#Z._,RSDF*F@J7YLYFM%S=QK]#N MF'@0BT8QQQ'%E/=AN6X^W;/9Y]D/'2OB/+OX<0(0CY40/2CPF57DY706:(W9]I<=E+Y1VD^Y1YX<7Y9PJ8?Y!O+=]\I?)E=2#^9?$) M_[I IEWMO!A/Z1-BZ'QY,?OPWV?T.7_._UHY M6D0F2I(>M*V,X9%)4DHV8!/F:((-DF^U6](GWPI7]*N;4/7@2[NY;6^R"^ZG MTU[ <-49@QQU1 3O*@6(T0R<#(:"KPK"<$)R3"WA,.6NM*?A'C/_#EH\@ATE M%"Y]T1F*=*XV,05P027@WC/+-2_";T<6U>N.LK<-!^X60Q3:01I\_11Y%2DW M<7/=4ZQ*)/T8R"*2($$H?7:MK9JH_L.0'1[ M_1L7DXHIE"$ "D=Z*0(I:?+D8BZIK#*+I+3&Z'FXBHE+\C;F7335=0]H69R> M+LYN\Y(9%RTW&&G9RE!%R&.]GN9@T9H2<^).MR9[?;"(:;&RKU7O@V0O%?> MD5OZ>'=]06RT\9B3H[V5%U#,6'">@JU)(1F+BJ-HO24]NI");]I'VH[VUWD' MP%FM_N:(X.-R\7493M]<7ORY6-9W_6].%Y=G%WQFA-/"> 7&,P;*ZP(4AC.X M6 I%8,]3:)_=;+6T?@+1CB!X[#:TL44Z -J7)8;SR^7WE7BKUI+S-^F_+N>T MDAE#'SCMX>!2G7%3;"49#A8*M\G0?VS&UAWBSRQGVB.9]H!JI?F&=!J-8/0) M+ZH4]67\[TC^L?&-F;0A1>\%F$BEJG*%\D4;)'C+.*^GYXFW5-6Y6- M#*P6MN@M3%VYR6:T597M(RY7+C2S4IND6*)X:Q!40JR9IJG$Z*5DRA%-'C5F M/;.V:=.MD7'6RB8=8.WQG?YZ@-K-EG_K0G"S^:-Q7,2"E*TZ\JIL*B\=&G"< M?IMR615#Z]O5W5<[[5S:0V5HS>W6'T+SFTK-OXKSOUPN2=0UZ]=Z7&T4G/O( M.:2D?+U23! DLQ!4Y"BYX%XVYU#;?GE;8= <+0:;66;J*YB?3Q;G=?G+>5K3 M(%V=R\R066&-1A JU.8OJGQ"B0*"#E0(!6M0;_?H_\FOV HCMG^,-%1D!S'H MW?QT?D'?.@]Q]6TF;]RYZ-OWL\H)*PB0;9@S&OF_&C(+SB3 M2'!.@JO6AQ;/K:>',1G[8^+QZ2L-+' ,X6-UC;;31/.''](\E#RVN ,$%)^B MR($Y0.3U]3BEVB&I E$*7GRVGKMQAAPU#2BK*N+F[O3Z&SXN%]_F5>7GOY)+ M_;PXNYB?75*E\>$O7*[LM;Y:O?5HSP0T7$H@Z%M0DE5U('F 9EH;)5@Q]B6P MM%I,OQ%G"&CN%'J'-M$Q1*4KG2P>T\GNCRP'?D/S>#98K ,$NQQXTC9&\%Q% M4+0]0BC.@5$V<)%B4*$U9_+HV=.[Q?F3GO,3EL42KY> YV__1=],D6-^%I;? M5Y7'^P7]Z=D%68^^YNMUX2DDBP8M!ZFQWK5&#\XJ#](85H(Q7)O6<\I&%*?? M2#H$D8_G;M/;OX.#AVL1-Q.1?L(S+/.+FP?P>5L*IDH+<"U/985YS*-FUF9O-557-J_I8@($ MES3DD.OM! :O6U>EVZ^NA_EG[4$VDG6.(3=L0+;QS*EPND@6?@X=2G/"%0D^\S[7=F05?<$FMI[/F%2,Y'.0:!>F MO9E*L*!$@91=3#))9+DUZ<832^DWKQJ"A/OQIH7>.]C4GA#C*L7[<'8K+WR3 MTO(2\RR40N&89%).5=IS1_&31])B](;^A+9OTWIWVV&9_>92(\"NF;WZA>27 M/\/%?RPN3_)OIW^1%J_W^\U./V-&&ZNT H>&LDE5TXBH''"E?-02M M'Y4OK+3?_&L$8+:T6@?8_&7SM;3\-4'%U77^',_?X\5,2699M 6L$KIVPT4( M=:(CTP&U"5YJUAJ$+RQIVM;9L=#6T@X=P>I:7;?$F85D"R>5 "^.JB(C.'A1 M'$3-6-%1>WG_MJ$9IAY;S[2]KV,#:F\+=%LPOG_[95V$O?OP^?/'MY\^__N; M3V]WJ14?_Z V9>(6BVQ%P!B6M;7Y_*K5_AI%A*'D%*7MQB95[[/KJ52NY)^9 MH[0YA!P:N]M3:]G[Q.K>Y]YY]$\]]W(AA9<1>BB=!Q7A66B:DW7ISEG^9GUS6<3AW;^:MC"%+D4!$I)+4 M6@FADO!X;VWRS-G_G6Y-NM#K=QH0& 1,C,%G-?W=UQZB$P;D#4#1&%( M)>-- 6\EQ;1G8B,C>A)3']<>_0G3XBQ16;/Z_,MSS/.SM5)($ZL($*XC )71 M-[T#?VV4M/L-TZCK&3%+&$5E8Z<9FC->N)(@Z\0"Y63E^G$4O;GRB4>)OOF MJ+'2C/_ ^=<_+ZY?1[^_K*]B-K,TSS]<7IQ?D/ZO3#'3QEG:C#+HP 5%$N_ M2Z? "JU2"J(@:UV\#5I@IRG%$+S<#\#C&:@+>@YRZ.6*PRVPC((5AM)]@!I>%!",-4R(&F5)K;]Q_U9VF"OL@ M]<"F[" /?L(W-]O5 Q>E-+_V1RL!45?J4NX+N)03)"V5R3$Q+5KW^0]G2OF7=BA41F>+65*X M/>+&J]P'F[B#K7E/F7_Z_O@'K-B%I1%>8>VDYH6LXFJ2;1T#HYR-OIC(8VLV MW1'%Z66LTN%1>G_T32>0Z=9[WH?3JW$P7&J?C$F@^>I@'/5J#>T9(=(/,M9:F+[X@KGHT/JVG"&P)NIA.YNG"DI1A ME5P@U"<.3C">669"IN8S'I]:3(]8W-7F]^_>FQA@:M:P3T@9UKR.H%[)$2H9 MVIW?^>-L?G&^$2PYKXS+]2C-DO\9J@AC4@Z,LPF+]#K$[=ZC#_G6:0^(1H'0 MN)KO(#CMN0F\NV8B4AB$--R"D&+5QN(AUMXXZ;S4P5O&3.OA'JW6WLM\LF-/ M)W<#P_$[P88%NKY/Y599,-%3?*DSNV/FF7*>*$P1O-C2^A%,DX7WN/./C;FV MP-\! -UV";Q[^^;S;HQIFW_9YBCUL64T.BQ]A^&Q-'HKGYXB;U\QG7]R?OG7_?,C2,V*M[#R*! M9^FRMQ"%IR+15,8\[QBX'-!9"NK!-:?0;1(@5L7+^C'4F[-\Z_G*&KCW&CI5 MJMULB8,LR1%<37UWIQ&<\5D'SGA4XB5K#_K&KN+ $"/?*0Y'T>_49PVWQHE= M_D5>OFZ1^.VL+):G*PM]6=P->QL>EWLB!\XI(1(64M2J/C-VX$32% %)W_/J'F1%6^?]4Q;Y[4"W 2VZ:!$6TE2!Z'<$\.5&!57"#)6KE%3-$2K(M!O M^Y@Q9"E'R=X>+F7:/I0&Z&JIZBX0\S [NZ9:_SU;0R8&M*K3'.CE:? M^0N>I^5\=3NZN4EPA>NB&6"JG5T52T.L?OC MF][^*I^Z1EQ)<*L5?M7W(2JC!E-42W!5JPK2B:N#!0J%V\ 8,]GSEV+%DY\^ M-00:V6W14HF]H6!SUUY2<;)@AJBJ0IRM_"C.0.2%T1I"XC'LA(,I&Z<:6>PY M^^^@OJD1\-O9V>+;(BXN-@T0WG,?&3= Z;@$966IU#@%LHM%473TE %M9?I[ M']R1S7>QTJ*1RJ8V]YMOI(#+9?CU9+&6-/61<-N48@P[= "KNT7X;V?SBWDX^66^Q'11CRDW MY]L?ON'R"RY/9\:3ZQ53:_VT2M;-V)-FR%/>:Q.X)C<3!+ M=8##-TL,'\HG#"=OS\E>=2@VR7OQ?48IGK,&4^TZ(CDTKHA*$((K.J5(45RV MCFM/K:7'@-8&6TVTWP&*GCCNGC')8\F,<@9?.9GKNPD?24%,L^R,)#_QK1\D M/K&4J6^R#A6?=M-]=Q"Z]UJ\TJ#6=L1*IOP1EXE4/G/"*(/"@#39DA_$%54NV,F6'6!7TA852F M/#8I!2[1;A^B2T($IYQLS2OZ[(*FOJ Z%,[VL<-P4/DUJ,[P8O3KJ,^7IZ=A M^7U15A(NKB4\#V?Y3EB?X_G>-U:[?%G+2ZV]A1WGWDO1YAB2=Y"1LG?E4YVE M&5UEV$;'="B4A'5][[7IVKN6AT=N0E*04)ST?1#U'QIVS8*VJ7&7:@F>*0TK9%A>M][DUGD*<.ZMV(%)V1H0Y=%TH'4$Y0ȣ/A@LV9* M5/D. ZB;14T^W$C*XQ+Z:/R?XO# MRL, :)"^FS$\CI1%?ZZG]_7N_$/Y=7X6SM(\G'Q504ASM*W[*QLM?>HS]&9YUA2F[#?P;;*# 7)K M53CGC(,PM791@=4>] @FQ5J^)!G]N.>?NZ]]ZB/YD3!\(&/V"^*;=&2 Z)$V M,JYD!MJ^>&5T(_VS[$'[B(8Q5[AK_32JX?*G/O4?&\JCF[3S-RI7CV(73SV* M_80GH0XQNOERA MO>0^.U]Z)V1Y_-'8#%%93"I JL^NE14,G&<%2LS(?9":]I-1(^C52KJZ;!AB M[>>#X4Z*[FZ7OM.&$ M:$WF/'2-71TSMX-88^/T#K['FE.\S,P:6T>=D%\I9CTX)&4R$X*IKL6;CZX9 MI97H4+7W:.#;USC=@:]V",^"+3;ER("+HD&AD!""3Y!"$"H'Y0*.6V;45715 M^+8#T& %=P"1SY=4K:QZR>L4O9DF<86Q!;1&0]%568A2%P)X"BXSIZ-M/K7C MS@JZ*B3W@<8>BMVC/>SKJLYH^/3T9KHB(=O[Y#%"UCZ#4DZ#]]& D(XG9IDN M]A[_ZG-O3F\^>"N3FXY-OK>V]C;XR*.C[I>YOU-2=GIY^NOEQ>42;]<&'^+) M_.OJ^UI6^T.^;IRZ?F>!QZG@7>)29FN@:$D@1:0]AO$,N9[T9YWKU-PCJN!O M7?)=U9B_7-Y,/$K<"*D%>1(+Y$G9($1T#)CFV60FDBJ'N59_?'U=5?M#D+'= MT6<#HW20YCS+A'4EW[K3_\2PG#GC+0:'$'(DE6K&(2B/X+C4 MN>04;6Y/3[KK:J<%XW@(&D)LULZ>?,/?%V<7?Y[/O#>, M)5_?ZMG:+ M9JTSV#J_5:F4JG@%N-()4[ YWN>R.1A2-TN<]L"K.X#N8K@CPN5,>I6YL0HT M#W6T<&00"XFIH_]T:F0@XF@9"U,G0Q4 9,OXR,Y.:)<1-;]\GMM>"NRNHAV-F5Z'9_LW6R MQVXC[(,M/G<^TP5SY"20]2[429:4NACIP7C%',_:J5&.?(:LL:L[^$. <"?C'!'X M9JBU524DH)_P>F&$X%R,H$/(5/RC]7*J"-C5??TAP#;(&,W> SU95VS^H/X0 M:<7_^W_]?U!+ P04 " QC0]5>KB!_?/WR\[;%*K='X=-AK-*X'U^R'P=\^LJ-ZL\4&AF=6.:4SGC0:_;L* MJXR=RSN-QG0ZK4\/Z]J,&H.'!BUUU$BTMK(NG*A<7=(37"475W^Y_*Y68])ACW2R1[RNIRFIC2?MWCMKUT^/<74R5<.-.J]G\:\6+7EW& M.G/8SV!^^!F665O,R6=7XXD:91UO4B5,G0]'.M&FL]?T?Q$3E#/WTZ#RJ=8)U&9G)O0.CR'TOWG ML1HJQPY;]=9+C5<-YV8$VYW..ZTS++NB>P1G2_.5E._U'P:W-[>][N#V_NX1 M:'UX_+E[-V"#>_;8[]%#=MALL_N;K99]*Y8,?NBSQ^[#A^Y=_[%V_X^/_5]8 MMS> YD!ZL[U+8!"7/USWHXVZWU;9#9@@4I;]B!2OLD@:I^(9^:&6SA+<6<4'!?S"(\,TRG(Q>D@MR:0R4A:R\V, M1%+^)+'ORIH6SP24P9:)IWWL00*1,J!YB&68#DV$-&PZ5M&8V8(NR_E3:62Y M"!F0*IN@'E!IF2HWAH$VEY%7D-;-H9H6,'.":8(-9ZMN^#\+KV2QRBAK$8NE MPZJ(+<0Q;%;&518#_1[D^!TEA<":",J*=ZH(J#+)C.7P*<&!8)(DRWB7KK:O MM@:DA&\AJB11)!! D#4BX;V?MUNF%+<-5LBYA6\>QPNV^/?!>N67<2!\ .%0-$TE^ M8A)1'R;*CFD&B:5(;4IONA?*1HFV!>91TAN=6"^3&QU)@<>6[330Y% HG7(:ZWC?1FT:!V+4="O "'$B77;> M*'ZQ48R-R,[7:($$\?V7%*9O!P'\@%U+"SW@"\]UGP]4E6@XXH7=?0KQX5#" MZ>5.@6%U8; ,FNBK$]82,G,KT.5?IGJJW1A9,)]%$N*74:B6E()#2JD/72Q M.E'"M_^V&%HE%#>*#%"A$'@"RVBEPA(Y>]Q;S^0^N]%\0"$T_GY2S@&?J$@X ML1+,\DHL21XS0LE8K73X-90D"-[ ?"G>)D\,7Z-DYV1; \ON:;HS9H"SB1($ M!6YQ="0^XA8PHFI.^.!&S&,%]"@^5(ER,R+^3=L2 M2X/R IV;A=.I4D61-L(KX/N"D X@5^5@GK<)C^B M]2<\*7RFD>]D'*,TJPFLMALJ[*+0[, &\)?( E\$3\_Z=-GAS 17(]^"K=9]3KUX63#^R,;!?D.7$ M]#J*"D.>7:'5#:NFVCH\IX,UUK(1%OJU "MCZ?TM4V) !/GW2KI4'%V@],>, M[.7Q["!H->9V48,H3'C ;I@TU MR@R-"07=_ +[P F8PQ(SX3_U,'-PRU\+!=4]D(LL\B>3@S?;079Q+J,JK1!& M:HFIN8Z4A--+ E]TU5 7+(J"+5*X'TX)I\*2"3>>9]]NMJ+)ZX+;8P/ DU>E M3U,$QK_H*"-8#=2HLHE.)I+X,>.C\GV-*3-;IGFB9Q*CT[$.NZV3YD7K MN.H_3NQHZHDWS?DFN!08 LO2U&!&PG,K._,?%R#8/.&SCLJ\,G[2QUX1F;\^Q]Y; RGY!S08>'3CM_9JW<,?^_WFR_3-Q$ MQNM^TOF?G\@>2._VCI!&_LH"B,+UYJ%[U[M]9#_>/_87<"K]\QNF-\GP'=U5 M8LU_V(&W_/F;S2U^Y\2MVE,-NT0X^ZHV5 MC%G_648%';;8?>CD?I>[&IZ(UNAX,U7/EWOU&14'%TWDVH?5)6(] MT3674_@0L"W<]BG;OO%M_4I;7L,W8__U^NH_4$L#!!0 ( #&-#U4+F1.- MM0< , > 5 :6UMT-,8&3-;L7B[A M4A7C&;6D?GGZZ99U\MWYU=GXMY]';.JRE/W\Z_N/%V>LUFBU/O7.6JWS\3G[ M8?S31[;?;'?8V/#<*J=TSM-6:W198[6I<\6@U9K/Y\UYKZG-I#6^;M%2^ZU4 M:RN;PHG:Z0F]P:?DXO1O)]\U&NQ!AWRJ7R=+G.22L\G[3\)B>1%HO3$Z%F3(EW-=4^ M['7>'AYTCJ*C_KX0[:B[WY4RZG5#[!.JG*Y-*'3):5'=U,5*<=ZG6;WH<;KAG,S@>U.%X/.(99= MTSV&LZ7Y2LJ?C:['%Q\NSH;CBZO+&Z#U^N;7X>68C:_8S>B,7K)>N\NN/CQK MV;=BR?B'$;L97K\?7HYN&E?_^#CZC0W/QM <2&]O%1C$Y8OKOK]1]XLZ&W*C M%EH MXQBL^Z!-QCKMQB],)^PBRZ2Q8#YPDH$$)Q:$J4?;FKJ>0_\J+;GK*UG_GEO8 M#$NR!;O-]3R58B+KP0F5]4)CNUR#G;$:5SFC MX+B$QWAEF,[ +DX'N2<"N8REM=PL2"3CMQ+[KJUI\4Y &6R9>M[''B00*P.> MAUB.Z=!$2,/F4Q5/F2WI8S5_+HVL%B$#,F53% 2J+7/EIC#0%C+V"M*Z!533 M F;.,$VP:+'NAO^S\$J6J!P.I%BL'%9';"&.8;,VKO($Z/<@Q_),H4 @JP1";]=I5#,[90E MJ9[;)02,G"CKT($XQNEED(.:];5(VJ4V3]1]G<$]GQ1J>_*X,6G;X( M3^%14;G- P)H?49)MP:,$"?29>N-D@<;)=B(['R,%D@0W[^D,'T[".![[%Q: MZ %?>*[[XT#5B89C7MKMIQ ?1A).KW8*#*M+@P6063-E?<)"2N9^':KTJU1? MIPLC4^ZC6%'L*A+UBDIH4"'MH8O5J1*^_[=E9)50W"@R0(5"X DLIY5*2^3L M<6\]D_OLQ@$#"J'S]Y,*#OC$9 /SI7B= M/!$]1LG6R?8$+-NGZ=:8 \1X;S7A:^DPCW\DD06E6,UAM-U38^T*S!7.$ MQ\U%UZ,!$Y'U! 8(1[ITSVNP#;?Q>VE)C4ORQWTX#)Y8]N^TP:L+ MJ$"^!U\]]3GUZE7!]",; _N"+">FUW%<&O+L&JUN6#73UN$]G:RQEHVQT.\E M6!E+[SXS)0%$D'^/I"O%T05*?\S('Q[/]H)64V[O:Q!EKH>4%)[2O#\JNEG@ M,'$KT^K,\4B^_I==]'IA]*?;2W]^%DL$UE<91@F_CH)5LE$<7U"5GG0/]]IQ M=!!.&WM?"/P++)GAY.FD!\R&:9%&F:$QH:";7V 7. %S6&(F_*4>9@EN^7NI MH+H'=W%SR6V+D4"4])_OZ M[D_VRS/:"T,9NJYP(MF0D5Q@II7W"?ELW*NV %,00%3O>J@+%D7!EAG<#Z>$ M4V'%A!O/LZ\W6]'D#<'MB0'@R:O2IRD"XW_HJ")8#]2H\IE.9Y+X,>>3ZO<: M4V6VS(I4+R1&YU,=[WGMG6]JJ^$(V)2F 2M27E@Y6'XY!F$6*5\,5.YU\9..J\4B[9S. M!G3',"/B136L0.?Q%X:KZX>CH^9AOT/ZNUJLM)Q1>H;7?SOL>,O?][L[",5_"<+N F?P^'UU24;_CBZ_FEX>8^@RBN?,;A- MYF[II I@'G\%+*=#-%N:_!D/5O3UV(D!6U_)CP]N$KZ0OUX(JB_M#[_B0#GL M%F_AH;.ID@G[<,^N5Z$9^TN^:GGNV4!MCZX[<5[VO]4.PJ\Z,_GD G2%2<]? M[=44'@&8I7M^RG-W<<_>IE:?X6[7WS*?_@=02P,$% @ ,8T/50Z(^9ZA M!0 QQ( !4 !I;6UR+38S,#(P,C)E>#,R,2YH=&W-6&UOVS80_KY?<76P M- %LO=F.7QO =1S411=WL8NNGP9:HBRNDJB25!SOU^](2DF:-*W7K2]!(%N\ MX_'NX1WO,<=/SA;3U;O7,TA4EL+K-\]?S:?0:+GNV_;4=<]69_!B]=LKZ#B> M#RM!UG;%KW\>N662\YM'N=!RQ*V#1LP:C03^FO9,^\:-NQV_' M_399#]J#;B\>A'W2[_WIHY,NJMLY4NU2^JR1L;R54+W^L!,XO6ZA1EL6J63H M>]ZO#:-Z.HYYKG ]@?/M5VOF@3%%KU6+I&R3#TU(#3NU%H<\Y6)XX)F_D9:T M8I*Q=#=\NF(9E7!!MW#),Y(_;4K3)4S.%J]7L[.? M$+H:L(%W HMS6+V8P7)R^7QR,5NV%G^\FKV#R72E)8'G!8_X_(F:>S2#1Z;X M6![A23'TOT5*WR^^SB?CGN<0\CRGH3Y#8- / F\TY5E!\IUY\T?'@.)S+C+PO=;O$'-A[*I$4 H9 MNI5(H!A]!"_+G$+;:]H#E4B(68K#-ZXL:5@*/.(Q9I)',+L.$Y)O*/J194P: ME_!?:T9X;$-"!45_[WIFHZ@=:\*\">?8-T(FX24VA"9,$T9CM(PK*79%81'' M+*1"QZW-5)$U <<4B_%+40I9$MPMQ>&VZ X/_)/>R-:<#H1$O-"-Y*[VTB*M M5;V13K9JC241:Y)3V5I8A5F1ZDV^V7A!/Y1,4-U+I09#5DGJ MMX\(II< OWL4'=\ >)LF-RE2H>@/VATX\KL6]&JS>OU,V^CU.1HY1B '(YU? M7P)SS97B&0:"D?ZT^ 867Y9CV66V4K'(%4'-"$<-7C7XA E$OQ!4:IR;6DS2 M%' :+HY' H*!%XVS:R8Y;IP95 *CW 5U2M78L>(7!4]E 5=)_#ZCXH]QW]4]CFSO<#I#H*]S+K& M9>LV(B,1[&>-=J.>4) H0B([#(IK\ ODK?K3\8(Z8RTF*8T?XL2+[Y_!@<;D M\*#3&TGS!%NU]GE^.;F8SI?P6:+FJ-EN0IBZ". M^!Z6=P'\JY2Z-]S'T*;9#X+Q;I?[1G!]?79]:V2,Q2%3N%JX!U:/<(#_!)MK M#J3O_VMFOS8Q*3>8L[:P_*[E7_^*2WR<^-^/T.Z_LS9.D.BG)D_X*Q?[5VH; M$];%%@F#HCFZB-W._/:O.$<$Z]T#JM;4?(%C1Q,0U7<%I,3W7*>UPA1 UA?6 MW,R\UA.V3%)+!_65@FZ*VB6B2D$MNR-%08F0ICGO"EQ?=VY#A:IV35/T1O"< MA7!5$?&OC2)!:KJF.*$0_(II"HZ\U%*"#9-*:*:J>_J6(0]8:QY6,0>T]@FU MN!0YD\FMF7T(NP"&I X]CF,H"QS1+E.I'B<)]VX]"FZO?8:"ID07[(-[D-L# MW? [W8*6>.I7JK'I]S)[A#QI*+QA4N5ZFFO>,QET^D_4$L#!!0 ( #&- M#U6__H(@E@4 *X2 5 :6UMOUT(VP9=+$MGR2'<+_^5I*=EZ9I MN=XU;29CL'>U?O;12ON@X;.SZ6CQX>T8UBI+X>V[EZ\G(VBT7/=]>^2Z9XLS M>+5X\QHZCN?#0I!<,L5X3E+7'5\TH+%6JNB[[F:S<39MAXN5NYBY.E3'33F7 MU(E5W#@=ZB=XI20^_6GXK-6",QZ5&,ESR>'LZC-D5L/A%@P5)IWV2 MM)>QG[0[\9&_;/MTZ9. '/?B).AT__ 1I(ON=HQ4VY2^:&0L;ZVI?G^_$SB] M;J$&&Q:K==_WO)\;QO5TF/!-RDU[-#:'/&4 MB_Z>9_X&VM)*2,;2;?_Y@F54P@7=P(QG)'_>E#@-+4D%2ZRC9']3Q(3PS.W& M0NYAG)3EM$[!;Y\@Z/'UFBV9@G;@!/<1WTV'@.9S+C+PO=9OD'!A MXJJUH!0RA+660#'[&'XIP_@Z6I-\ M11%'EC%I(.&_]HQQVX8U%13QWD5FLZB!-6'2A) ('!1>4H$,-F&T9C2!B,[D1<22Y%2VIM3713A0LB<10"#/;PF7.-\C*BN[O M=8\'7U-CG1.G^]VJ[, _A 7F7-534J;I%NLN*U(]K3=3+>A?)1-4=T^IR9!5 M6?KM X(%)<#O'L2'-P3>%L9-450L^B?M#ASX74MZ-5F]XTS'Z!US#'*(1)X, M=$5]BU(N@9XU/#5TT^80+9+P25FN>F M-I,T!1R&+\?B1T.!Q,NF&97<+ H,&!NI9=8A>I6I(9L7U&X'LIZ9:BMP=J3V MR/"FR#*EM<.2BYB*%O*7DD+2?OUE$#-9I&3;9[EAP0P:W ^G1=&57K<122MY M8R;*FF_UDN-9S:1PTU9Q_>;*[!B3J^*'ML!S.EW_4;/G/&[[7-A>SVEW3G8* MZQK(%C8R(Y'L%XUVHQY0D#A&Z=H/BFOP"U2J^M/Q@KIB+2/8FO+@IH8J3SZ3KZ61WI*BJ+[V0-4.2IRR&.LNO MY\^6V'>B\%Y/^T:\?43-73[^+*5NE4]-B8G89PK?%NU TB.=_C_1Y9I=Z.E_ MM.S6&\)RA3-C.Z'?M3+K7PF(^]/[=+IU]YFU>8)$G%HQX8]9G-_4=B.&^@)5 M@J(Y0L069W[B5T(CAN7V@3YK:I' L8T)B.LC 5+B?:[+6F$)H-2+:D%F;NL! M&R:IU8#ZY$!W0@V)J%)0*^E(45 BI.G(VP+?K]NUT3]5CZ8IHL%ES"*XJO3V MUV:Q1CVZI#B@$/R*::6-8M3J@!632FAYJAOYAF'S7VKQ5&UL4$L! M A0#% @ ,8T/55@SBCRV4P 5N8# !4 ( !OB$" &EM M;7(M,C R,C V,S!?9&5F+GAM;%!+ 0(4 Q0 ( #&-#U4.F(2>,=< /4> M"0 5 " :=U @!I;6UR+3(P,C(P-C,P7VQA8BYX;6Q02P$" M% ,4 " QC0]5C&UL4$L! A0#% @ ,8T/57JX@?W*!P &!\ M !4 ( !?M # &EM;7(M-C,P,C R,F5X,S$Q+FAT;5!+ 0(4 M Q0 ( #&-#U4+F1.-M0< , > 5 " 7O8 P!I;6UR M+38S,#(P,C)E>#,Q,BYH=&U02P$"% ,4 " QC0]5#HCYGJ$% #'$@ M%0 @ %CX , :6UM