0001213900-24-021235.txt : 20240311 0001213900-24-021235.hdr.sgml : 20240311 20240311082346 ACCESSION NUMBER: 0001213900-24-021235 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 101 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240311 DATE AS OF CHANGE: 20240311 FILER: COMPANY DATA: COMPANY CONFORMED NAME: IMMERSION CORP CENTRAL INDEX KEY: 0001058811 STANDARD INDUSTRIAL CLASSIFICATION: COMPUTER PERIPHERAL EQUIPMENT, NEC [3577] ORGANIZATION NAME: 06 Technology IRS NUMBER: 943180138 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-38334 FILM NUMBER: 24736638 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-K 1 immr-20231231.htm 10-K immr-20231231.htm
0001058811 false false false false --12-31 2023 FY FALSE http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2023#PrepaidExpenseAndOtherAssetsCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent 6 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. http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent FL 0001058811 immr:MarketPerformanceBasedRestrictedStockUnitsMember 2023-01-01 2023-03-31 0001058811 2023-07-01 2023-09-30 0001058811 2023-10-01 2023-12-31 0001058811 2023-04-01 2023-06-30 0001058811 2023-01-01 2023-03-31 0001058811 2020-03-12 2020-03-12 0001058811 2022-12-29 2022-12-29 0001058811 2022-11-14 2022-11-14 0001058811 2021-12-31 0001058811 2022-12-31 0001058811 2023-12-31 0001058811 immr:PerformanceObligationBMember 2023-12-31 0001058811 us-gaap:TreasuryStockCommonMember 2023-12-31 0001058811 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-12-31 0001058811 us-gaap:TreasuryStockCommonMember 2022-12-31 0001058811 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-12-31 0001058811 us-gaap:TreasuryStockCommonMember 2021-12-31 0001058811 us-gaap:USTreasurySecuritiesMember 2022-12-31 0001058811 immr:InnovobotMember 2022-06-06 2022-06-06 0001058811 immr:RestrictedStockAndRestrictedStockUnitsAndPerformanceStockUnitsMember 2022-01-01 2022-12-31 0001058811 immr:AventuraFloridaFacilityMember 2022-01-31 0001058811 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001058811 us-gaap:SeriesBMember 2023-01-01 2023-12-31 0001058811 immr:FixedFeeLicenseandPerUnitRoyaltiesMember 2023-01-01 2023-12-31 0001058811 immr:FixedFeeLicenseandPerUnitRoyaltiesMember 2022-01-01 2022-12-31 0001058811 immr:DevelopmentServicesandOtherMember 2023-01-01 2023-12-31 0001058811 immr:DevelopmentServicesandOtherMember 2022-01-01 2022-12-31 0001058811 2022-01-01 2022-12-31 0001058811 2023-01-01 2023-12-31 0001058811 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2021-12-31 0001058811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001058811 us-gaap:RetainedEarningsMember 2021-12-31 0001058811 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001058811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001058811 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001058811 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-12-31 0001058811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001058811 us-gaap:RetainedEarningsMember 2022-12-31 0001058811 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001058811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0001058811 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001058811 immr:PerformanceObligationBMember immr:LaterThanThreeYearsMember 2023-12-31 0001058811 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-12-31 0001058811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001058811 immr:PerformanceObligationBMember immr:LaterThanOneYearAndNotLaterThanThreeYearsMember 2023-12-31 0001058811 us-gaap:RetainedEarningsMember 2023-12-31 0001058811 immr:FixedFeeLicenseMember 2023-01-01 2023-12-31 0001058811 immr:FixedFeeLicenseMember 2022-01-01 2022-12-31 0001058811 immr:PerUnitRoyaltiesMember 2023-01-01 2023-12-31 0001058811 immr:PerUnitRoyaltiesMember 2022-01-01 2022-12-31 0001058811 us-gaap:USTreasurySecuritiesMember 2023-12-31 0001058811 us-gaap:CorporateBondSecuritiesMember 2023-12-31 0001058811 us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001058811 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001058811 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001058811 immr:Samsungvs.ImmersionMember 2022-03-01 2022-03-31 0001058811 2022-10-01 2022-12-31 0001058811 2022-07-01 2022-09-30 0001058811 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001058811 us-gaap:RestrictedStockMember 2023-01-01 2023-12-31 0001058811 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001058811 immr:TimeBasedStockOptionMember 2023-12-31 0001058811 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001058811 us-gaap:RestrictedStockMember 2023-12-31 0001058811 immr:MarketPerformanceBasedRestrictedStockUnitsMember 2023-12-31 0001058811 immr:TimeBasedStockOptionMember 2022-12-31 0001058811 immr:TimeBasedStockOptionMember 2022-01-01 2022-12-31 0001058811 immr:TimeBasedStockOptionMember 2023-01-01 2023-12-31 0001058811 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001058811 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001058811 us-gaap:RestrictedStockMember 2022-12-31 0001058811 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0001058811 us-gaap:PerformanceSharesMember 2023-01-01 2023-12-31 0001058811 us-gaap:PerformanceSharesMember 2022-12-31 0001058811 us-gaap:PerformanceSharesMember 2022-01-01 2022-12-31 0001058811 us-gaap:PerformanceSharesMember 2023-12-31 0001058811 us-gaap:EmployeeStockMember 2023-01-01 2023-12-31 0001058811 us-gaap:EmployeeStockMember 2023-12-31 0001058811 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001058811 immr:RestrictedStockAndRestrictedStockUnitsAndPerformanceStockUnitsMember 2023-01-01 2023-12-31 0001058811 immr:RestrictedStockAndRestrictedStockUnitsAndPerformanceStockUnitsMember 2022-01-01 2022-12-31 0001058811 2022-01-01 2022-03-31 0001058811 2022-04-01 2022-06-30 0001058811 us-gaap:EmployeeStockMember 2022-01-01 2022-12-31 0001058811 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-12-31 0001058811 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-12-31 0001058811 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0001058811 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0001058811 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001058811 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0001058811 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001058811 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001058811 us-gaap:CommonStockMember immr:December2022StockRepurchaseProgramMember 2023-12-31 0001058811 us-gaap:ResearchMember country:CA us-gaap:ForeignCountryMember 2023-12-31 0001058811 immr:MobileWearablesMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-12-31 0001058811 immr:MobileWearablesMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-12-31 0001058811 immr:GamingMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-12-31 0001058811 immr:GamingMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-12-31 0001058811 immr:AutomotiveMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-12-31 0001058811 immr:AutomotiveMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-12-31 0001058811 us-gaap:ProductAndServiceOtherMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-12-31 0001058811 us-gaap:ProductAndServiceOtherMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-12-31 0001058811 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-12-31 0001058811 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-12-31 0001058811 us-gaap:RevenueFromContractWithCustomerMember srt:AsiaMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001058811 us-gaap:RevenueFromContractWithCustomerMember srt:AsiaMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001058811 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001058811 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001058811 srt:EuropeMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001058811 srt:EuropeMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001058811 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001058811 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001058811 country:KR us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001058811 country:KR us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001058811 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-12-31 0001058811 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0001058811 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001058811 us-gaap:CustomerConcentrationRiskMember immr:CustomerAMember us-gaap:RevenueFromContractWithCustomerMember 2022-01-01 2022-12-31 0001058811 us-gaap:CustomerConcentrationRiskMember immr:Customer3Member us-gaap:RevenueFromContractWithCustomerMember 2022-01-01 2022-12-31 0001058811 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001058811 country:JP us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001058811 country:JP us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001058811 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-12-31 0001058811 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0001058811 country:DE us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001058811 country:DE us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 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 us-gaap:DomesticCountryMember 2023-12-31 0001058811 us-gaap:RevenueFromContractWithCustomerMember immr:OtherCountriesMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001058811 us-gaap:RevenueFromContractWithCustomerMember immr:OtherCountriesMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001058811 us-gaap:StateAndLocalJurisdictionMember 2023-12-31 0001058811 country:CA us-gaap:PropertyPlantAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001058811 country:CA us-gaap:PropertyPlantAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001058811 country:US us-gaap:PropertyPlantAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001058811 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001058811 country:US us-gaap:PropertyPlantAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001058811 immr:RestOfWorldMember us-gaap:PropertyPlantAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001058811 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001058811 immr:RestOfWorldMember us-gaap:PropertyPlantAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001058811 us-gaap:PropertyPlantAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001058811 immr:RestrictedStockAndRestrictedStockUnitsAndPerformanceStockUnitsMember 2023-01-01 2023-12-31 0001058811 us-gaap:PropertyPlantAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001058811 us-gaap:CustomerConcentrationRiskMember immr:Customer1Member us-gaap:RevenueFromContractWithCustomerMember 2023-01-01 2023-12-31 0001058811 us-gaap:CustomerConcentrationRiskMember us-gaap:RevenueFromContractWithCustomerMember immr:Customer2Member 2023-01-01 2023-12-31 0001058811 us-gaap:CustomerConcentrationRiskMember immr:Customer3Member us-gaap:RevenueFromContractWithCustomerMember 2023-01-01 2023-12-31 0001058811 us-gaap:CustomerConcentrationRiskMember immr:Customer1Member us-gaap:RevenueFromContractWithCustomerMember 2022-01-01 2022-12-31 0001058811 us-gaap:CustomerConcentrationRiskMember us-gaap:RevenueFromContractWithCustomerMember immr:Customer2Member 2022-01-01 2022-12-31 0001058811 us-gaap:CustomerConcentrationRiskMember us-gaap:RevenueFromContractWithCustomerMember immr:CustomerAMember 2023-01-01 2023-12-31 0001058811 us-gaap:CustomerConcentrationRiskMember immr:CustomerBMember us-gaap:RevenueFromContractWithCustomerMember 2023-01-01 2023-12-31 0001058811 us-gaap:CustomerConcentrationRiskMember us-gaap:RevenueFromContractWithCustomerMember immr:CustomerCMember 2022-01-01 2022-12-31 0001058811 2023-02-21 2023-02-21 0001058811 2023-08-11 2023-08-11 0001058811 us-gaap:CommonStockMember immr:December2022StockRepurchaseProgramMember srt:MinimumMember 2023-08-08 2023-08-08 0001058811 us-gaap:CommonStockMember immr:December2022StockRepurchaseProgramMember srt:MaximumMember 2023-08-08 2023-08-08 0001058811 us-gaap:CommonStockMember immr:December2022StockRepurchaseProgramMember 2023-01-01 2023-12-31 0001058811 us-gaap:CommonStockMember immr:StockRepurchaseProgramMember srt:MaximumMember 2022-12-29 0001058811 us-gaap:CommonStockMember immr:StockRepurchaseProgramMember srt:MaximumMember 2022-12-29 2022-12-29 0001058811 2023-11-13 2023-11-13 0001058811 2023-11-13 0001058811 2023-05-10 2023-05-10 0001058811 us-gaap:EmployeeStockOptionMember 2022-01-18 2022-01-18 0001058811 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2022-01-18 2022-01-18 0001058811 us-gaap:RestrictedStockMember 2022-01-18 2022-01-18 0001058811 us-gaap:RestrictedStockUnitsRSUMember 2022-01-18 2022-01-18 0001058811 2022-01-18 0001058811 us-gaap:CommonStockMember immr:December2022StockRepurchaseProgramMember 2022-01-01 2022-12-31 0001058811 us-gaap:CommonStockMember immr:StockRepurchaseProgramMember srt:MaximumMember 2022-02-23 2022-02-23 0001058811 immr:WithholdingTaxesonRoyaltyPaymentsMember immr:LGEMember us-gaap:PendingLitigationMember immr:KoreanTaxAuthorityMember 2020-04-08 2020-04-08 0001058811 immr:WithholdingTaxesonRoyaltyPaymentsMember immr:LGEMember us-gaap:PendingLitigationMember immr:KoreanTaxAuthorityMember 2023-06-02 2023-06-02 0001058811 immr:WithholdingTaxesonRoyaltyPaymentsMember immr:LGEMember us-gaap:PendingLitigationMember immr:KoreanTaxAuthorityMember 2023-12-31 0001058811 us-gaap:EmployeeStockOptionMember immr:A2021PlanMember 2022-01-18 0001058811 us-gaap:EmployeeStockOptionMember immr:A2021PlanMember 2022-01-18 2022-01-18 0001058811 us-gaap:EmployeeStockOptionMember immr:A2021PlanMember 2023-03-30 0001058811 us-gaap:ForeignCountryMember 2023-12-31 0001058811 immr:WithholdingTaxesonRoyaltyPaymentsMember immr:LGEMember us-gaap:PendingLitigationMember immr:KoreanTaxAuthorityMember 2021-10-01 2021-12-31 0001058811 immr:StockRepurchaseProgramMember srt:MaximumMember us-gaap:CommonStockMember 2022-02-23 0001058811 us-gaap:EmployeeStockOptionMember immr:A2021PlanMember 2023-03-30 2023-03-30 0001058811 2023-06-29 0001058811 us-gaap:SubsequentEventMember immr:ImmersionCorporationVsMetaPlatformsIncMember immr:PatentInfringementMember us-gaap:PendingLitigationMember 2024-02-09 2024-02-09 0001058811 us-gaap:PerformanceSharesMember 2022-01-01 2022-03-31 0001058811 us-gaap:MutualFundMember immr:MarketableEquitySecuritiesMember 2022-12-31 0001058811 us-gaap:EquitySecuritiesMember immr:MarketableEquitySecuritiesMember 2022-12-31 0001058811 immr:MarketableEquitySecuritiesMember 2022-12-31 0001058811 us-gaap:USTreasurySecuritiesMember immr:MarketableDebtSecuritiesMember 2022-12-31 0001058811 us-gaap:CorporateBondSecuritiesMember immr:MarketableDebtSecuritiesMember 2022-12-31 0001058811 immr:MarketableDebtSecuritiesMember 2022-12-31 0001058811 us-gaap:EquitySecuritiesMember immr:MarketableEquitySecuritiesMember 2023-12-31 0001058811 us-gaap:USTreasurySecuritiesMember immr:MarketableDebtSecuritiesMember 2023-12-31 0001058811 us-gaap:CorporateBondSecuritiesMember immr:MarketableDebtSecuritiesMember 2023-12-31 0001058811 immr:MarketableDebtSecuritiesMember 2023-12-31 0001058811 us-gaap:ExchangeTradedOptionsMember 2023-12-31 0001058811 us-gaap:ExchangeTradedOptionsMember 2022-12-31 0001058811 2024-03-01 0001058811 us-gaap:EmployeeStockMember 2023-02-01 2023-02-01 0001058811 immr:PerformanceObligationBMember 2022-12-31 0001058811 immr:PerformanceObligationBMember 2021-12-31 0001058811 2024-03-07 0001058811 2024-03-07 2024-03-07 xbrli:shares xbrli:pure iso4217:KRW utr:sqft iso4217:USD iso4217:USD xbrli:shares immr:Segment

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-K
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(D) OF THE SECURITIES EXCHANGE ACT OF 1934

For the fiscal year ended December 31, 2023 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)


Securities registered pursuant to Section 12(b) of the Act:
Title of each class Trading Symbol Name of each exchange on which registered
Common Stock, $0.001 par value IMMR NASDAQ Global Market
Series B Junior Participating Preferred Stock Purchase Rights
IMMR NASDAQ Global Market

Securities registered pursuant to Section 12(g) of the Act: None

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes  No 

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes  No 




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  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  No 

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

Large accelerated filer Accelerated filer
Non-accelerated filer Smaller reporting company
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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements. 

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b). 

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act). Yes  No 

The aggregate market value of the registrant’s common stock held by non-affiliates of the registrant on June 29, 2023, the last business day of the registrant’s most recently completed second fiscal quarter, was $214,198,478 (based on the closing sales price of the registrant’s common stock on that date). On March 1, 2024, there were 31,700,667 shares of our common shares outstanding.

DOCUMENTS INCORPORATED BY REFERENCE

Items 10 (as to directors and executive officers, and Delinquent Section 16(a) Reports (if any)), 11, 12 (as to Beneficial Ownership), 13 and 14 of Part III of this Annual Report on Form 10-K incorporate by reference portions of the Registrant’s definitive Proxy Statement for the 2024 Annual Meeting of Stockholders.


Forward-looking Statements

In addition to historical information this Annual Report on Form 10-K includes forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (“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 among other things, any expectations, projections, or other characterizations of future events, or circumstances, and include statements regarding: our strategy and our ability to execute our business plan; our competition and the market in which we operate; our customers and suppliers; our revenue and trends related thereto, and the recognition and components thereof; our costs and expenses; including 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 intellectual property (“IP”); our employees;  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 dividend, 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 I, 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 or regulation. You are urged to review carefully and consider our various disclosures in this report and in our other reports publicly disclosed or filed with the Securities and Exchange Commission (the SEC) that attempt to advise you of the risks and factors that may affect our business.

Risk Factor Summary

Our business is subject to numerous risks and uncertainties that could affect our ability to successfully implement our business strategy and affect our financial results. You should carefully consider all the information in this report and, in particular, the following principal risks and all of the other specific factors described in Item 1A of this Annual Report on Form 10-K, “Risk Factors,” before deciding whether to invest in our company.

Risks related to our business:

Our business, results of operations, financial condition, cash flows, and stock price can be adversely affected by catastrophic events, such as pandemics, or other public health emergencies, such as COVID-19, or by the uncertain economic and political environment in geographies in which we operate.

Our business could be materially and adversely affected if we are unable to enter new licensing arrangements (or renew existing licenses) on favorable terms. In addition, a limited number of customers account for a significant portion of our revenue, and the loss of major customers could harm our operating results. Moreover, if our customers discontinue product lines that incorporate our technology, our operating results may be negatively impacted.
Our failure to develop or acquire successful innovations and obtain patents on those innovations could significantly harm our business.
Shortages of electronic components may cause a decrease in production and sales of our customers’ products which could result in lower royalties payable to us.

Our licenses with component manufacturers may cause confusion as to our licensing model and may prevent us from enforcing our patents based on the patent exhaustion doctrine, or other legal doctrines.
We are or may become involved in litigation to enforce our IP rights (or defend against assertions that we violate a third party’s IP), or resolve conflicts over license terms in our license agreements, and the costs thereof could adversely affect our business.

If we fail to protect and enforce our patent rights and other IP rights (or if there are adverse changes in patent and litigation legislation or enforcement), our ability to license our technologies and generate revenues could be impaired.
If we are not able to attract, recruit and retain qualified personnel, we may not be able to effectively develop and deploy our technologies. In addition, we have experienced turnover in our senior management and our employee base, which could result in operational and administrative inefficiencies and could hinder the execution of our growth strategy.

We may not maintain consistent profitability in the future.

Our international operations subject us to risks and costs, and our failure to comply with complex U.S. or foreign laws could have a material adverse effect on our operations.
We may incur greater tax liability than anticipated which could adversely affect our financial condition and operating results.
We may not be able to continue to innovate in the gaming market or continue to derive significant revenues from third party gaming peripheral makers for video gaming platforms. 
We may not be able to continue to derive significant revenues from gaming peripheral makers for various reasons, including as a result of our fixed payment license with Microsoft, which could adversely affect our financial condition and operating results.




Automobiles incorporating our technologies are subject to lengthy development periods, making it difficult to predict when and whether we will receive royalties for these product types.

If our licensees’ efforts fail to generate consumer demand, our revenue may be adversely affected.

The rejection of our haptic technology by standards-setting organizations, or failure of the standards-setting organization to develop timely commercially viable standards may negatively impact our business.

Our business and operations could suffer in the event of any actual or perceived security breaches, including breaches that compromise personal information.


If we are unable to develop open-source compliant products (or our products contain undetected errors), our ability to license our technologies and generate revenues may be impaired.


Our business depends in part on access to third-party platforms and technologies. If such access is withdrawn, denied, or is not available on terms acceptable to us, or if the platforms or technologies change, our business and operating results could be adversely affected.

If we fail to establish and maintain proper and effective internal controls, our ability to produce accurate financial statements on a timely basis could be impaired, which would adversely affect our business and our stock price.
Risks related to investing in our common stock:


Our quarterly revenues and operating results are volatile, and if our future results are below expectations, the price of our common stock is likely to decline. Our stock price may fluctuate regardless of our performance.

Future sales of our equity could result in significant dilution to our existing stockholders and depress the market price of our common stock. In addition, we will have broad discretion as to the use of proceeds from the “at the market” offerings that we announced in February 2022, and we may not use the proceeds effectively.


We may elect to purchase marketable securities, or digital or alternative currencies, as part of our capital allocation or investment strategy; and if we determine to purchase marketable securities, or digital or alternative currencies (such as bitcoin and other cryptocurrencies,), our financial results and the market price of our common stock may be affected by the price of these alternative investments, which may be highly volatile.

We may engage in the acquisition of other companies or other investments outside of our current line of business, which may have an adverse material effect on our existing business.

Any stock repurchase program could affect our stock price and add volatility.

Changes in financial accounting standards or policies may affect our reported financial condition or results of operations.

Our business is subject to changing regulations regarding corporate governance and other compliance areas that will increase both our costs and the risk of noncompliance. Further, provisions in our charter documents and Delaware law could prevent or delay a change in control, which could reduce the market price of our common stock.


Our ability to use net operating loss carryforwards to offset future taxable income for U.S. federal income tax purposes may be limited.

Any decision to reduce or discontinue the payment of cash dividends to our stockholders could cause the market price of our common stock to decline significantly.


Overview
Immersion Corporation (the “Company”, “Immersion”, “we”, or “us”) is a premier licensing company focused on the invention, acceleration, and scaling, through licensing, of innovative haptic technologies that allow people to use their sense of touch to engage with products and experience the digital world around them. We are one of the leading experts in haptics, and our focus on innovation allows us to deliver world-class 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 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 offer licenses to our patented technology to our customers and offer our customers enabling software, related tools and technical assistance designed to integrate our patented technology into our customers’ products or enhance the functionality of our patented technology. Our licenses enable our customers to deploy haptically enabled devices, content and other offerings, which they typically sell under their own brand names. We and our wholly-owned subsidiaries hold just under 1,000 issued or pending patents worldwide as of December 31, 2023. Our patents cover a wide range of digital technologies and ways in which touch-related technology can be incorporated into and between hardware products and components, systems software, application software, and digital content. We believe that our IP is relevant to many of the most important and cutting-edge ways in which haptic technology is and can be deployed, including in connection with mobile interfaces and user interactions, in association with pressure and other sensing technologies, as part of video and interactive content offerings, as related to virtual and augmented reality experiences, and in connection with advanced actuation technologies and techniques. Our portfolio includes numerous patents and patent applications that we believe may become essential to emerging standards in development by Standards Development Organizations (“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.
Our Business Strategy
Our goals are to maximize our profitable licensing opportunities to increase stockholder value, continue to play a leading role in the haptics industry, and to drive the adoption of our touch technology across markets and applications to improve user experiences in the digital realm. Our strategy is founded upon the ability to:
Drive Adoption: Communicate the advantages of our patented innovations and technologies to the relevant customers in target end-markets and encourage their adoption through demonstrations, incorporation in the offerings of world-class companies and participation in SSOs.
Monetize: License our technology to customers for use in the creation, distribution and playback of high-quality haptic experiences in various products, services and markets.
Innovate: Provide haptics in mobile, gaming, automotive, wearable, virtual and augmented reality, and other products and services to transform user experiences with unique and customizable tactile effects in a targeted and cost-efficient manner.
Foster Haptic Standards: We intend to participate in the ecosystem wide standards that will enable accelerated adoption of haptic technologies across our core markets. Additionally, we will provide leadership within the haptics ecosystem and align supply side haptics solution providers with consistent specifications to reduce friction related to the integration of haptics into license bearing products.

Expand Markets and Applications: Work closely with component suppliers, chip vendors, systems integrators, content enablers and other partners to broaden the use of haptics within our current core markets and to expand it into emerging markets, such as virtual and augmented reality.
Haptics and Its Benefits
While the digital world offers many advanced technologies and capabilities, it often fails to provide us with meaningful touch experiences that inform and enrich our real-world interactions. As we experience the physical world in our everyday lives, we rely on our sense of touch to provide us with reassuring context and confirmation, to bring us closer to one another through rich communications, and to enjoy entertainment, sports and other activities through realistic engagement. Without these tactile qualities, our digital experiences can feel flat and ineffective, pale reflections of the real world.
Immersion haptic technologies enhances digital experiences, restoring the missing elements of confirmation, realism and rich communication to the digital world and help realize our vision: “With touch, we make people’s digital lives more personal, vivid, and meaningful”.
Confirmation: Today’s touchscreen, touch pad, and other touch surfaces often lack the physical feedback that is provided by mechanical keyboards, buttons, and switches that we need to fully understand the context of our interactions. By providing users with intuitive and unmistakable tactile confirmation as they push virtual buttons and scroll through lists, haptics can instill confidence, increase input speed, reduce errors and help improve safety. This is especially important in environments that involve distractions, such as automotive and commercial applications, where audio or visual confirmation is insufficient.
Realism: Haptics can inject a sense of realism into user experiences by exciting the senses and allowing the user to become immersed in the action and nuance of the application. For example, in haptically-enhanced videos, mobile games and simulations that integrate audio-visual content with tactile sensations, users can feel guns recoil, engines revving, and the crack of a baseball bat crushing a home run.
Rich Communications: When humans communicate through touch, they are better able to establish emotional connections and feelings of closeness. In mobile devices and wearables, haptics can enhance voice, chat and video applications by creating a sense of physical presence, allowing for more personal and engaging communications between users. Moreover, haptics can offer users a discreet and unobtrusive way of exchanging meaningful information without disruptive audio or visual feedback.
We believe these features of our haptic technology are broadly applicable to a number of markets and devices. We also believe we will serve as a strategic partner for our customers and partners in helping them develop a more compelling user experience for consumers.
Our Offerings
We provide enabling technology, IP and haptic expertise to our customers through a variety of different offerings, including technology licenses, patent licenses, and combined licenses that cover both technology and patents. In most cases, we provide patent licenses to our customers, and also offer technology licenses with specific rights and restrictions to the applicable patents described in the license agreements. When we offer patent licenses, we generally provide the customer with a defined right to use our patented innovations in its own products, subject to limitations by specific field of use and other restrictions.
Our agreements are typically structured with fixed, variable or a mix of fixed and variable royalty and/or license payments over certain defined periods.

Patent Licenses
Through almost 30 years of innovative research, development and business activity, we have built a far-reaching and deep portfolio of patents covering many of the foundational aspects and commercial applications of haptic technology. We have implemented formal policies and procedures governing how we create, protect and maintain our IP assets, and we invest resources judiciously and in a cost-efficient manner in our patent portfolio with the goal of improving return on investment for our stockholders. We continue to pursue intellectual property that aligns with our business strategy while efficiently managing our patent prosecution and maintenance costs. Our portfolio includes just under 1,000 worldwide issued or pending patents as of December 31, 2023, which supports our technology offerings, protect our business activities and prospects, and represents an important independent licensing and revenue channel for us. We believe that our IP is relevant to many of the most important ways in which haptic technology is and can be deployed, including in connection with mobile interfaces and user interactions, in association with pressure and other sensing technologies, related to virtual and augmented reality experiences, and in connection with advanced actuation technologies and techniques.
Markets
Mobile Communications, Wearables, and Consumer Electronics: We offer haptic expertise to original equipment manufacturers (“OEMs”) in the mobile, gaming, and related consumer electronics markets.

Our licensees currently include some of the top makers of mobile devices in the world, including Samsung, Google, Sony, Panasonic, as well as integrated circuit manufacturers such as Awinic and Dongwoon Anatech.

Revenue generated from OEMs and integrated circuit customers in the mobile communications market represented 41% and 60% of our total revenue in the years ended December 31, 2023 and 2022, respectively.

Gaming and VR: We have licensed our patents directly to Microsoft, Sony and Nintendo for use in their console gaming products. We have also licensed our patents to Sony for use in virtual reality (“VR”) products. Additionally, we have licensed our patents to third party gaming peripheral manufacturers and distributors for use in spinning mass and force feedback devices such as controllers, steering wheels and joysticks, to be used with PC platforms running on Microsoft Windows and other operating systems, as well as in connection with video game consoles made by Microsoft, Sony, Nintendo and others. Our PC gaming licensees include Guillemot and Microsoft. We will not receive any further royalties from Microsoft under our current agreement with Microsoft, including with respect to Microsoft’s gaming products or any other haptic-related product that Microsoft produces or sells.

Revenue generated from customers in the gaming and VR market, represented 32% and 21% of our total revenue, in the years ended December 31, 2023 and 2022, respectively.

Automotive: We offer patent licenses to automotive makers and suppliers. Our current licensees include ALPS Alpine, Continental, Preh, Nissha Co. Ltd., Mobase Electronics (formerly Seoyon Electronics), Tokai Rika and Vishay Intertechnology.

Revenue generated from automotive customers, as a percentage of our total revenue, in 2023 and 2022, represented 22% and 13%, respectively.
Other: We offer patent licenses to other markets. Our current licensees include Stanley, Nippon Seiki, Sensel, Wacom Co., Ltd., and others.
Revenue generated from other customers in 2023 and 2022, were 5% and 6% of our total revenue, respectively.

We expect the mix of our total revenue from our markets to remain fairly consistent, but believe that certain emerging markets, such as the VR/AR market may have potential to affect our total revenue mix. However, certain markets may fluctuate significantly from quarter to quarter based upon the terms in our technology licenses, our revenue recognition policies and the seasonality of our licensee’s shipments.

Sales
Our revenue fluctuates quarterly and is generally higher in the third quarter of our fiscal year due to increased shipments by our customers of licensed products in preparation for the holiday season. However, significant fluctuations in the timing of our revenue are driven by the terms of our licensing agreements, the period in which such agreements become effective and our revenue recognition policies.
Additional information about significant customers is incorporated herein by reference to Note 11. Segment Reporting, Geographic Information, and Significant Customers of the Notes to Consolidated Financial Statement in Item 8. Financial Statements and Supplementary Data.
Competition
Our biggest source of competition derives from decisions made by internal design groups at our OEM, haptic integrated circuit manufacturer, and other customers, as well as potential customers. Our strong patent position generally makes us unique in the market in that we may lose a software licensing opportunity, for example, to a competitor or in-house team but still secure a patent license when haptics is used.
We expect that these internal design groups will continue to make choices regarding whether to implement haptics or not, as well as the extent of their haptic investment and whether to develop their own haptic solutions.
The principal competitive factors impacting our business are the strength of the patents underlying our technology, as well as the technological expertise and design innovation. We believe we compete favorably in all these areas.
Our competitive position is also impacted by the competitive positions of our licensees’ products and other offerings. Our licensees’ markets are highly competitive. We believe that the principal competitive factors in our licensees’ markets include price, performance, user-centric design, ease-of-use, quality, and timeliness of products, as well as the licensee’s responsiveness, capacity, technical abilities, established customer relationships, distribution channels and access to retail shelf space, advertising, promotional programs, and brand recognition. Touch-related benefits in some of these markets may be viewed simply as marginal enhancements and may compete with non-touch-enabled technologies and price elasticity may be a significant factor in whether these markets incorporate haptic technologies.
Intellectual Property and Research and Development
Protection of our IP portfolio is crucial to our business. We rely on a combination of patents, copyrights, trade secrets, trademarks, nondisclosure agreements with employees and third parties, licensing arrangements, and other contractual agreements with third parties to protect our IP. We maintain and support an active program to protect our IP, primarily through the filing of patent applications and the defense of issued patents against infringement. Parties who license our IP make an investment in our technology, and that investment gets devalued when unlicensed parties use our IP. Litigation against unlicensed third parties is a last step after all other avenues for resolution have been exhausted. If unlicensed parties continue to ship products that use our IP without fairly remunerating us, litigation may be a proper step to protect our IP and assets, as well as protecting the investments of our existing licensees. As haptics gain wider acceptance in the market, the likelihood of unlicensed use of our IP increases. This could result in ongoing dispute resolution and litigation efforts, as we seek to protect the investment that we and our valid licensees have made in our technology.
As of December 31, 2023 we and our wholly owned subsidiaries had just under 1,000 currently issued or pending patents worldwide that cover various aspects of our technologies. The duration of our issued patents is determined by the laws of the country of issuance and is typically 20 years from the effective date of filing of the patent application resulting in the patent.

Our success, in part, depends on ensuring that our patents and other intellectual property continue to be relevant in our core markets in a manner that aligns with our business strategy while efficiently managing our costs. For the years ended December 31, 2023 and 2022 our research and development expenses were $0.3 million and $1.4 million, respectively.


Investor Information
You can access financial and other information in the Investor Relations section of our web site at www.immersion.com. We make available, on our web site, free of charge, copies of our Annual Report on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Exchange Act as soon as reasonably practicable after filing such material electronically or otherwise furnishing it to the SEC.
The charters of our audit committee, our compensation committee, and our nominating/corporate governance committee, our Code of Business Conduct and Ethics (including Code of Ethics provisions that apply to our principal executive officer, principal financial officer, controller, and senior financial officers), our Corporate Governance Principles and our Stock Ownership Policy are also available at our web site under “Corporate Governance”. These items are also available to any stockholder who requests them by calling +1 408.467.1900.
The SEC maintains a website that contains reports, proxy, and information statements, and other information regarding issuers that file electronically with the SEC at www.sec.gov.
Employees
As of December 31, 2023 we had 14 employees which were full-time equivalent employees and who are in 4 countries. Of these, 9, or approximately 64%, were located in the United States and Canada.
We rely on the skills and talent of our employees to successfully execute our strategy through licensing activities, and collaboration with customers and partners to ensure that high-quality tactile experiences are brought to market. Accordingly, we seek to retain the executive management and operating personnel required to successfully execute our business strategies. To retain these high caliber employees, we strive to create an environment and culture that fosters and supports the continued adoption of our technology in our core markets where we see further licensing opportunities.
As previously discussed, our actual results could differ materially from our forward-looking statements.
These and many other factors described in this report could adversely affect our operations, performance and financial condition.
Company Risks
Our business, results of operations, financial condition, cash flows, and stock price can be adversely affected by catastrophic events, such as natural disasters, war, acts of terrorism, pandemics, epidemics, or other public health emergencies, such as the outbreak of COVID-19. 
Our business, results of operations, financial condition, cash flows and stock price can be adversely affected by catastrophic events, such as natural disasters, war, acts of terrorism, pandemics, epidemics, or other public health emergencies, such as the outbreak of COVID-19. The outbreak resulted in governments around the world repeatedly implementing stringent measures to help control the spread of the virus, including quarantines, travel restrictions, business curtailments, school closures, and other measures, which has resulted in a significant number of layoffs or furloughs of employees, and/or other negative economic conditions in many of the countries in which we operate. Increasing case numbers and new variants of COVID-19, could cause governments around the world to implement or reinstitute such restrictions. The full extent to which the COVID-19 pandemic will impact our business and operating results will depend on future developments that are highly uncertain and cannot be accurately predicted.
If we are unable to renew our existing licensing arrangements for our patents and other technologies on favorable terms that are consistent with our business objectives, our royalty and license revenue and cash flow could be materially and adversely affected.
Our revenues and cash flows are largely dependent on our ability to renew existing licensing arrangements. If we are unable to obtain renewed licenses on terms consistent with our business objectives or effectively maintain, expand, and support our relationships with our licensees, our licensing revenue and cash flow could decline. In addition, the process of negotiating license arrangements requires significant time, effort and expense. Due to the length of time required to negotiate a license arrangement, there may be delays in the receipt of the associated revenue, which could negatively impact our revenue and cash flow.
Specific challenges that we face related to negotiations with existing licensees include:

difficulties in persuading existing customers to renew a license to our patents or other technologies (including delays associated with existing customers questioning the scope, validity, or enforceability) without the expenditure of significant resources;
difficulties in persuading existing customers that they need a license to our patents as individual patents expire or become limited in scope, declared unenforceable or invalidated;

reluctance of existing customers to renew their license to our patents or other technologies because other companies are not licensed;

difficulties in renewing gaming licenses if video game console makers choose not to license third parties to make peripherals for their new consoles, if video game console makers no longer require peripherals to play video games, if video game console makers no longer utilize technology in the peripherals that are covered by our patents or if the overall market for video game consoles deteriorates substantially;

the competition we may face from third parties, including the internal design and development teams of existing licensees; and
inability of current licensees to ship certain devices if they are involved in IP infringement claims by third parties that ultimately prevent them from shipping products or that impose substantial royalties on their products.


If we are unable to enter into new licensing arrangements for our patents on favorable terms that are consistent with our business objectives, our royalty and license revenue and cash flow could be materially adversely affected.
Our revenue growth is largely dependent on our ability to enter into new licensing arrangements. If we are unable to obtain new licenses on terms consistent with our business objectives, our licensing revenue and cash flow could decline. In addition, the process of negotiating license arrangements requires significant time, effort and expense; due to the length of time required to negotiate a license arrangement, there may be delays in the receipt of the associated revenue, which could negatively impact our revenues and cash flows.
Specific challenges that we face related to negotiations with prospective licensees include:

difficulties in brand awareness among prospective customers, especially in markets in which we have not traditionally participated;
difficulties in persuading prospective customers to take a license to our patents (including delays associated with prospective customers questioning the scope, validity or enforceability of our patents) without the expenditure of significant resources;
reluctance of prospective customers to engage in discussions with us due to our history of litigation;

difficulties in persuading prospective customers that they need a license to our patents as individual patents expire or become limited in scope, declared unenforceable or invalidated;
reluctance of prospective customers to license our patents or other technologies because other companies are not licensed;
the competition we may face from third parties, including the internal design teams of prospective customers;
difficulties in achieving and maintaining consumer and market demand or acceptance for our products;
difficulties in persuading third parties to work with us, to rely on us for critical technology, and to disclose to us proprietary product development and other strategies; and
challenges in demonstrating the compelling value of our technologies and challenges associated with prospective customers’ ability to easily implement our technologies.

A limited number of customers account for a significant portion of our revenue, and the loss of major customers could harm our operating results.
A significant amount of our revenue is derived from a limited number of customers, and we expect that this will continue to be the case in the future. For example, for the year ended December 31, 2023 Samsung accounted for a significant amount of our total revenues.
In addition, we cannot be certain that other customers that have accounted for significant revenue in past periods, individually or as a group, will continue to generate similar revenue in any future period. If we fail to renew or lose a major customer or group of customers, or if a major customer decides that our patents no longer cover our products and stops paying us royalties, our revenue could decline if we are unable to replace the lost revenue with revenue from other sources. In addition, if potential customers or customers with expiring agreements view the loss of one of our major customers as an indicator of the value of our software and/or the strength of our intellectual property, they may choose not to take or renew a license which could adversely affect our operating results.

If our customers discontinue product lines that incorporate our technology, our operating results may be negatively impacted.
Our royalties from licenses and therefore the growth of our business, are dependent, in part, on the success of our customers’ products that incorporate our haptic innovations. Many of the industries we license into are highly competitive. Our existing customers have in the past decided and may decide in the future to exit these industries and focus their resources on industries we do not license into or where we have achieved less market penetration. For example, on April 5, 2021, LGE announced that it would wind down and close its mobile business unit by July 31, 2021. The discontinuation of such product lines by our customers has resulted in and may in the future result in lower shipments of products that incorporate our haptic innovations which in turn has had and may continue to have a material adverse effect on our business, financial condition and results of operations.
Our failure to continuously develop or acquire successful innovations and obtain patents on those innovations could significantly harm our business, financial condition, results of operations or cash flow.
We derive a significant portion of our revenues from licenses and royalties from our haptic patents. To remain competitive, the market must adopt our newer technology. Our initiatives to develop industry standards, foster adoption of new haptic innovations, obtain patents on such innovations, and to commercialize these haptic innovations may not be successful or timely. Any new or enhanced haptic innovations may not be favorably received by our licensees, potential licensees, or consumers and we may not be able to monetize such haptic innovations. If our development efforts are not successful or are significantly delayed, companies may not incorporate our haptic innovations into their products and our revenues may not grow and could decline. In addition, our current intellectual property portfolio consists of patents issued in multiple jurisdictions covering various aspects of our devices and related technology. Patent expiration could adversely affect our ability to enter into or renew licensing arrangements and future product development, which could adversely affect our operating results and financial position. Further, as we continue to evaluate our ongoing business, we may allocate less resources to developing new products and technologies in order to continue to focus on our operating priorities of pursuing partnerships and our enforcement strategy, while maintaining and growing our profitability. If we allocate less resources to research and development, our rate of innovation may slow, and we may not maintain our market leading position in haptics.
Shortages of electronic components (such as integrated circuits) that may be integral to the manufacturing of our customers’ products may cause a decrease in production and sales of our customers’ products which could result in lower royalties payable to us.
Many of our customers report and pay royalties to us based on the number of products in their shipments that incorporate our patented technology or other technology. Our customers’ products may incorporate various electronic components, such as integrated circuits. A significant disruption in the supply of these electronic components (such as integrated circuits) could decrease the number of products that our customers sell, which could reduce the amount of royalties that are payable to us.
For instance, the semiconductor industry has over the past several years faced significant global supply chain issues as a result of the impact of the COVID-19 pandemic and the related imposition of government restrictions on staffing and facility operations, supply chain shortages, and other disruptions. Even though government restrictions have loosened, integrated circuit manufacturers continued to struggle to meet the new surge in demand. If our customers experience significant shortages of electronic components that result in a reduction in our revenues, then our business, results of operations, financial condition, cash flows, and stock price may be adversely affected.
We are or may become involved in litigation, arbitration and administrative proceedings to enforce or defend our intellectual property rights and to defend our licensing practices that are expensive, disruptive and time consuming, and will continue to be, until resolved, and regardless of whether we are ultimately successful, could adversely affect our business.

If we believe that a third party is required, but has declined, to license our intellectual property in order to manufacture, sell, offer for sale, import or use products, we have in the past and may in the future commence legal or administrative action against such third party. In some cases, we have and may become party to legal proceedings in which we are adverse to companies that have significantly greater financial resources than us. For example, we had initiated patent infringement litigation against Meta Platforms, Inc., f/k/a Facebook, Inc. We anticipate that currently pending and any future legal proceedings will continue to be costly, especially in cases where our adverse parties have access to relatively more significant resources. Since there can be no assurance that we will be successful or be able to recover the costs we incur in connection with the legal proceedings (including outside counsel fees), as we incur additional legal costs, the cash available for other parts of our business may decrease. In addition, litigation could lead to counterclaims, adverse rulings affecting our patents, and could harm our relationship with our customers and potential customers, who may postpone licensing decisions pending the outcome of the litigation or dispute, or who may choose not to adopt our technologies. Although protecting our intellectual property is a fundamental part of our business, at times, our legal proceedings have diverted, and could continue to divert, the efforts and attention of some of our key management and personnel away from our licensing transactions and other aspects of our business. As a result, until such time as it is resolved or concluded, litigation, arbitration and administrative proceedings could cause our technology to be perceived as less valuable in the marketplace, which could reduce our sales and adversely affect our business. Further, any unfavorable outcome could adversely affect our business. For additional background on our litigation, please see Part I Item 3 Legal Proceedings.
The terms in our agreements may be construed by our licensees in a manner that is inconsistent with the rights that we have granted to other licensees or in a manner that may require us to incur substantial costs to resolve conflicts over license terms.
In order to generate revenues from our patent and other technology licensing business, we regularly enter into agreements pursuant to which our licensees are granted certain rights to our patents and other technology. These rights vary in scope and nature depending on the customer: for example, we may grant a licensee the right to use our technology in certain fields of use or with respect to limited market sectors or product categories, and we may or may not grant a licensee exclusive rights or sublicensing rights. We refer to the license terms and restrictions in our agreements, including, but not limited to, field of use definitions, market sector, and product category definitions, collectively, as “License Provisions”.
Due to the continuing evolution of market sectors, product categories, and business models and to the compromises inherent in the drafting and negotiation of License Provisions, our licensees may interpret License Provisions in their agreements in a way that is different from our interpretation of such License Provisions or in a way that is inconsistent with the rights that we have granted to other licensees. Such conflicting interpretations by our licensees may lead to claims that we have granted rights to one licensee that are inconsistent with the rights that we have granted to another licensee or that create a dispute as to which products are covered by the license and are thus subject to a royalty payment. We have in the past and may in the future become involved in similar disputes.
Many of our customers report royalties to us based on (i) the number of products in their shipments that incorporate our patented technology or other technology or (ii) our customers’ revenues and their interpretation and allocation of contracted royalty rates. When assessing payments due by customers under these types of arrangements, we rely upon the accuracy of our customers’ recordkeeping and reporting, and inaccuracies or payment disputes regarding amounts our customers owe under their licensing agreements may negatively impact our results of operations. The royalties that are originally reported by a customer could differ materially from those determined by either a customer-self-reported correction or from an audit we have performed on a customer’s books and records. Differing interpretations of royalty calculations may also cause disagreements during customer audits, may lead to claims or litigation, and may have an adverse effect on the results of our operations. Further, although our agreements generally give us the right to audit books and records of our licensees, audits can be expensive and time consuming and may not be cost-justified based on our understanding of our licensees’ businesses. Pursuant to our license compliance program, we audit certain licensees to review the accuracy of the information contained in their royalty reports in an effort to decrease the risk of our not receiving royalty revenues to which we are entitled, but we cannot give assurances that such audits will be effective.
In addition, after we enter into an agreement, it is possible that markets and/or products that incorporate our patented technology or other technology, or legal and/or regulatory environments, will evolve in an unexpected manner that could affect the scope of our rights to royalties under such agreement or another one of our licensing agreements or our ability to enforce and defend the technology covered by such agreement or another one of our licensing agreements. As a result, in any agreement, we may have granted rights that will preclude or restrict our exploitation of new opportunities that arise after the execution of the agreement.

Our licenses with semiconductor and actuator manufacturers may cause confusion as to our licensing model and may prevent us from enforcing our patents based on the patent exhaustion doctrine, the implied license doctrine, or other legal doctrines.

We also license our software and/or patents to semiconductor and actuator manufacturers who incorporate our technologies into their integrated circuits or actuators for use in certain electronic devices. While our relationships with these manufacturers increase our distribution channels by leveraging their sales channels, this could introduce confusion into our licensing model which has traditionally been focused on licensing the OEM. In addition, licensing to semiconductor and actuator manufacturers increases the risk of patent exhaustion and implied licenses such that incorrectly structured licenses could negatively impact our business and financial results.
Potential patent and litigation reform legislation, potential United States Patent and Trademark Office (“USPTO”) and international patent rule changes, potential legislation affecting mechanisms for patent enforcement and available remedies, and potential changes to the intellectual property rights policies of worldwide standards bodies, as well as rulings in legal proceedings may affect our investments in research and development and our strategies for patent prosecution, licensing and enforcement and could have a material adverse effect on our licensing business as well as our business as a whole.
Potential changes to certain U.S. and international patent laws, rules and regulations may occur in the future, some or all of which may affect our research and development investments, patent prosecution costs, the scope of future patent coverage we secure, remedies that we may be entitled to in patent litigation, and attorneys’ fees or other remedies that could be sought against us, and may require us to reevaluate and modify our research and development activities and patent prosecution, licensing and enforcement strategies.
Similarly, legislation designed to reduce the jurisdiction and remedial authority of the United States International Trade Commission (the “USITC”) has periodically been introduced in Congress. Any potential changes in the law, the IP rights policies of standards bodies or other developments that reduce the number of forums available or the type of relief available in such forums (such as injunctive relief), restrict permissible licensing practices (such as our ability to license on a worldwide portfolio basis) or that otherwise cause us to seek alternative forums (such as arbitration or state court), could make it more difficult for us to enforce our patents, whether in adversarial proceedings or in negotiations. Because we have historically depended on the availability of certain forms of legal process to (i) enforce our patents and (ii) obtain fair and adequate compensation for our investments in research and development and for the unauthorized use of our intellectual property, developments in law and/or policy that undermine our ability to do so could have a negative impact on future licensing efforts and on revenue derived from such efforts.
Rulings of courts and administrative bodies may affect our strategies for patent prosecution, licensing and enforcement. For example, in recent years, the USITC and U.S. courts, including the U.S. Supreme Court and the U.S. Court of Appeals for the Federal Circuit have taken actions that have been viewed as unfavorable to patentees. Decisions that occur in U.S. or in international forums may change the law applicable to various patent law issues, such as with respect to, patentability, validity, patent exhaustion, patent misuse, remedies, permissible licensing practices, claim construction, and damages in ways that could be detrimental to our ability to enforce patents in our IP portfolio and to obtain damages awards.
We continue to monitor and evaluate our strategies for prosecution, licensing and enforcement with regard to these developments in law and policy; however, any resulting change in such strategies could have a material adverse effect on our business and financial condition.

Our business strategy includes acquisitions, and acquisitions entail numerous risks, including the risk of management diversion and increased costs and expenses, all of which could negatively affect the Company’s profitability.

Our business strategy includes, among other things, strategic acquisitions, as well as potential opportunistic acquisitions and strategic actions with respect to our existing investments, such as restructurings, strategic partnerships and collaborations and activist activity. This overall acquisition and investment strategy entails several risks, including the diversion of management’s attention from other business concerns, the incurrence of substantial legal and other advisory fees (including, in the case of activist activity, proxy solicitation fees) and the potential need to finance such acquisitions with additional equity and/or debt. Additionally, to the extent that we are already invested in the entities that are the subject of our acquisitions and other activities, our actions may be temporarily disruptive to the value of the investments, which could adversely affect our financial condition.


In addition, once completed, acquisitions may entail further risks, including: unanticipated costs and liabilities of the acquired businesses, including environmental liabilities, that could materially adversely affect our results of operations; increased regulatory compliance relating to the acquired business; difficulties in assimilating acquired businesses, their personnel and their financial reporting systems, which would prevent the expected benefits from the transaction from being realized within the anticipated timeframe; negative effects on existing business relationships with suppliers and customers; and loss of key employees of the acquired businesses. In addition, any future acquisitions could result in the incurrence of additional debt and related interest expense, contingent liabilities and amortization expense related to intangible assets, which could have a material adverse effect on our business, financial condition, operating results and cash flows, or the issuance of additional equity, which could dilute our stockholder’s equity interests.

There can be no assurance that we will be able to negotiate any pending acquisition successfully, receive the required approvals for any acquisition or otherwise conclude any acquisition successfully, or that any acquisition will achieve the anticipated synergies or other positive results. Overall, if our acquisition strategy is not successful or if acquisitions are not well integrated into our existing operations, the Company’s profitability, business, and financial condition could be negatively affected.

If we are not able to attract, recruit and retain qualified personnel, we may not be able to effectively develop and deploy our technologies.

Our technologies are complex, and we rely upon our employees to identify new sales and business development opportunities, support and maintain positive relationships with our licensees. Accordingly, we need to be able to attract, recruit, integrate, and retain personnel, including individuals highly specialized in patent licensing in order to deploy our technologies and to sustain revenue growth. Competition for talented candidates is intense, especially for individuals with patent licensing, and haptics expertise, and we may not be successful in attracting, integrating, and continuing to motivate such qualified personnel. In this competitive recruiting environment, especially when hiring in Montreal, Canada, and other geographical regions that have higher costs of living, our compensation packages need to be attractive to the candidates we recruit. In addition, based on potential volatility in our quarterly revenues, it could be difficult to craft compensation plans that will attract and retain personnel with the skills to secure complex licensing arrangements. In Montreal, Canada, and other geographical regions, candidates and employees view the stock component of compensation as an important factor in deciding both whether to accept an employment opportunity as well as whether to remain in a position at a company. Even if we are able to present robust compensation packages that enable us to attract and recruit new candidates for hire, we may not be able to retain our current executive officers and key employees if the structure of their compensation packages does not provide incentives for them to remain employed by us.

We have experienced turnover in our senior management and our employee base, which could result in operational and administrative inefficiencies and could hinder the execution of our growth strategy.

We have experienced turnover in our senior management. For example, in March 2023, Francis Jose, the former General Counsel and in May 2023, Aaron Akerman, the former Chief Financial Officer, resigned from their respective positions with the Company. In addition, in January 2023, Eric Singer was appointed as President and Chief Executive Officer, and in June 2023, Michael Dodson was appointed the Chief Financial Officer. Lack of management continuity could harm our customer relationships, adversely affect our ability to successfully execute our growth strategy, result in operational and administrative inefficiencies and added costs, and could impede our ability to recruit new talented individuals to senior management positions. All or any of these could adversely impact the results of operations and stock price. Our success largely depends on our ability to integrate any new senior management within our organization in order to achieve our operating objectives, and changes in other key positions may affect our financial performance and results of operations as new members of management become familiar with our business. General employee turnover also presents the risks discussed in this paragraph.


We had an accumulated deficit of $36.0 million as of December 31, 2023 and we may not maintain consistent profitability in the future.
As of December 31, 2023 we had an accumulated deficit of $36.0 million. We need to generate significant ongoing revenues to maintain consistent profitability. Among other ongoing expenses, we may continue to incur expenses related to:

sales and marketing efforts;
the protection and enforcement of our IP; and
litigation.
If our revenues grow more slowly than we anticipate or if our operating expenses exceed our expectations, we may not maintain profitability.
We may incur greater tax liability than we have provided for or have anticipated and may incur additional tax liability due to certain indemnification agreements with certain licensees, which could adversely affect our financial condition and operating results.
We began a reorganization of our corporate organization in 2019 in order to address changing international tax laws and to re-align our corporate structure with the evolving nature of our international business activities. As a result of this reorganization, we have maintained our overall effective tax rate through changes in how we develop and use our intellectual property and changes in the structure of our international sales operations, including by entering into intercompany arrangements. There can be no assurance that the taxing authorities of the jurisdictions in which we operate or to which we are otherwise deemed to have sufficient tax nexus will not challenge the restructuring or the tax position that we take.
Our tax rate is dependent on our ability to operate our business in a manner consistent with the reorganization of our corporate organization and applicable tax provisions, as well as on our achieving our forecasted revenue growth rates. If the intended tax treatment is not accepted by the applicable taxing authorities, changes in tax law negatively impact the structure, or we do not operate our business consistent with the intended reorganization and applicable tax provisions, we may fail to achieve the financial efficiencies that we anticipate as a result of the reorganization and our future operating results and financial condition may be negatively impacted. In addition, future changes to U.S. or non-U.S. tax laws, including legislation to reform U.S. or other countries’ taxation of the organization.

Additionally, from time to time, we enter into license agreements with our licensees pursuant to which we may agree to indemnify a customer for certain taxes imposed on the customer by an applicable tax authority and related expense. We have received requests from certain licensees requesting that we reimburse them for certain tax liabilities. For example, beginning in April 28, 2017, we have ongoing disputes related to Samsung’s request that we reimburse Samsung with respect to withholding tax and penalties imposed on Samsung by the Korean tax authorities as a result of its determination that withholding taxes should have been withheld from certain payments made from Samsung to Immersion Software Ireland Limited. For additional background on this matter, please see Part I, Item 3 Legal Proceedings.

In addition, since October 16, 2017, we have ongoing disputes related to LGE’s request 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. For additional background on this matter, please see Part I, Item 3 Legal Proceedings. 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. For additional background on this matter, please see Part I, Item 3 Legal Proceedings


Based on the developments in the LGE 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 Consolidated Statements of Income and Comprehensive Income. If we determine that it is more likely than not that we will not prevail against the claims from the Korean tax authorities, or a portion thereof, then we would estimate the anticipated additional tax expense associated with that outcome and record it as additional income tax expense in our Consolidated Statements of Income and Comprehensive Income 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 deposit on our Consolidated Balance Sheets, then the additional income tax expense would be recorded as an impairment to the Long-term deposit. 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 deposit on our Consolidated Balance Sheets, then the additional income tax expense would be accrued as Other current liabilities.

To the extent that we do not ultimately prevail in our appeal in the Korean courts with respect to the LGE case, the applicable deposits included in Long-term deposits would be recorded as additional income tax expense on our Consolidated Statements of Income and Comprehensive Income, in the period in which we do not ultimately prevail.
In the event that it is determined that we are obligated to further indemnify Samsung and/or LGE for withholding taxes imposed by the Korean tax authorities, receive further requests for reimbursement of tax liabilities from other licensees, we could incur significant expenses.
Our international operations subject us to additional risks and costs.
We currently have sales personnel and other personnel in Canada, the United Kingdom and Japan who may engage in various activities, including engaging our customers and prospective customers outside of the United States. International revenues accounted for approximately 91% of our total revenues in 2023. International operations are subject to a number of difficulties, risks, and special costs, including:
compliance with multiple, conflicting and changing governmental laws and regulations;
laws and business practices favoring local competitors;

foreign exchange and currency risks;

changing import and export restrictions, duties, tariffs, quotas and other barriers;

difficulties staffing and managing foreign operations;

business risks, including fluctuations in demand for our technologies and products and the cost and effort to conduct international operations and travel abroad to promote international distribution and overall global economic conditions;

multiple conflicting and changing tax laws and regulations;

political and economic instability;

the possibility of an outbreak of hostilities or unrest in markets where major customers are located, including Korea;

potential economic disruption based on the United Kingdom’s recent withdrawal from the European Union, commonly referred to as Brexit; and

the possibility of volatility in financial markets as certain market participants transition away from the London Inter-bank Offered Rate (LIBOR).

In addition, since we derive a significant portion of our revenues from licenses and royalties from our haptic patents in foreign countries, our ability to maintain and grow our revenue in foreign countries, such as China, will depend in part on our ability to obtain additional patent rights in these countries and our ability to effectively enforce such patents and contractual rights in these countries, which is uncertain. Our technology licenses with customers in foreign countries subject us to an increased risk of theft of our technology. It may be more difficult for us to protect our IP in foreign countries, and as a result foreign counterparties may be more likely to steal our know-how, reverse engineer our software, or infringe our patents.
Our failure to comply with complex U.S. and foreign laws and regulations could have a material adverse effect on our operations.
We are subject to the U.S. Foreign Corrupt Practices Act of 1977, as amended (the “FCPA”) and other anticorruption, anti-bribery and anti-money laundering laws in the jurisdictions in which we do business, both domestic and abroad. These laws generally prohibit us and our employees from improperly influencing government officials in order to obtain or retain business, direct business to any person or gain any improper advantage. The FCPA and other applicable anti-bribery and anti-corruption laws also may hold us liable for acts of corruption and bribery committed by our third-party business partners, representatives and agents. While we have policies and procedures to address compliance with such laws, we cannot assure you that our employees and agents will not take actions in violation of our policies or applicable law, for which we may be ultimately held responsible and our exposure for violating these laws increases as our international presence expands and as we increase sales and operations in foreign jurisdictions. Any violation of such laws could result in whistleblower complaints, adverse media coverage, investigations, imposition of significant legal fees, and other consequences which may have an adverse effect on our reputation, business, results of operations and financial condition.
Our international operations could also increase our exposure to foreign and international laws and regulations. If we cannot comply with foreign laws and regulations, which are often complex and subject to variation, differing or inconsistent government interpretation, and unexpected changes, we could incur unexpected costs and potential litigation. For example, the governments of foreign countries might attempt to regulate our products or levy sales or other taxes relating to our activities. In addition, foreign countries may impose tariffs, duties, price controls, or other restrictions on foreign currencies or trade barriers, any of which could make it more difficult for us to conduct our business internationally. Our international operations could also increase our exposure to complex international tax rules and regulations. Changes in, or interpretations of, tax rules and regulations may adversely affect our income tax provision. In addition, our operations outside the United States may be affected by changes in trade protection laws, policies and measures, and other regulatory requirements affecting trade and investment, including the FCPA and local laws prohibiting corrupt payments by our employees, vendors, or agents.
Our sales to customers or sales by our customers to their end customers in some areas outside the United States could be subject to government export regulations or restrictions that prohibit us or our licensees from selling to customers in some countries or that require us or our licensees to obtain licenses or approvals to export such products internationally. Delays or denial of the grant of any required license or approval, or changes to the regulations, could make it difficult or impossible to make sales to foreign customers in some countries and could adversely affect our revenue. In addition, we could be subject to fines and penalties for violation of these export regulations if we were found in violation. Such violation could result in penalties, including prohibiting us from exporting our products to one or more countries, and could materially and adversely affect our business.

We may not be able to continue to innovate in the gaming market or continue to derive significant revenues from third party gaming peripheral makers for video gaming platforms.
To remain competitive in the gaming market, we must continue to introduce new haptic patents in a timely manner and the market must adopt such technology. As part of our continuing efforts to bring new advanced haptic technologies to the gaming market, we seek to engage with third party gaming peripheral makers to utilize our advanced haptic technologies and expand the use of haptics across the gaming market. If our engagement efforts are not successful or are significantly delayed, we may be unsuccessful in our innovation efforts in the gaming market, which could have an adverse effect on our revenues.
In addition, while Microsoft, Sony, and Nintendo are among our licensees in the gaming market, a significant portion of our gaming royalty revenues comes from third-party peripheral makers who make licensed gaming products designed for use with popular video game console systems from such video game console makers. Video game console systems are closed, proprietary systems, and video game console system makers typically impose certain requirements or restrictions on third-party peripheral makers who wish to make peripherals that will be compatible with a particular video game console system. If third-party peripheral makers cannot or are not allowed to satisfy these requirements or restrictions, our gaming royalty revenues could be significantly reduced. Furthermore, should a significant video game console maker choose to omit touch-enabling capabilities from its console systems or restrict or impede the ability of third parties to make touch-enabling peripherals, it could lead our gaming licensees to stop making products with touch-enabling capabilities, thereby significantly reducing our gaming royalty revenues. Also, if the video game industry changes such that mobile or other platforms increase in popularity at the expense of traditional video game consoles, our gaming royalty revenues could be substantially reduced if we are unable to enter into replacement arrangements enabling us to license our software, patents, or other IP in connection with gaming on such mobile or other platforms. Although we have a significant software and patent position with respect to virtual reality (“VR”) peripherals and systems, the market may not become large enough to generate material revenues. Finally, as some of our litigated patents related to video game peripherals have expired, our gaming royalty revenues will likely decline until we are successful in proving the relevance of our patents for this market.
Because we have a fixed payment license with Microsoft, our royalty revenue from licensing in the gaming market and other consumer markets has previously declined and may further do so if Microsoft increases its volume of sales of touch-enabled products at the expense of our other licensees.
Under the terms of our present agreement with Microsoft, Microsoft receives a royalty-free, perpetual, irrevocable license (including sublicense rights) to our worldwide portfolio of patents. This license permits Microsoft to make, use, and sell hardware, software, and services, excluding specified products, covered by our patents. We will not receive any further revenues or royalties from Microsoft under our current agreement with Microsoft, including with respect to Microsoft’s Xbox Series X gaming product or any other haptic-related product that Microsoft produces or sells. Microsoft has a significant share of the market for touch-enabled console gaming computer peripherals and is pursuing other consumer markets such as mobile devices, tablets, personal computers, and VR and augmented reality (“AR”). Microsoft has significantly greater financial, sales, and marketing resources, as well as greater name recognition and a larger customer base than some of our other licensees from whom, unlike with respect to Microsoft, we are able to collect royalty payments. In the event that Microsoft increases its share of these markets relative to companies from whom we are not precluded from collecting royalty payments, our royalty revenue from other licensees in these market segments may decline.
Automobiles incorporating our touch-enabling technologies are subject to lengthy product development periods, making it difficult to predict when and whether we will receive royalties for these product types.
The product development process for automobiles is very lengthy, sometimes longer than four years. We may not earn royalty revenue on our automotive device technologies unless and until products featuring our technologies are shipped to customers, which may not occur until several years after we enter into an agreement with a manufacturer or a supplier to a manufacturer. Throughout the product development process, we face the risk that a manufacturer or supplier may delay the incorporation of, or choose not to incorporate, our technologies into its products, making it difficult for us to predict the royalties we may receive, if any. After the product launches, our royalties still depend on market acceptance of the vehicle, or the option packages if our technology is an option (for example, a navigation unit), which is likely to be determined by many factors beyond our control.
Further, our revenues in the automotive market depend in large part on the number of haptic touch interfaces that are incorporated into vehicles. Component shortages and economic and other impacts, such as semiconductor shortages, have caused and may in the future cause significant adverse effects on our customers’ ability to manufacture, distribute and sell products incorporating our touch-enabling technologies. While we believe that the automotive market provides opportunities for growth for us, especially if haptic touch interfaces are adopted in more mid-tier and entry-tier vehicles, we are unable to accurately predict the full impact that component shortages and economic and other impacts will have on the number of vehicles sold by our customers that incorporate haptic touch interfaces. However, if such opportunities fail to materialize and/or if less haptic touch interfaces are sold in the future, it may have a material and adverse effect on our business, financial position, results of operations or cash flows.
Our inability to control or influence our licensees’ design, manufacturing, quality control, promotion, distribution, or pricing of their products incorporating our touch-enabling technologies could result in diminished royalty revenue if our licensees’ efforts fail to generate consumer demand.
A key part of our business strategy is to license our software and patents (and other IP) to companies that manufacture and sell products incorporating our touch-enabling technologies. In each of the years ended December 31, 2023 and 2022, 99% of our total revenues were royalty and license revenues. We do not control or influence the design, manufacture, quality control, promotion, distribution or pricing of products that are manufactured and sold by our licensees, nor can we control consolidation within an industry which could either reduce the number of licensable products available or reduce royalty rates for the combined licensees. In addition, we generally do not have commitments from our licensees that they will continue to use our technologies in current or future products. As a result, products incorporating our technologies may not be brought to market, achieve commercial acceptance or otherwise generate meaningful royalty revenue for us. For us to generate royalty and license revenue, licensees that pay us per-unit royalties must manufacture and distribute products incorporating our touch-enabling technologies in a timely fashion and generate consumer demand through marketing and other promotional activities. If our licensees’ products fail to achieve commercial success, or if their products are recalled because of quality control problems or if they do not timely ship products incorporating our touch-enabling technologies or fail to achieve strong sales, our revenues could decline.
The rejection of our haptic technology by standards-setting organizations, or failure of the standards-setting organization to develop timely commercially viable standards may negatively impact our business.
As part of our growth plan, we may participate in standards-setting organizations. The rejection of our haptic technology or failure of the standards-setting organizations to develop timely commercially viable standards may negatively impact our business and financial results.
Our business may suffer if third parties assert that we violate their IP rights.
Third parties have previously claimed and may in the future claim that we or our customers are infringing upon their IP rights. Even if we believe that such claims are without merit or that we are not responsible for them under the indemnification or other terms of our customer license agreements, such claims can be time-consuming and costly to defend against and may divert management’s attention and resources away from our business. Furthermore, third parties making such claims may be able to obtain injunctive or other equitable relief that could block our ability to further develop or commercialize some or all of our software technologies or services in the United States and abroad. Claims of IP infringement also might require us to enter into costly settlement or license agreements or pay costly damage awards. Even if we have an agreement that provides for a third party to indemnify us against such costs, the indemnifying party may be unable or unwilling to fulfil its contractual obligations.
We may license some technologies from third parties and in doing so, we must rely upon the owners of these technologies for information on the origin and ownership of the technologies. As a result, our exposure to infringement claims may increase if the owners misrepresent, intentionally or unintentionally, the scope or validity of their ownership. We generally obtain representations as to the origin and ownership of acquired or licensed technologies and indemnification to cover any breach of these representations. However, representations may not be accurate, and indemnification may not provide adequate compensation for breach of the representations. If we cannot or do not license the infringed IP at all or on reasonable terms, or substitute similar technology from another source, our business, financial position, results of operations or cash flows could suffer.
Our business and operations could suffer in the event of any actual or perceived security breaches.
Our business involves the storage and transmission of customers’ proprietary and confidential information, including information that may be personal information, and other data. In addition, we collect, use and maintain our own confidential and proprietary business information, including information that may be personal information, and maintain intellectual property internally on our systems. Computer malware, ransomware, cyberattacks and other threats and methods used to gain unauthorized access to our information technology networks and systems have become more prevalent and sophisticated. These threats and attempts, which may be related to industrial or other espionage, could include covertly introducing malware such as viruses, worms and other malicious software programs to our computers and networks, impersonating authorized users, and fraudulently inducing employees or customers into disclosing sensitive information such as user names, passwords or other information in order to gain access to our data or our customers’ data, among other possible methods of security breach. These threats are constantly evolving, making it increasingly difficult to successfully defend against them or implement adequate protective measures.
Because the techniques used to obtain unauthorized access or to sabotage systems change frequently and generally are not recognized until launched against a target, we may be unable to anticipate these techniques or to implement adequate preventative measures. There can be no assurance that any security measures that we or our third-party service providers have implemented will be effective against current or future security threats. Our security measures or those of our third-party service providers could fail, whether as a result of third-party action, employee error, malfeasance or otherwise, and could result in unauthorized access to or use of our systems or unauthorized, accidental, or unlawful access to, or disclosure, modification, misuse, loss or destruction of, our intellectual property and data and data of our customers.
In addition, our customers may authorize third party technology providers to access their customer data. Because we do not control the transmissions between our customers and third-party technology providers or the processing of such data by third-party technology providers, we cannot ensure the integrity or security of such transmissions or processing.
We might be unaware of any actual or potential security breach or be delayed in detecting a security breach, or, even if we are able to identify a breach, we may be unaware of its magnitude and effects. Actual or perceived security breaches could result in unauthorized use of or access to our systems, system interruptions or shutdowns, unauthorized, accidental, or unlawful access to, or disclosure, modification, misuse, loss or destruction of, our or our customers’ data or intellectual property, may lead to litigation, indemnity obligations, regulatory investigations and other proceedings, severe reputational damage adversely affecting customer or investor confidence and causing damage to our brand, indemnity obligations, disruption to our operations, damages for contract breach, and other liability, reduction in the value of our investment in research and development and other strategic initiatives, and adverse effects upon our revenues and operating results. Additionally, our service providers may suffer, or be perceived to suffer, data security breaches or other incidents that may compromise data stored or processed for us that may give rise to any of the foregoing.
More generally, any of the foregoing types of security breaches, or the perception that any of them have occurred, may lead to the expenditure of significant financial and other resources in efforts to investigate or correct a breach or incident and to address and eliminate vulnerabilities and to prevent future security breaches, as well as significant costs for remediation that may include liability for stolen intellectual property or other assets or information and repair of system damage that may have been caused, incentives offered to customers in an effort to maintain business relationships, and other liabilities. We have incurred and expect to incur significant expenses in an effort to prevent security breaches and other security incidents.

We cannot be certain that our insurance coverage will be adequate for data security liabilities actually incurred, will cover any indemnification claims against us relating to any incident, that insurance will continue to be available to us on economically reasonable terms, or at all, or that any insurer will not deny coverage as to any future claim. The successful assertion of one or more large claims against us that exceed available insurance coverage, or the occurrence of changes in our insurance policies, including premium increases or the imposition of large deductible or co-insurance requirements, could have a material adverse effect on our business, including our financial condition, operating results, and reputation.
If we are unable to develop open source compliant products, our ability to license our technologies and generate revenues may be impaired.
We have seen, and believe that we will continue to see, an increase in customers requesting that we develop products that will operate in an “open source” environment. Developing open source compliant products without imperiling the IP rights upon which our licensing business depends may prove difficult under certain circumstances, thereby placing us at a competitive disadvantage for new product designs.
Already, some of our proprietary technologies incorporate open source software that may be subject to open source licenses, which licenses may require that source code subject to the license be released or made available to the public. Such open source licenses may mandate that software developed based on source code that is subject to the open-source license, or combined in specific ways with such open source software, becomes subject to the open source license. We take steps to ensure that proprietary software we do not wish to disclose is not combined with, or does not incorporate, open-source software in ways that would require such proprietary software to be subject to an open source license. However, there is currently uncertainty in the legal landscape around open-source software, as few courts have interpreted open-source licenses, and the manner in which these licenses may be legally interpreted and enforced is therefore not yet clear. We often take steps to disclose source code for which disclosure is required under an open source license, but it is possible that we have made or will make mistakes in doing so, which could negatively impact our brand or the adoption of our products by our customers or prospective customers or could expose us to additional liability.
In addition, we rely on multiple software programmers to design our proprietary products and technologies and we cannot be certain that open source software is not inadvertently incorporated into products and technologies we intend to keep proprietary. In the event that portions of our proprietary technology are determined to be subject to an open source license, or are intentionally released under an open source license, we could be required to publicly release the relevant portions of our source code, which could reduce or eliminate our ability to commercialize our products and technologies. As a result, our revenues may not grow and could decline.
Our business depends in part on access to third-party platforms and technologies. If such access is withdrawn, denied, or is not available on terms acceptable to us, or if the platforms or technologies change, our business and operating results could be adversely affected.
Many of our current and future technologies are designed for use with third-party platforms and technologies. Our business relies on our access to these platforms and technologies of third parties, which can be withdrawn, denied or not be available on terms acceptable to us.
Our access to third-party platforms and technologies may require paying royalties or other amounts, which lowers our margins, or may otherwise be on terms that are not acceptable to us. In addition, the third-party platforms or technologies used to interact with our software technologies can be delayed in production or can change in ways that negatively impact the operation of our software.
If we are unable to access third-party platforms or technologies, or if our access is withdrawn, denied, or is not available on terms acceptable to us, or if the platforms or technologies are delayed or change, our business and operating results could be adversely affected.

The uncertain economic and political environment could reduce our revenues and could have an adverse effect on our financial condition and results of operations.
The current global economic conditions and political climate could materially hurt our business in a number of ways, including longer sales and renewal cycles, exchange rate volatility, delays in adoption of our products or technologies or those of our customers, increased risk of competition, higher taxes and tariffs on goods incorporating out technologies, higher overhead costs as a percentage of revenue, delays in signing or failing to sign customer agreements or signing customer agreements with reduced royalty rates. In addition, our customers, potential customers, and business partners would likely face similar challenges, which could materially and adversely affect the level of business they conduct with us or the sales volume of products that include our technology.
Our technologies are complex and may contain undetected errors, which could harm our reputation and future sales.
Any failure to provide high quality and reliable technologies, whether caused by our own failure or failures of our suppliers or customers, could damage our reputation and reduce demand for our technologies. Our technologies have in the past contained, and may in the future contain, undetected errors or defects. These errors or defects may increase as our technologies are introduced into new devices, markets and applications, including the automotive market and the sexual wellness market, or as new versions are released. Some errors in our technologies may only be discovered after a customer’s product incorporating our technologies has been shipped to customers. Undiscovered vulnerabilities in our technologies or products could expose our customers to hackers or other unscrupulous third parties who develop and deploy viruses, worms and other malicious software programs that could attach to our products or technologies. Any errors or defects discovered in our technologies after commercial release could result in product recalls, loss of revenue, loss of customers, and increased service and warranty costs, any of which could adversely affect our business.
If we fail to adequately protect personal information or other information we process or maintain, our business, financial condition and operating results could be adversely affected.
A wide variety of state, national, and international laws and regulations apply to the collection, use, retention, protection, disclosure, transfer and other processing of personal data and other information. Evolving and changing definitions of personal data and personal information within the U.S., the European Union (“EU”), and elsewhere, especially relating to classification of IP addresses, machine identification, location data and other information, may limit or inhibit our ability to operate or expand our business. For example, it may be more difficult for us to share data with commercial partners, conduct research, or market to customers. Heightened compliance requirements may lead to increased administrative expenses. Data protection and privacy-related laws and regulations are evolving and may result in ever-increasing regulatory and public scrutiny and escalating levels of enforcement and sanctions.

For example, the EU General Data Protection Regulation (“GDPR”), which became fully effective on May 25, 2018, imposes more stringent data protection requirements than previously effective EU data protection law and provides for penalties for noncompliance of up to the greater of €20 million or four percent of worldwide annual revenues. The GDPR requires, among other things, that personal data only be transferred outside of the European Economic Area (“EEA”) to certain jurisdictions, including the United States, if steps are taken to legitimize those data transfers. We rely on the use of Standard Contractual Clauses (“SCCs”) approved by the EU Commission, to legitimize these transfers. Previously, we relied on the EU-U.S. Privacy Shield and Swiss-US Privacy Shield frameworks to legitimize transfers of personal data from the EEA to the United States. However, on July 16, 2020, the Court of Justice of the European Union (“CJEU”) invalidated Decision 2016/1250 on the adequacy of the protection provided by the EU-U.S. Privacy Shield Framework, and similarly on September 8, 2023 the Federal Data Protection and Information Commissioner (“FDPIC”) invalidated the Swiss-US Privacy Shield. These decisions may increase our costs and limit our ability to process personal data from the EU and Switzerland. The same decision also cast doubt on the ability to use one of the primary alternatives to the Privacy Shield, namely, SCCs, to lawfully transfer personal data from Europe to the United States and most other countries. At present, there are few if any viable alternatives to the Privacy Shield and the SCCs. The CJEU and FDPIC decisions or other legal challenges relating to cross-border data transfer between various countries and economic areas may serve as a basis for our personal data handling practices to be challenged and may otherwise adversely impact our business, financial condition and operating results.


Further, in June 2016, the United Kingdom voted to leave the European Union, commonly referred to as “Brexit,” and on January 31, 2020, the United Kingdom ceased to be an EU Member State. The UK Data Protection Act that substantially implements the GDPR became law in May 2018 and was further amended to more closely align to GDPR post-Brexit. Beginning on October 12, 2023, UK personal data may be transferred to the U.S. pursuant to organizations certified to the UK Extension to the EU-US Data Privacy Framework. It remains unclear, however, how United Kingdom data protection laws or regulations will develop in the medium to longer term and how data transfers to and from the United Kingdom will be regulated. In addition, some countries are considering or have enacted legislation requiring local storage and processing of data that could increase the cost and complexity of delivering our services or performing research related to our technology.

In the U.S., there are numerous states that have now enacted privacy laws that regulate the processing of personal data. In 2018, California enacted the California Consumer Privacy Act, which was amended in 2020 by the California Privacy Rights Act (“CPRA”), legislation that, among other things, requires covered companies to provide numerous disclosures to California consumers and affords such consumers new abilities to opt-out of certain sales and sharing of personal information. Aspects of the CPRA and its interpretation remain unclear at this time. In addition, the following states have enacted their own similar privacy legislation, which privacy legislation has now gone into effect: Colorado, Connecticut, Utah, and Virginia. Further, Delaware, Indiana, Iowa, Montana, New Jersey, Tennessee, and Texas have enacted legislation which will go into effect in 2024-2026, and privacy bills have been introduced in Minnesota, Missouri, Michigan, Kentucky, Ohio, West Virginia, North Carolina, Maryland, Pennsylvania, New York, Vermont, Massachusetts, and Maine. We cannot fully predict the impact of these numerous state laws on our business or operations, but the laws may require us to modify our data processing practices and policies and to incur substantial costs and expenses in an effort to comply.  

Even the perception of privacy, data protection or information security concerns, whether or not valid, may harm our reputation, inhibit adoption of our products by current and future customers, or adversely impact our ability to hire and retain workforce talent. Our actual or perceived failure to adequately comply with applicable laws and regulations, or to protect personal data and other data we process or maintain, could result in regulatory investigations and enforcement actions against us, fines, penalties and other liabilities, imprisonment of company officials and public censure, claims for damages by customers and other affected individuals, required efforts to mitigate or otherwise respond to incidents, litigation, damage to our reputation and loss of goodwill (both in relation to existing customers and prospective customers), any of which could have a material adverse effect on our operations, financial performance and business.
If we fail to establish and maintain proper and effective internal controls, our ability to produce accurate financial statements on a timely basis could be impaired, which would adversely affect our consolidated operating results, our ability to operate our business and our stock price.
Pursuant to the Sarbanes-Oxley Act of 2002, we are required to maintain internal control over financial reporting and to assess and report on the effectiveness of our internal controls, including the disclosure of any material weaknesses that our management identifies in our internal control over financial reporting.
Our management concluded that our internal control over financial reporting was effective as of December 31, 2023. However, we have in the past had material weaknesses in our internal control over financial reporting, and there are inherent limitations on the effectiveness of internal controls. We do not expect that our internal control over financial reporting will prevent or detect all errors and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control system’s objectives will be met; no evaluation of controls can provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, within our company will have been detected.
Ensuring that we have adequate internal financial and accounting controls and procedures in place to produce accurate financial statements on a timely basis is a costly and time-consuming effort that needs to be re-evaluated frequently. Any delay or failure on our part to remedy identified material weaknesses or any additional delays or errors in our financial reporting controls or procedures could cause our financial reporting to be unreliable, could have a material adverse effect on our business, results of operations, or financial condition, and could have a substantial adverse impact on the trading price of our common stock.

Increasing attention on environmental, social and governance (“ESG”) matters may have a negative impact on our business, impose additional costs on us, and expose us to additional risks.
Companies are facing increasing attention from investors, customers, partners, consumers and other stakeholders relating to ESG matters, including environmental stewardship, social responsibility, diversity and inclusion, racial justice and workplace conduct. In addition, organizations that provide information to investors on corporate governance and related matters have developed ratings processes for evaluating companies on their approach to ESG matters. Such ratings are used by some investors to inform their investment and voting decisions. Unfavorable ESG ratings may lead to negative investor sentiment toward the Company, which could have a negative impact on our stock price and our access to and costs of capital.
We have established corporate social responsibility programs aligned with sound environmental, social and governance principles. These programs reflect our current initiatives and are not guarantees that we will be able to achieve them. Our ability to successfully execute these initiatives and accurately report our progress presents numerous operational, financial, legal, reputational and other risks, many of which are outside our control, and all of which could have a material negative impact on our business. Additionally, the implementation of these initiatives impose additional costs on us. If our ESG initiatives fail to satisfy investors, customers, partners and our other stakeholders, our reputation, our ability to license technology and sell services to customers, our ability to attract or retain employees, and our attractiveness as an investment, business partner or acquiror could be negatively impacted. Similarly, our failure or perceived failure to pursue or fulfill our goals, targets and objectives or to satisfy various reporting standards within the timelines we announce, or at all, could also have similar negative impacts and expose us to government enforcement actions and private litigation.
General Risk Factors: Investment Risks
Our quarterly revenues and operating results are volatile, and if our future results are below the expectations of public market analysts or investors, the price of our common stock is likely to decline.
Our revenues and operating results are likely to vary significantly from quarter to quarter due to a number of factors, many of which are outside of our control and any of which could cause the price of our common stock to decline.
These factors include:

the impact of disruptions in the supply of electronic components (such as integrated circuits) that our customers incorporate into their products could reduce the amount of royalties that are payable to us;

the establishment or loss of licensing relationships;

the timing and recognition of payments under fixed and/or up-front fee license agreements, as well as other multi-element arrangements;

seasonality in the demand for our technologies or products or our licensees’ products;

the timing of our expenses, including costs related to litigation, stock-based awards, acquisitions of technologies, or businesses;
developments in and costs of pursuing or settling any pending litigation;
the timing of introductions and market acceptance of new technologies and products and product enhancements by us, our licensees, our competitors, or their competitors;
errors in our licensees’ royalty reports, and corrections and true-ups to royalty payments and royalty rates from prior periods.

Our stock price may fluctuate regardless of our performance.
Our stock price has experienced substantial price volatility in the past and may continue to do so in the future. Further, our business, the technology industry and the stock market as a whole have experienced extreme stock price and volume fluctuations that have affected stock prices in ways that may have been unrelated to corporate operating performance. For example, in 2020 as a result of macroeconomic conditions and the related impact of COVID-19, the stock market experienced wide fluctuations.
This significant volatility may continue to occur in the future for reasons that are unrelated to our business or if our business experiences unexpected results. The market price of our common stock has been, and in the future could be, significantly affected by our operations as well such as: actual or anticipated fluctuations in operating results; announcements of technical innovations; announcements regarding litigation in which we are involved; the acquisition or loss of customers; changes by game console manufacturers to not include touch-enabling capabilities in their products; new products or new contracts; sales or the perception in the market of possible sales of large number of shares of our common stock by insiders or others; stock repurchase activity; sale of stock by the company, changes in securities analysts’ recommendations; personnel changes; changing circumstances regarding competitors or their customers; governmental regulatory action or inaction; developments with respect to patents or proprietary rights; inclusion in or exclusion from various stock indices; increased tariffs and international trade disputes; and general market conditions. In the past, following periods of volatility in the market price of a company’s securities, securities class action litigation has been initiated against that company, which could lead to increased litigation costs and could adversely affect our operating results and our stock price.
Future sales of our equity could result in significant dilution to our existing stockholders and depress the market price of our common stock.
It is likely that we will need to seek additional capital in the future and from time to time. If this financing is obtained through the issuance of equity securities, debt convertible into equity securities, options or warrants to acquire equity securities or similar instruments or securities, our existing stockholders will experience dilution in their ownership percentage upon the issuance, conversion or exercise of such securities and such dilution could be significant. Additionally, any new equity securities issued by us could have rights, preferences or privileges senior to those of our common stock.
For example, on February 11, 2021, we entered into an equity distribution agreement with Craig-Hallum Capital Group LLC (“Craig-Hallum”), pursuant to which we were able to issue and sell shares of our common stock having an aggregate offering price of up to $50 million, from time to time, through an “at the market” equity offering program under which Craig-Hallum acted as sales agent. While we terminated the Equity Distribution Agreement on March 5, 2021, the issuance and sale of shares of our common stock pursuant to that “at the market” equity offering program has had a dilutive impact on our existing stockholders.
On July 6, 2021, we entered into an equity distribution agreement with Craig-Hallum, pursuant to which we can issue and sell shares of our common stock having an aggregate offering price of up to $60 million, from time to time, through an “at the market” equity offering program under which Craig-Hallum is acting as sales agent. The issuance and sale of shares of our common stock pursuant to this “at the market” equity offering program has and will continue to have a dilutive impact on our existing stockholders.
Further, the issuance and sale of, or the perception that we may issue and sell, additional shares of common stock pursuant to future “at the market” equity offering programs, or an additional private placement could have the effect of depressing the market price of our common stock or increasing the volatility thereof. Any issuance by us or sales of our securities by our security holders, including by any of our affiliates, or the perception that such issuances or sales could occur, could negatively impact the market price of our securities.

We will have broad discretion as to the use of proceeds from the “at the market” offering that we announced in July 2021, and we may not use the proceeds effectively.
We currently intend to use the net proceeds from our “at the market” offering announced in July 2021 for working capital and other general corporate purposes. We may also use a portion of the net proceeds from the offering to acquire or invest in businesses, assets or technologies. Accordingly, we will retain broad discretion over the use of proceeds. Pending application of the net proceeds as described above, we may, from time to time, invest in digital or alternative currencies such as bitcoin or other cryptocurrencies. We may also invest net proceeds in short- and intermediate-term, interest-bearing obligations, investment-grade instruments, certificates of deposit or direct or guaranteed obligations of the U.S. government.
We could recognize losses with respect to the marketable securities in which we invest.
Factors beyond our control can significantly influence the value of the marketable securities in which we invest and can cause potential adverse changes to the value of these marketable securities. Relevant factors include, but are not limited to, fluctuations in market price, changes in our own analysis of the value of the security or instability in the financial markets. Any of the foregoing factors could cause other-than-temporary impairment in future periods and result in realized losses. The process for determining whether impairment is other-than-temporary usually requires difficult, subjective judgments about the future financial performance of the issuer. Because of changing economic and market conditions and the financial condition of issuers of the marketable securities, we may recognize realized and/or unrealized losses in future periods, which could have an adverse effect on our financial condition and results of operations.
Our investments are subject to risks relating to investments in commodities, futures, options and other derivatives, the prices of which are highly volatile and may be subject to substantial risk of loss (or cause us to be obligated to expend substantial amounts of cash to cover a position), including if we write options. Price movements of commodities, futures and options contracts are influenced by, among other things, interest rates, changing supply and demand relationships, trade, fiscal, monetary and exchange control programs and policies of governments and national and international political and economic events and policies. The value of futures and options also depends upon the price of the securities underlying them.
If we determine to purchase digital or alternative currencies as part of our capital allocation and investment strategy, these investments would be less liquid than our existing cash and cash equivalents and may not be able to serve as a source of liquidity for us to the same extent as cash and cash equivalents, and our financial results and the market price of our common stock may be affected by the price of these digital or alternative currencies.
In the future, as part of our capital allocation and investment strategy, we may elect to purchase digital or alternative currencies such as bitcoin or other cryptocurrencies. The price of bitcoin and other cryptocurrencies has historically been subject to dramatic price fluctuations and is highly volatile. For example, the price of these digital or alternative currencies may be influenced by regulatory, commercial and technical factors that are highly uncertain and unrelated to our business. Any decrease in the fair value of bitcoin or other cryptocurrencies we may purchase below our carrying value for such assets at any time would require us to incur an impairment charge, and such charge could be material to our financial results for the applicable reporting period, which may create significant volatility in our reported earnings and decrease the carrying value of our assets. Any decrease in reported earnings or increased volatility of such earnings due to impairment charges related to bitcoin or other cryptocurrency holdings could have a material adverse effect on the market price of our common stock. Any future changes in Generally Accepted Accounting Principles ("GAAP") that require us to change the manner in which we account for any bitcoins or other cryptocurrencies that we may purchase could have a material adverse effect on our financial results and the market price of our common stock.

Historically, the digital or alternative currency markets has been characterized by more price volatility, less liquidity, and lower trading volumes compared to sovereign currencies markets, as well as relative anonymity, a developing regulatory landscape, susceptibility to market abuse and manipulation, and various other risks inherent in its entirely electronic, virtual form and decentralized network. During times of market instability, we may not be able to sell any of these currencies that we hold at reasonable prices or at all. As a result, any digital or alternative currencies that we may purchase may not be able to serve as a source of liquidity for us to the same extent as cash and cash equivalents. If we are unable to sell any digital or alternative currencies that we hold, or if we are forced to sell any of these currencies that we may hold at a significant loss, in order to meet our working capital requirements, our business and financial condition could be negatively impacted.
Any stock repurchase program could affect our stock price and add volatility.
We have established stock repurchase programs in the past, and on December 29, 2022, our Board of Directors (“Board”) approved a stock repurchase program of up to $50 million of our common stock for a period of up to twelve months, which the Board subsequently extended to December 29, 2024. Any stock repurchases may be made through open market and privately negotiated transactions, at such times and in such amounts as our management deems appropriate, including pursuant to one or more Rule 10b5-1 trading plans adopted in accordance with Rule 10b5-1 of the Exchange Act. Any repurchases by us pursuant to our stock repurchase program could affect our stock price and add volatility. There can be no assurance that any repurchases will be made under any program, nor is there any assurance that a sufficient number of shares of our common stock will be repurchased to satisfy the market’s expectations. Furthermore, there can be no assurance that any repurchases conducted under any plan will be made at the best possible price. The existence of our stock repurchase program could also cause our stock price to be higher than it would be in the absence of such a program and could potentially reduce the market liquidity for our stock. Additionally, we are permitted to and could discontinue any stock repurchase program at any time and any such discontinuation could cause the market price of our stock to decline.
Changes in financial accounting standards or policies may affect our reported financial condition or results of operations and, in certain cases, could cause a decline and/or fluctuation in the price of our common stock.
From time to time, financial and accounting standard setters such as the Financial Accounting Standards Board (“FASB”) and the SEC change their guidance governing the form and content of registrants’ external financial statements or update their previous interpretations with regard to the application of certain GAAP. Such changes in GAAP or their interpretation have historically and could in the future have a significant effect on our reported financial condition and/or results of operations. If a change is applicable to us, we would be required to apply the new or revised guidance, which may result in retrospective adjustments to our financial statements and/or could change the way we account for certain transaction compared to under the existing guidance. Changes in GAAP and reporting standards could substantially change our reporting practices in a number of areas, including revenue recognition and recording of assets and liabilities, and could consequently affect our reported financial condition or results of operations.
Our business is subject to changing regulations regarding corporate governance and other compliance areas that will increase both our costs and the risk of noncompliance.
As a public company, we are subject to the laws, regulations and reporting requirements of the Exchange Act, the Sarbanes-Oxley Act of 2002, the rules and regulations of the Nasdaq Stock Market, and other regulations that may be enacted from time-to-time. The requirements of these and other rules and regulations have increased, and we expect will continue to increase our legal, accounting and financial compliance costs, will make some activities more difficult, time-consuming and costly, and may also place undue strain on our personnel, systems and resources. In addition, as laws, regulations and standards continue to change, often with varying degrees of specificity and clarity, we could face uncertainty regarding best practices and compliance with such evolving regimes, which could result in higher costs from increased attention paid to disclosure and governance practices and controls.

Provisions in our charter documents and Delaware law could prevent or delay a change in control, which could reduce the market price of our common stock.
Provisions in our certificate of incorporation and bylaws may have the effect of delaying or preventing a change of control or changes in our Board or management, including the following:
only a majority of our Board or stockholders of not less than 10% of all of the shares entitled to cast votes at such meeting are authorized to call a special meeting of stockholders;
our stockholders can only take action at a meeting of stockholders and not by written consent;
subject to the rights of a holder of any series of preferred stock, vacancies on our Board can be filled only by our Board and not by our stockholders;

our restated certificate of incorporation authorizes undesignated preferred stock, the terms of which may be established and shares of which may be issued without stockholder approval; and

advance notice procedures apply for stockholders to nominate candidates for election as directors or to bring matters before an annual meeting of stockholders.
In addition, certain provisions of Delaware law may discourage, delay, or prevent someone from acquiring or merging with us. These provisions could limit the price that investors might be willing to pay in the future for shares.
We could be subject to additional income tax liabilities
We are subject to income taxes in the United States and numerous foreign jurisdictions. Significant judgment is required in evaluating and estimating our provision and accruals for these taxes. During the ordinary course of business, there are many transactions for which the ultimate tax determination is uncertain. Our effective tax rates could be adversely affected by earnings being lower than anticipated in countries where we have lower statutory rates and higher than anticipated in countries where we have higher statutory rates, by losses incurred in jurisdictions for which we are not able to realize the related tax benefit, by changes in foreign currency exchange rates, by investments, by changes in the valuation of our deferred tax assets and liabilities, or by changes in the relevant tax, accounting and other laws, regulations, administrative practices, principles, and interpretations, with a number of countries actively considering changes in this regard. In addition, we are subject to audit in various jurisdictions, and such jurisdictions may assess additional income tax liabilities against us. Although we believe our tax estimates are reasonable, the final outcome of tax audits and any related litigation could be materially different from our historical income tax provisions and accruals. Developments in an audit or litigation could have a material effect on our operating results or cash flows in the period or periods for which that development occurs, as well as for prior and subsequent periods.
Any decision to reduce or discontinue the payment of cash dividends to our stockholders could cause the market price of our common stock to decline significantly.
On November 14, 2022, we announced that our Board declared a quarterly dividend and have consistently paid such quarterly dividend since such dates. Although we have announced regular cash dividend payments and a special dividend, we are under no obligation to pay cash dividends to our stockholders in the future at historical levels or at all. The declaration and payment of any future dividends is at the discretion of our Board. Any reduction or discontinuance by us of the payment of cash dividends could cause the market price of our common stock to decline significantly.

Risk Management and Strategy Disclosure.

We have established policies and processes for assessing, identifying, and managing material risk from cybersecurity threats, and have integrated these processes into our overall risk management systems and processes. We routinely assess material risks from cybersecurity threats, including any potential unauthorized occurrence on or conducted through our information systems that may result in adverse effects on the confidentiality, integrity, or availability of our information systems or any information residing therein.

We conduct periodic risk assessments to identify cybersecurity threats, as well as assessments in the event of a material change in our business practices that may affect information systems that are vulnerable to such cybersecurity threats. These risk assessments include identification of reasonably foreseeable internal and external risks, the likelihood and potential damage that could result from such risks, and the sufficiency of existing policies, procedures, systems, and safeguards in place to manage such risks.

Following these risk assessments, we re-design, implement, and maintain reasonable safeguards to minimize identified risks; reasonably address any identified gaps in existing safeguards; and regularly monitor the effectiveness of our safeguards. Primary responsibility for assessing, monitoring and managing our cybersecurity risks rests with an IT consultant who reports to our Chief Financial Officer, to manage the risk assessment and mitigation process.

As part of our overall risk management system, we monitor and test our safeguards and train our employees on these safeguards, in collaboration with IT and management. Personnel at all levels and departments are made aware of our cybersecurity policies through trainings.

We engage consultants, or other third parties in connection with our risk assessment processes. These service providers assist us to design and implement our cybersecurity policies and procedures, as well as to monitor and test our safeguards. We require each third-party service provider to certify that it has the ability to implement and maintain appropriate security measures, consistent with all applicable laws, to implement and maintain reasonable security measures in connection with their work with us, and to promptly report any suspected breach of its security measures that may affect our company.  

We have not encountered cybersecurity challenges that have materially impaired our operations or financial standing. For additional information regarding risks from cybersecurity threats, please refer to Item 1A, “Risk Factors,” in this Annual Report on Form 10-K.

Governance Disclosure.

Our Board is periodically informed of our risk management process, including risks from cybersecurity threats. Our Board is responsible for monitoring and assessing strategic risk exposure, and our executive officers are responsible for the day-to-day management of the material risks we face. Our Board administers its cybersecurity risk oversight function directly as a whole, as well as through the audit committee.

Our Chief Executive Officer and Chief Financial Officer are primarily responsible to assess and manage our material risks from cybersecurity threats with assistance from third-party service providers.

Our Chief Executive Officer and Chief Financial Officer oversee our cybersecurity policies and processes, including those described in “Risk Management and Strategy” above. The cybersecurity risk management program includes tools and activities to prevent, detect, and analyze current and emerging cybersecurity threats, and plans and strategies to address threats and incidents.

Our Chief Financial Officer and IT consultant provide periodic briefings to the audit committee regarding the Company’s cybersecurity risks and activities, including any recent cybersecurity incidents and related responses, cybersecurity systems testing, activities of third parties, and the like. Our audit committee provides regular updates to the Board on such reports.

We lease a facility in Montreal, Canada (the “Montreal Facility”) of approximately 10,000 square feet, for our subsidiary, Immersion Canada Corporation. On June 6, 2022, we entered into a sublease agreement with Innovobot Fund LLP for the Montreal Facility. This sublease commenced on June 8, 2022 and ended on February 27, 2024 which approximated the lease termination date of the original Montreal Facility lease. Both the Montreal Facility lease and the sublease terminated in February 2024.
We also lease a facility in San Jose, California (the “San Jose Facility”) of approximately 42,000 square feet, which we vacated in the first quarter of 2020. On March 12, 2020, we entered into a sublease agreement with Neato Robotics, Inc. (“Neato”) for the San Jose Facility. This sublease commenced in June 2020 and ended on April 30, 2023 which was the lease termination date of the San Jose Facility. Both the San Jose Facility lease and related sublease ended in April 2023.
On January 26, 2022, we entered into a lease agreement with COFE CIX Aventura, LLC, (the "Aventura Lease") pursuant to which we lease approximately 1,390 square feet located at Aventura View Office Building, Suite 610, 2999 N.E. 191st Street, Aventura, Florida. The term of the Aventura Lease commenced upon the earlier of the following dates: (i) March 1, 2022; and (ii) the date on which we occupy the premises and begin conducting business from the premises, and ends on the last day of the 25th full calendar month from the commencement date. The monthly base rent is $3,359.17 for the first 12 months, $3,459.94 for the following 12 months, and $3,564.19 for the 25th month. On February 22, 2022, our Board approved this office as our corporate headquarters.
See Note 10. Leases of the Notes to Consolidated Financial Statements in Part II Item 8. Financial Statements and Supplementary Data of this Annual Report on Form 10-K for more information on our lease obligations.

Immersion Corporation vs. Meta Platforms, Inc., f/k/a Facebook, Inc. (“Meta”)

On May 26, 2022, the Company filed a complaint against 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. The Company is 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 the Company’s complaint on August 1, 2022. On September 12, 2022, Meta filed a motion to transfer the lawsuit to the Northern District of California or, in the alternative, to the Austin Division of the Western District of Texas. The Court denied Meta’s motion on May 30, 2023, and held the claim construction hearing on the same day. The Court adopted certain claim constructions during the hearing and issued a formal claim construction order consistent with those constructions on July 7, 2023. On August 2, 2023, Meta filed a mandamus petition asking the Federal Circuit to reverse the district court’s order on Meta’s transfer motion. Fact discovery closed on October 6, 2023. The Federal Circuit denied Meta’s mandamus petition on October 30, 2023.


On November 10, 2023, Immersion filed a separate action in the Western District of Texas against Meta directed to its newly launched Quest 3 product, asserting 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. 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”

In addition, Meta filed inter partes reviews (“IPRs”), IPR2023-00942; IPR2023-00943; and IPR2023-00944 on May 25, 2023. These are directed to U.S. Patent Nos. 8,469,806; 8,896,524; and 10,269,222, respectively. The Company filed its response to IPR2023-00942 and IPR2023-0094 on September 8, 2023, and to IPR2023-00944 on September 12, 2023. Meta filed IPR2023-00945; IPR2023-00946; and IPR2023-00947 on May 26, 2023. These IPRs are directed to United States Patent Nos. 10,664,143; 9,727,217; and 10,248,298, respectively.  The Patent Trial and Appeal Board instituted review of IPR2023-00942 on December 6, 2023; IPR2023-00943 on December 6, 2023; IPR2023-00944 on December 7, 2023; IPR2023-00945 on December 6, 2023; IPR2023-00946 on December 8, 2023; and IPR2023-00947 on December 6, 2023.

On January 16, 2024, Immersion and Meta jointly moved to stay all deadlines in district court because they had arrived at a settlement in principle. On January 17, 2024, the Court stayed all deadlines. Under the Court’s order, the parties were to either move to dismiss the proceedings if they finalized the settlement agreement, or alternatively they were to provide the Court with a status update, by January 31, 2024. 

On February 9, 2024, Immersion entered into a Patent License and Settlement Agreement (the “License and Settlement Agreement”) with Meta, pursuant to which the parties have agreed to terms for resolving the litigation matters described above (the Litigation”) and Meta will license, on a non-exclusive basis, Immersion’s patent portfolio for use in its products. Under the License and Settlement Agreement, in consideration for the license and releases granted therein, Immersion expects to receive approximately $17,500,000, after deducting for legal fees related to the Litigation (and other pending litigation) and other liabilities. Pursuant to the License and Settlement Agreement, Immersion and Meta have agreed to terms for dismissal by them of the outstanding Litigation and the IPRs. The description of the License and Settlement Agreement contained herein does not purport to be complete and is qualified in its entirety by reference to the License and Settlement Agreement, which the Company intends to file as an exhibit to its Quarterly Report on Form 10-Q for the quarter ending March 31, 2024.

Immersion Corporation vs. Xiaomi Group

On or about March 3, 2023, the Company initiated patent infringement lawsuits against several companies of the Xiaomi-Group in Germany, France and India. Immersion filed complaints against Xiaomi-Group companies and their agents in the Düsseldorf Regional Court in Germany, the Tribunal judiciaire de Paris (Paris First Instance Civil Court) in France, and the High Court of Delhi, at New Delhi, in India.

The complaints allege that the Xiaomi-Group’s devices, including the Xiaomi 12, infringe Immersion’s patents that cover various uses of haptic effects in connection with such devices. Immersion is seeking injunctions that would allow Immersion to prohibit Xiaomi-Group from selling the infringing devices in Germany, France and India, as well as costs and damages as compensation for such infringement.

The complaints against the Xiaomi-Group assert infringement of the following patents:

•        EP 2 463 752 B1 (German part) titled “Haptisches Feedback-System mit gespeicherten Effekten

•        EP 2 463 752 B1 (French part) titled “Système de rendu haptique avec stockage d’effets

•        IN 304 396 (India) titled “Haptic Feedback System With Stored Effects”

On June 19, 2023, Xiaomi filed an initial response to the Company’s lawsuit in India. On July 7, 2023, the Indian litigation was listed before the Learned Joint Registrar (“JR”), Mr. Siddharth Mathur. The application seeking interim injunction will be heard on March 21, 2024.

On July 11, 2023, in the German proceeding Xiaomi filed its nullity action in the German Federal Patent Court, which was served on Immersion on July 27, 2023. Immersion replied on October 27, 2023, and is awaiting Xiaomi’s response which is anticipated to be filed in late January or early February 2024, with a decision expected in March or April of 2024. In the German infringement proceeding, Xiaomi’s statement of defense was due on October 25, 2023. Immersion’s reply was due on February 26, 2024. Xiaomi’s rejoinder is scheduled for July 25, 2024. The oral hearing is scheduled for August 29, 2024.

Xiaomi had until December 21, 2023 to reply to Immersion’s writ of summons in the French proceeding. Xiaomi requested an extension and replied on January 4, 2024. Immersion’s tentative deadline to respond is March 14, 2024. The next case management hearing is scheduled for March 21, 2024.


LGE Korean Withholding Tax Matter

On October 16, 2017, the Company received a letter from LG Electronics Inc. (“LGE”) requesting that the Company 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 Limited from 2012 to 2014. Pursuant to an agreement reached with LGE, on April 8, 2020, the Company 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.

On November 3, 2017, on behalf of LGE, the Company made an appeal with the Korea Tax Tribunal regarding their findings with respect to the withholding taxes related to the 2012 to 2017 period. 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, the Company filed an appeal with the Korea Administrative Court on June 10, 2019. The Company has had numerous hearings before the Korea Administrative Court in the years 2019 through 2022. The Company had a hearing on April 27, 2023, and the Korea Administrative Court rendered a decision on this matter on June 8, 2023, in which it ruled that the withholding taxes and penalties which were imposed by the Korean tax authorities on LGE should be cancelled with litigation costs to be borne by the Korean tax authorities. In connection with the Korea Administrative Court’s decision, the Korean tax authorities filed an appeal on June 28, 2023, with the Seoul High Court to seek the cancellation of the lower court’s decision. The appellate case is in progress at the Seoul High Court and the first hearing and the second hearing took place on November 30, 2023 and February 1, 2024, respectively. However, the next hearing will be set at a later date.

On April 25, 2023, the Company received notice from LGE requesting the Company to reimburse LGE with respect to withholding tax imposed on LGE by the Korean tax authorities following a recent tax audit of LGE for the years 2018 through 2022. Pursuant to an agreement reached with LGE, on June 2, 2023, the Company provided a provisional deposit to LGE in the amount of KRW 3,024,877,044 (approximately $2.3 million) representing the amount of such withholding tax that was imposed on LGE, which provisional deposit would be returned to the Company to the extent the Company ultimately prevails in the appeal in the Korean courts. On June 29, 2023, on behalf of LGE, the Company filed an appeal with the Korea Tax Tribunal regarding their findings with respect to the withholding taxes related to the 2018 to 2022 period. On August 7, 2023, the Korean tax authority submitted its answer against the tax appeal. On September 8, 2023, on behalf of LGE, the Company submitted its rebuttal brief in response thereto. On September 25, 2023, the Korean tax authority, on behalf of LGE, the Company submitted an additional response brief, and on November 23, 2023, the Korea Tax Tribunal rendered a decision against LGE, dismissing the claims of the Company on the grounds that its claims are without merit.  In response thereto, on behalf of LGE, the Company filed an appeal with the Korea Administrative Court on December 29, 2023.  The first hearing date has not yet been set.


Immersion Corporation vs. Valve Corporation

On May 15, 2023, the Company filed a complaint against Valve Corporation (“Valve”) in the United States District Court for the Western District of Washington.  The complaint alleges that Valve’s AR/VR systems, including the Valve Index, and handheld Steam Deck, infringe seven of our patents that cover various uses of haptic effects in connection with such AR/VR systems and other video game systems.  The Company is seeking to enjoin Valve from further infringement and to recover a reasonable royalty for such infringement.

The complaint against Valve asserts infringement of the following patents:

U.S. Patent No. 7,336,260: “Method and Apparatus for Providing Tactile Sensations”

U.S. Patent No. 8,749,507: “Systems and Methods for Adaptive Interpretation of Input from a Touch-Sensitive Input Device”

U.S. Patent No. 9,430,042: “Virtual Detents Through Vibrotactile Feedback”

U.S. Patent No. 9,116,546: “System for Haptically Representing Sensor Input”

U.S. Patent No. 10,627,907: “Position Control of a User Input Element Associated With a  Haptic Output Device”

U.S. Patent No. 10,665,067: “Systems and Methods for Integrating Haptics Overlay in Augmented Reality”

U.S. Patent No. 11,175,738: “Systems and Methods for Proximity-Based Haptic Feedback”

Valve responded to the complaint on July 24, 2023 with a motion to dismiss. Valve re-noted its motion, which changed Immersion’s response deadline from August 14, 2023 to August 21, 2023. Immersion timely filed its response, and Valve filed its reply on August 25, 2023. The Court entered a case schedule on November 21, 2023. The case schedule does not include a trial date but set the pretrial conference for May 30, 2025.

Item 5 Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.
Market Information, Holders of Record and Dividends
Our common stock is traded on the Nasdaq Global Market under the symbol “IMMR”.
As of February 28, 2024, there were 57 holders of record of our common stock.
Unregistered Sales of Securities
During the period covered by this Annual Report on Form 10-K, we have not sold any equity securities that were not registered under the Securities Act.
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, 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.
Purchases of Equity Securities

On December 29, 2022, the Board approved a stock repurchase program of up to $50.0 million of our common stock for a period of up to twelve months (the “December 2022 Stock Repurchase Program”), which terminated and superseded the stock repurchase program that had been approved by the Board on February 23, 2022. Any stock repurchases may be made through open market and privately negotiated transactions, at such times and in such amounts as management deems appropriate, including pursuant to one or more Rule 10b5-1 trading plans adopted in accordance with Rule 10b5-1 of the Exchange Act. 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 December 2022 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 December 2022 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. On August 8, 2023, the Board approved an amendment to extend the expiration date of the December 2022 Stock Repurchase Program that was set to expire on December 29, 2023 to December 29, 2024.

In 2023, we repurchased 1,217,774 shares of our common stock for $8.2 million at an average purchase price of $6.77 per share. As of December 31, 2023, we have $41.7 million available for repurchase under the December 2022 Stock Repurchase Program.


Share repurchase activity under the December 2022 Stock Repurchase Program during the three months ended December 31, 2023 was as follows (in thousands, except per share amounts):
Periods Total Number of Shares Purchased Average Price Paid Per Share Total 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)
October 1 to October 31, 2023 N/A 43,870,000
November 1 to November 30, 2023 112,343 $6.4477 724,348 43,094,000
December 1 to December 31, 2023 206,674 $6.5530 1,354,344 41,736,000
(1) The amounts represent the amount available to repurchase shares under the authorized repurchase program as of December 31, 2023. Our stock repurchase program does not obligate us to acquire any specific number of shares.
Dividends Payment
On November 14, 2022, the Board declared a quarterly dividend in the amount of $0.03 per share, which was paid on January 30, 2023, to stockholders of record on January 15, 2023. In addition, on December 29, 2022, our Board declared a special dividend in the amount of $0.10 per share, which was paid on January 30, 2023 to stockholders of record on January 15, 2023.

On February 21, 2023, the Board declared a quarterly dividend, in the amount of $0.03 per share, which will be paid on April 28, 2023 to stockholders of record on April 13, 2023.

On May 10, 2023, the Board declared a third quarterly dividend in the amount of $0.03 per share which was paid on July 28, 2023, to shareholders of record on July 13, 2023.

On August 11, 2023, the Board declared a quarterly dividend in the amount of $0.03 per share, which was paid on October 27, 2023 to shareholders of record on October 16, 2023.

On November 13, 2023, our Board declared a quarterly dividend in the amount of $0.045 per share, which was paid on January 25, 2024 to shareholders of record on January 14, 2024.

Future dividends will be subject to further review and approval by the Board in accordance with applicable law. The Board reserves the right to adjust or withdraw the quarterly dividend in future periods as it reviews our capital allocation strategy from time-to-time.

In the year ended December 31, 2023, the total dividends paid was $7.4 million.


The following discussion should be read in conjunction with the consolidated financial statements and notes thereto.
Critical Accounting Estimates
The preparation of financial statements and related disclosures in conformity with GAAP and our discussion and analysis of its financial condition and operating results require the management to make judgments, assumptions and estimates that affect the amounts reported. See Note 1. Significant Accounting Policies of the Notes to Consolidated Financial Statements in Part II, Item 8 of this Annual Report on Form 10-K, which describes the significant accounting policies and methods used in the preparation of our consolidated financial statements. Management bases its estimates on historical experience and on various other assumptions it believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities.
Revenue Recognition
Fixed fee license revenue
In certain contracts, we grant a fixed fee license to our existing patent portfolio at the inception of the license agreement as well as rights to the portfolio as it evolves throughout the contract term. For such arrangements, we have two separate performance obligations:
 
Performance Obligation A - Transfer rights to our patent portfolio as it exists when the contract is executed;
Performance Obligation B - Transfer rights to our patent portfolio as it evolves over the term of the contract, including access to new patent applications that the licensee can benefit from over the term of the contract.
For fixed fee license agreements that contain both Performance Obligation A and B, we will allocate the transaction price based on the standalone price for each of the two performance obligations. We use a number of factors primarily related to the attributes of our patent portfolio to estimate standalone prices related to Performance Obligation A and B to perform this allocation.
Per-unit Royalty revenue
As we may not receive the per-unit licensee royalty reports for sales during a given quarter within the time frame that allows us to adequately review the reports and include the actual amounts in our quarterly results for such quarter, we accrue the related revenue based on estimates of our licensees’ 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. The true-ups represent the difference between per-unit royalty based on actual sales reported by our licensees in a quarter-lag, and the estimate of per-unit royalty that was reported in the same quarter the underlying sales occurred.
Income Taxes
We are subject to income taxes in the U.S. and foreign jurisdictions. The evaluation of our uncertain tax positions involves significant judgment in the interpretation and application of GAAP and complex domestic and international tax laws, including the Act and matters related to the allocation of international taxation rights between countries. Although management believes our reserves are reasonable, no assurance can be given that the final tax outcome of these matters will not be different from that which is reflected in our reserves. Reserves are adjusted considering changing facts and circumstances, such as the closing of a tax examination or the refinement of an estimate. Resolution of these uncertainties in a manner inconsistent with management’s expectations could have a material impact on our financial condition and operating results.

As disclosed in Note 5Contingencies of the Notes to the Consolidated Financial Statements, we have made a deposit payment to reimburse LGE for withholding taxes and related penalties paid by LGE as a result of an assessment LGE have received from the South Korean tax authorities. This payment is recorded as Long-term deposits on our Consolidated Balance Sheets. We expect to be reimbursed by LGE to the extent we ultimately prevail or prevailed in the appeal in the Korean courts. We regularly assess the likelihood that we will prevail in this case against the South Korean tax authorities and consequently the likelihood that this deposit will be recoverable. In the event that we do not ultimately prevail in our appeal in the Korean courts, the deposit included in Long-term deposits would be recorded as additional income tax expense on our Consolidated Statements of Income and Comprehensive Income, in the period in which we do not ultimately prevail.
Results of Operations
Overview
Total revenues in 2023 were $33.9 million, a decrease of $4.5 million, or 12%, compared to 2022.
Total operating expenses were $16.0 million, an increase of $2.0 million or 14% compared to 2022.
In 2023, we had net income of $34.0 million, an increase of $3.3 million, or 11% compared to 2022.
The following table sets forth our Consolidated Statements of Income and Comprehensive Income data as a percentage of total revenues:


 Year Ended December 31,

2023 2022
Revenues:
Total royalty and license revenue 99 % 99 %
Development, services, and other 1 1
Total revenues 100 100
Costs and expenses:
Sales and marketing 5 3
Research and development 1 3
General and administrative 41 30
Total costs and expenses 47 36
Operating income 53 64
Interest and other income 74 6
Income before benefit from (provision for) income taxes 127 70
Benefit from (provision for) income taxes (26 ) 10
Net income 100 % 80 %

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.
A revenue summary for the year ended December 31, 2023 and 2022 are as follows (in thousands, except for percentages):
Years Ended December 31,
2023
2022
$ Change
% Change
Fixed fee license revenue $ 5,283
$ 11,953
$ (6,670 ) (56)%
Per-unit royalty revenue 28,498
26,225
 2,273
9%
Total royalty and license revenue 33,781
38,178
(4,397 ) (12)%
Development, services, and other revenue 138
283
(145 ) (51)%
Total revenues $ 33,919
$ 38,461
$ (4,542 ) (12)%
Fixed fee license revenue decreased $6.7 million, or 56% in 2023 compared to 2022, primarily attributable to a $6.6 million decrease in mobility revenue, a $0.6 million decrease in automotive license revenue partially offset by a $0.5 million increase in gaming license revenue.
Per-unit royalty revenue increased by $2.3 million, or 9%, in 2023 compared to 2022, primarily caused by a $3.3 million increase in royalties from automotive licensees and a $2.2 million increase in royalties from gaming licensees. These increases were partially offset by a $2.5 million decrease in royalties from mobility licensees and a $0.6 million decrease 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, Europe and North America for the year ended December 31, 2023 represented 74%, 17%, and 9%, respectively, of our total revenue as compared to 62%,  10and 28%, respectively, for the year ended December 31, 2022
Operating Expenses
A summary of operating expenses for the year ended December 31, 2023 and 2022 are as follows (in thousands, except for percentages):



Years Ended December 31,





2023
2022
$ Change
% Change
Sales and marketing $ 1,751
1,219
$ 532
44  %
Research and development 281
1,380
(1,099 ) (80) %
General and administrative 13,960
11,442
2,518
22  %
Sales and MarketingOur sales and marketing expenses primarily consisted of employee compensation and benefits, including stock-based compensation, marketing costs and allocated facilities costs.
Sales and marketing expenses increased $0.5 million, or 44%, in 2023 compared to 2022, primarily attributable to a $0.6 million increase in compensation, benefits and other personnel related costs largely due to higher variable compensation and stock-based compensation expenses.

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.1 million, or 80%, in 2023 compared to 2022, primarily attributable to a $0.8 million decrease in compensation, benefits, and other personnel related costs and a $0.2 million decrease in office expenses and allocated facilities costs. The decrease in compensation, benefits and other personnel related costs in 2023 compared to 2022 were largely attributable 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 $2.5 million, or 22%, in 2023 as compared to 2022 primarily due to a $2.2 million increase in compensation, benefits and other personnel related costs and $0.3 million increase in legal fees. The increase in compensation, benefits, and other personnel related costs in 2023 compared to 2022 were largely driven by increases in variable compensation and severance costs. The increase in legal expenses in 2023 compared to 2022 was largely attributable to an increase in legal consulting 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)
A summary of interest and other income, other expense for the year ended December 31, 2023 and 2022 are as follows (in thousands):


Years Ended December 31,
2023 2022 $ Change % Change
Interest and other income (loss), net 25,008  2,838  $ 22,170 781  %
Other income (expense), net (20) (293) 273 (93) %
$ 24,988  $ 2,545  $ 22,443 882  %
Interest and Other Income (loss) - Interest and other income (loss) consists primarily of interest and dividend income from cash and cash equivalents, marketable debt and equity securities, realized and unrealized gains (losses) on our marketable equity securities and derivative instruments and realized gains (losses) on our marketable debt securities.
Interest and other income increased $22.2 million during 2023 compared to 2022 primarily driven by a $19.9 million increase in gains from investments in marketable securities and derivative instruments net and a $2.3 million increase in interest and dividend income.

Other income (expense), net increased $0.3 million in 2023 compared to 2022, primarily driven by increase in net foreign currency transaction gains.


Income Taxes
A summary of provision for income taxes and effective tax rates for the year ended December 31, 2023 and 2022 are as follows (in thousands):



Years Ended December 31,
2023 2022 $ Change % Change
Income before provision for (benefit from) income taxes $ 42,915  $ 26,965 
Provision for (benefit from) income taxes 8,939 (3,699 ) 12,638 (342)
%
Effective tax rate (20.8 ) % 13.7 %    

Provision for income taxes for the year ended December 31, 2023, resulted primarily from estimated domestic and foreign taxes included in the calculation of the effective tax rate. Benefit from income taxes for the year ended December 31, 2022, resulted primarily from estimated domestic and foreign taxes included in the calculation of the effective tax rate.

We provided no valuation allowance for federal assets, whose future realization is more likely than not and continue to maintain full valuation allowance for state deferred tax assets in the United States as well as federal tax assets in Canada. 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 full valuation allowance for state and certain foreign deferred tax assets in the United States and Canada as a result of uncertainties regarding the realization of the asset balance due to historical losses, the variability of operating results, and uncertainty regarding near term projected results. In the event that we determine the deferred tax assets are realizable based on an assessment of relevant factors, an adjustment to the valuation allowance may increase income in the period such determination is made. The valuation allowance does not impact our ability to utilize the underlying net operating loss carryforwards.

We also maintain liabilities for uncertain tax positions. As of December 31, 2023 we had unrecognized tax benefits under ASC 740 Income Taxes of approximately $7.5 million, of which $4.9 million could be payable in cash. In addition, interest and penalty $0.2 million could also be payable in cash in relation to the unrecognized tax benefits. The total amount of unrecognized tax benefits that would affect our effective tax rate, if recognized, is $4.9 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, investments - current and investments - noncurrent consist primarily of money-market funds, investment in equity and debt marketable securities (including mutual funds) and certificates of deposit. All marketable securities are stated at market value. Realized gains and losses on marketable equity securities and marketable debt securities are recorded in Other income (expense), net on the Consolidated Statements of Income and Comprehensive Income. Unrealized gains and losses on marketable equity securities (including mutual funds) are reported as Other income (expense), net on our Consolidated Statement of Income and Comprehensive Income. Unrealized gains and losses on marketable debt securities reported as a component of Accumulated other comprehensive income(loss) on our Consolidated Balance Sheets. Certificates of deposit are reported as Investments-current or Investments -noncurrent based on their term when purchased. Interest income from certificates of deposit are reported as Interest and other income (loss), net on the Consolidated Statement of Income and Comprehensive Income.

Cash, cash equivalents and investments- As of December 31, 2023 our cash, cash equivalents, and investments-current totaled $160.4 million, an increase of $10.7 million from $149.7 million on December 31, 2022.
A summary of select cash flow information for the years ended December 31, 2023 and 2022 (in thousands):


Years Ended December 31,
2023
2022
Net cash provided by operating activities $ 20,600
$ 40,146
Net cash provided by (used in) investing activities $ 3,398
$ (29,405 )
Net cash provided by used in financing activities $ (16,747 ) $ (13,411 )
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 $20.6 million in the year ended December 31, 2023 a $19.5 million decrease compared to the same period in 2022. This cash decrease was primarily attributable to a $11.2 million decrease from changes in noncash items a $11.7 million decrease from changes in net operating assets and  partially offset by a $3.3 million increase 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 provided by investing activities during the year ended December 31, 2023was $3.4 million primarily consisting of $193.7 million in proceeds from selling marketable securities and derivatives partially offset by $190.3 million used to purchase marketable securities and in the settlement of derivative instruments.
Net cash used in investing activities during the year ended December 31, 2022 was $29.4 million primarily consisting of $165.4 million of purchases marketable securities and in the settlement of derivative instrument partially offset by $136.0 million of proceeds from sale of derivative instruments.
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 year ended December 31, 2023 was $16.7 million primarily consisting of $8.3 million stock repurchases, $7.4 million in dividend payments and $1.2 million in shares withheld to cover payroll taxes.
Net cash provided by financing activities during the year ended December 31, 2022 was $13.4 million primarily consisting of cash paid for stock repurchases. 

Total cash, cash equivalents, and investments-current were $160.4 million as of December 31, 2023 of which approximately 24%, or $38.2 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 intend to continue to invest in, protect, and defend our extensive IP portfolio, which can result in the use of cash in the event of litigation.

On February 23, 2022, our Board approved a stock repurchase program of up to $30.0 million of our common stock for a period of up to twelve months (the “February 2022 Stock Repurchase Program”).  

In the year ended December 31, 2022, we repurchased 1,637,566 shares of our common stock for $8.9 million at an average purchase price of $5.46 per share. The February 2022 Stock Repurchase Program was terminated on December 29, 2022.

On December 29, 2022, the Board approved the December 2022 Stock Repurchase Program of up to $50 million of our common stock , which terminated and superseded the February 2022 Stock Repurchase Program. Any stock repurchases may be made through open market and privately negotiated transactions, at such times and in such amounts as management deems appropriate, including pursuant to one or more Rule 10b5-1 trading plans adopted in accordance with Rule 10b5-1 of the Exchange Act. 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 December 2022 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 December 2022 Stock Repurchase Program does not obligate Immersion to repurchase any dollar amount or number of shares, and the program may be suspended or discontinued at any time. On August 8, 2023, the Board approved an amendment to extend the expiration date of the December 2022 Stock Repurchase Program that was set to expire on December 29, 2023 to December 29, 2024.

In the year ended December 31, 2023 we repurchased 1,217,774 shares of our common stock for $8.3 million at an average purchase price of $6.77 per share.  As of December 31, 2023 we have $41.7 million available for future repurchase under the December 2022 Stock Repurchase Program.
On November 14, 2022, the Board declared a quarterly dividend in the amount of $0.03 per share, was paid on January 30, 2023 to stockholders of record on January 15, 2023.  In addition, on December 29, 2022, our Board declared a special dividend in the amount of $0.10 per share, which was paid on January 30, 2023 to stockholders of record on January 15, 2023.

On February 21, 2023, the Board declared a quarterly dividend, in the amount of $0.03 per share, which was paid on April 28, 2023 to stockholders of record on April 13, 2023.

On May 10, 2023, the Board declared a third quarterly dividend in the amount of $0.03 per share which was paid on July 28, 2023, to shareholders of record on July 13, 2023.

On August 11, 2023, the Board declared a quarterly dividend in the amount of $0.03 per share, which was paid on October 27, 2023 to shareholders of record on October 16, 2023.

On November 13, 2023, our Board declared a quarterly dividend in the amount of $0.045 per share, which was paid on January 25, 2024 to shareholders of record on January 14, 2024.


Future dividends will be subject to further review and approval by the Board in accordance with applicable law. The Board reserves the right to adjust or withdraw the quarterly dividend in future periods as it reviews our capital allocation strategy from time-to-time. 

In the year ended December 31, 2023, the total dividends paid was $7.4 million.

As of December 31, 2023 we had a liability for unrecognized tax benefits totaling $7.4 million, of which $4.2 million could be payable in cash. In addition, interest and penalty of $0.2 million could also be payable in cash in relation to the unrecognized tax benefits.
We did not have any other significant non-cancellable purchase commitments as of December 31, 2023
We anticipate that capital expenditures for property and equipment for 2023 will be less than $1.0 million.
As of March 11, 2024, the date of this Annual Report on Form 10-K, we believe we have sufficient capital resources to meet our working capital needs for the next twelve months and beyond.
Recent Accounting Pronouncements
See Note 1. Significant Accounting Policies of the Notes to Consolidated Financial Statements for information regarding the effect of new accounting pronouncements on our financial statements.
Not applicable


To the Stockholders and Board of Directors

Immersion Corporation

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheet of Immersion Corporation and its subsidiaries (the “Company”) as of December 31, 2023 and 2022; the related consolidated statements of income and comprehensive income, stockholders' equity, and cash flows for the years ended December 31, 2023 and 2022; and the related notes (collectively referred to as the “financial statements”). In our opinion, the financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December 31, 2023 and 2022, and the results of its operations and its cash flows for the years ended December 31, 2023 and 2022 in conformity with accounting principles generally accepted in the United States of America.

Basis for Opinion

The Company's management is responsible for these financial statements. Our responsibility is to express an opinion on the Company’s financial statements based on our audit. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audit, we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company's internal control over financial reporting. Accordingly, we express no such opinion.

Our audit included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audit also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical Audit Matters

The critical audit matters communicated below are matters arising from the current period audit of the financial statements that were communicated or required to be communicated to the audit committee and that (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing a separate opinion on the critical audit matters or on the accounts or disclosures to which they relate.

Contingencies – Refer to Note 5 to the financial statements

 

Critical Audit Matter Description


As described in Note 5 to the consolidated financial statements, the Company is currently involved in certain legal and regulatory proceedings with the South Korean tax authorities regarding withholdings taxes imposed on LG Electronics Inc. (“LGE”) for failing to withhold taxes on royalty payments made to the Company. Pursuant to contractual agreements with LGE, the Company provided deposits representing the amount of such withholding tax that was imposed on LGE of approximately $7.2 million. The Company has recognized a liability for an uncertain tax position against the deposit of approximately $1.0 million for a net long-term deposit asset of approximately $6.2 million.

We identified the valuation of the Company's deposits for the Korean withholding tax legal matter as a critical audit matter. The principal considerations for our determination include the higher level of auditor judgement in assessing the probability of a favorable outcome (technical merits of the position including how tax law, statues, regulations and case law impact management's judgements), estimated final tax assessment, and realizability of deposit assets.

How the Critical Audit Matter Was Addressed in the Audit

 

The primary audit procedures related to testing the valuation of the deposits related to the Korean tax withholding matter included the following, among others:

·         We obtained an understanding of the process and evaluated the design of internal controls relating to management’s determination of the probability of a favorable outcome, estimated final tax assessment, and realizability of deposit assets.

·         We agreed deposits made to supporting documentation.

·         We obtained and evaluated the response letters from external and internal counsel to our audit inquiry letters.

·         We read relevant correspondence the Company received from South Korean taxing authorities provided by management.

·         We reviewed South Korean administrative practices and precedents as sources of tax authority.

·         We read relevant documents the Company has filed with the South Korean courts and related counterparty filings.

·         We reviewed similarities between the LGE case and other tax withholding cases the Company has litigated in South Korea.

·         We evaluated the reasonableness of management's process for identifying and assessing a potential unfavorable outcome.

·         We evaluated the reasonableness of management’s accrual of additional withholding tax liability.

·         We evaluated the sufficiency of the Company's legal and regulatory proceedings disclosures in the consolidated financial statements.


/s/ Plante & Moran, PLLC

We have served as the Company’s auditor since 2022.

Denver Colorado

March 11, 2024

 

FINANCIAL INFORMATION
IMMERSION CORPORATION
(In thousands)
  December 31, 2023 December 31, 2022
ASSETS
Current assets:
Cash and cash equivalents $ 56,071 $ 48,820
Investments-current 104,291 100,918
Accounts and other receivables, net 2,241 1,235
Prepaid expenses and other current assets 9,847 9,347
Total current assets 172,450 160,320
Property and equipment, net 211 293
Investments-noncurrent 33,350 17,040
Long-term deposits 6,231 4,324
Deferred tax assets 3,343 7,217
Other assets 146 916
Total assets $ 215,731 $ 190,110
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities:
Accounts payable $ 47 $ 86
Accrued compensation 3,127 2,029
Deferred revenue - current 4,239 4,766
Other current liabilities 11,900 11,044
Total current liabilities 19,313 17,925
Deferred revenue-noncurrent 8,390 12,629
Other noncurrent liabilities 4,926 1,856
Total liabilities 32,629 32,410
Commitments and contingencies (Note 5)


Stockholders’ equity:
Common stock and additional paid-in capital – $0.001 par value; 100,000,000 shares authorized; 47,636,273 and 46,974,629 shares issued, respectively; 31,528,977 and 32,247,047 shares outstanding, respectively 322,182 322,714
Accumulated other comprehensive income 1,702 202
Accumulated deficit (36,040 ) (70,016 )
Treasury stock at cost: 16,107,296 and 14,727,582 shares, respectively (104,742 ) (95,200 )
Total stockholders’ equity 183,102 157,700
Total liabilities and stockholders’ equity $ 215,731 $ 190,110

See accompanying Notes to Consolidated Financial Statements.
 
IMMERSION CORPORATION
AND COMPREHENSIVE INCOME
(In thousands, except per share amounts)
 
  Years Ended December 31,
  2023 2022
Revenues:
Royalty and license $ 33,781 $ 38,178
Development, services, and other 138 283
Total revenues 33,919 38,461
Operating expenses:
Sales and marketing 1,751 1,219
Research and development 281 1,380
General and administrative 13,960 11,442
Total operating expenses 15,992 14,041
Operating income 17,927 24,420
Interest and other income (loss), net 24,988 2,545
Income before benefit from (provision for) income taxes 42,915 26,965
Benefit from (provision for) income taxes (8,939 ) 3,699
Net income $ 33,976 $ 30,664
Basic net income per share $ 1.05 $ 0.92
Shares used in calculating basic net income per share 32,214 33,280
Diluted net income per share $ 1.04 $ 0.92
Shares used in calculating diluted net income per share 32,536 33,508
Deferred gains (losses) on available-for-sale marketable debt securities 1,200 $ (944 )
Realized losses on available-for-sale marketable debt securities reclassified to net income 300 $ 734
Total comprehensive income $ 35,476 $ 30,454

See accompanying Notes to Consolidated Financial Statements.
 
IMMERSION CORPORATION
(In thousands, except number of shares)
 
Common Stock and
Additional Paid-In Capital
Accumulated
Other
Comprehensive
Income (Loss)
Accumulated
Deficit
Treasury Stock Total
Stockholders’
Equity
Shares Amount Shares Amount
Balances at December 31, 2021 46,534,198  $ 323,296 $ 412 $ (100,680 ) 12,143,433 $ (81,733 ) $ 141,295
Net income 30,664 30,664
Unrealized losses on available-for-sale securities, net of taxes (210 ) (210 )
Stock repurchases








2,542,065

(13,238 )
(13,238 )
Release of restricted stock units and awards net of shares withheld for tax liabilities 398,152







42,084

(229 )
(229 )
Issuance of stock for ESPP purchase 11,416 51 51
Shares issued to an employee in lieu of cash compensation 30,863

157









157
Shares issued in connection with public offering, net of offering costs 5 5
Stock-based compensation 3,417 3,417
Cash dividend declared

(4,212 )








(4,212 )
Balances at December 31, 2022 46,974,629 322,714 202 (70,016 ) 14,727,582 (95,200 ) 157,700
Net income 33,976  33,976
Unrealized gains on available-for-sale securities, net of taxes 1,500 1,500
Stock repurchases 1,217,774  (8,302 ) (8,302 )
Release of restricted stock units and awards net of shares withheld for tax liabilities 558,313 161,940  (1,240 ) (1,240 )
Proceeds from stock options exercises 21,222

160









160
Issuance of stock for ESPP purchase 1,298 6 6
Shares issued to an employee in lieu of cash compensation 80,811 595 595
Cash dividend declared

(4,688 )








(4,688 )
Stock-based compensation 3,395 3,395
Balances at December 31, 2023 47,636,273 $ 322,182 $ 1,702 $ (36,040 ) 16,107,296 $ (104,742 ) $ 183,102
    
See accompanying Notes to Consolidated Financial Statements.
 
 
IMMERSION CORPORATION
(In thousands)
Years Ended December 31,
  2023 2022
Cash flows provided by (used in) operating activities:



Net income $ 33,976 $ 30,664
Adjustments to reconcile net income to net cash and cash equivalents provided by operating activities:



Depreciation of property and equipment 67 140
Reduction in carrying value of right of use assets 324 672
Stock-based compensation 3,395 3,417
Net (gain) loss on investment in marketable securities (12,153 ) 7,884
Net gains on derivative instruments (4,645 ) (4,831 )
Foreign currency transaction (gains) losses (43 ) 145
Deferred income taxes 3,528 (5,101 )
Shares issued to an employee in lieu of cash compensation 595 157
Other noncash (262 ) 23
Changes in operating assets and liabilities:
Accounts and other receivables (1,006 ) 735
Prepaid expenses and other current assets (500 ) 4,085
Long-term deposits (1,850 ) 5,196
Other assets 446 1,226
Accounts payable (41 ) 84
Accrued compensation 1,098 1,474
Other current liabilities (1,035 ) (3,196 )
Deferred revenue (4,766 ) (4,130 )
Other long-term liabilities 3,472 1,502
Net cash and cash equivalents provided by operating activities 20,600 40,146
Cash flows provided by (used in) investing activities:
Purchases of marketable securities and other investments (177,331 ) (151,306 )
Proceeds from sale or maturities of marketable securities and other investments 171,804 119,714
Proceeds from sale of derivative instruments 21,944 16,265
Payments for settlement of derivative instruments (13,019 ) (14,052 )
Other investing activities

(26 )
Net cash and cash equivalents provided by (used in) investing activities 3,398 (29,405 )
Cash flows provided by (used in) financing activities:
Dividends payments to stockholders (7,409 )

Payment for purchases of treasury stock (8,264 ) (13,238 )
Shares withheld to cover payroll taxes (1,240 ) (229 )
Proceeds from stock options exercises 160
Other financing activities 6

56
Net cash and cash equivalents used in financing activities (16,747 ) (13,411 )
Net decrease in cash and cash equivalents 7,251 (2,670 )
Cash and cash equivalents:
Beginning of period 48,820 51,490
End of period $ 56,071 $ 48,820

See accompanying Notes to Consolidated Financial Statements.
 
IMMERSION CORPORATION
CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
 
  

Years Ended December 31,

2023 2022
Supplemental disclosure of cash flow information:
Cash paid for income taxes $ 1,794 $ 1,408
Supplemental disclosure of non-cash investing, and financing activities:
Dividends declared but not yet paid $ 1,490 $ 4,212
Leased assets obtained in exchange for new operating lease liabilities $ $ 120


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 offer licenses for our patented technology to our customers.

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

 

Reclassification 

Certain prior year amounts have been reclassified to conform with the current year presentation.
Restatement of Prior Year's Balance Sheets

In 2023, we reclassified $1.4 million income tax liabilities from Other current liabilities to Other noncurrent liabilities on the Consolidated Balance Sheets as of December 31, 2022.  We determined that this error is immaterial to the financial statements taken as a whole.

 

Use of Estimates
The preparation of consolidated financial statements in conformity with the generally accepted accounting principles in the United States ("GAAP") requires estimates and assumptions that affect the amounts reported in the consolidated financial statements and the accompanying notes. Actual results may differ materially from these estimates on an ongoing basis, we evaluate our estimates, including those related to revenue recognition, fair value of financial instruments, income taxes, long-term deposits for withholding taxes and stock-based compensation. We base our estimates on historical experience and on various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.

 

Foreign Currency Translation
The functional currency of our foreign subsidiaries is U.S. dollars. Gains and losses from the remeasurement financial statements of the foreign subsidiaries into the U.S. dollars and from foreign currency transactions are reported as Other income (expense), net in our Consolidated Statements of Income and Other Comprehensive Income.

 

Revenue Recognition
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.
Fixed fee license 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: Transfer of rights to our patent portfolio as it exists when the contract is executed;
Performance Obligation B: Transfer of rights to our patent portfolio as it evolves over the term of the contract, including access to new patent applications that the licensee can benefit from over the term of the contract.
If a fixed fee license agreement contains only Performance Obligation A, we recognize the revenue from the agreement at the inception of the contract. For fixed fee license agreements that contain both Performance Obligation A and B, we allocate the transaction price based on the standalone price for each of the two performance obligations. We use a number of factors primarily related to the attributes of our patent portfolio to estimate standalone prices related to Performance Obligation A and B. Once the transaction price is allocated, the portion of the transaction price allocable to Performance Obligation A is recognized in the period the license agreement is signed and the customer can benefit from rights provided in the contract. The portion allocable to Performance Obligation B is recognized on a straight-line basis over the contract term which best represents the ongoing and continuous nature of the patent prosecution process. For such contracts, a contract liability account is established and included within Deferred revenue-current and Deferred Revenue-noncurrent on the 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.
Some of our license agreements contain fixed fees related to past infringements. Such fixed fees are recognized as revenue or recorded as a deduction to our operating expense in the quarter the license agreement is signed.
Payments for fixed fee license contracts typically are due in full within 30 - 45 days from execution of the contract. From time to time, we enter into a fixed fee license contract with payments due in a number of installments payable throughout the contract term. In such cases, we determine if a significant financing component exists and if it does, we will recognize more or less revenue and corresponding interest expense or income, as appropriate.
Per-unit Royalty revenue
We record per-unit royalty revenue in the same period in which the licensee’s underlying sales occur. When we do not receive the per-unit licensee royalty reports for sales during a given quarter within the time frame that allows us to adequately review the reports and include the actual amounts in our quarterly results for such quarter, we accrue the related revenue based on estimates of our licensees’ 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 its licensees. In 2023, we recorded $0.4 million, $0.3 million, $0.5 million and $0.8 million adjustments to increase royalty revenue in the first, second, third and fourth quarters, respectively.  In 2022, we recorded $0.3 million, $0.5 million and $0.5 million adjustments to increase royalty revenue in the first, second and fourth quarters, respectively. In the third quarter of 2022, we recorded adjustments of $0.2 million to decrease royalty revenue.
Certain of our per-unit royalty agreements contain minimum royalty provisions which sets forth minimum amounts to be received by us during the contract term. Under Accounting Standard Codification 606, Revenue from Contracts with Customers, (“ASC 606”), minimum royalties are considered a fixed transaction price to which we have a right once all other performance obligations, if any, are satisfied. We recognize all minimum royalties as revenue at the inception of the license agreement, or in the period in which all remaining revenue recognition criteria have been met. We account for the unbilled minimum royalties as contract assets as Prepaid and other current assets and Other assets, net on our Consolidated Balance Sheets, and the balance of such contract assets will be reduced by the actual royalties to be reported by the licensee during the contract term until fully utilized, after which point any excess per-unit royalties reported are recognized as revenue. As the rights and obligations in a contract are interdependent, contract assets and contract liabilities that arise in the same contract are presented on a net basis.
Payments of per-unit royalties typically are due within 30 to 60 days from the end of the quarter in which the underlying sales took place.
Development, services, and other revenue
As the performance obligation related to our development, service and other revenue is satisfied over a period of time, we recognize such revenue evenly over the period of performance obligations, which is generally consistent with the contractual term.
Deferred Revenue
Deferred revenue consists of amounts that have been invoiced or paid but have not been recognized as revenue. The amounts are primarily derived from our fixed license fee agreements under which we are obliged to transfer both rights to our patent portfolio that exists when the contract is executed and rights to its patent portfolio as it evolves over the contract term.
Deferred revenue that will be recognizable during the succeeding 12-month period is recorded as Deferred Revenue-current, and the remaining deferred revenue is recorded as Deferred revenue noncurrent on the Consolidated Balance Sheets.

 

Fair Value Measurement
We measure the fair value of financial assets as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. We use the GAAP fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. This hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The three levels of the fair value hierarchy are as follows:
Level 1 — Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.
Level 2 — Observable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets and liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data.
Level 3 — Unobservable inputs for the asset or liability, which include assumptions market participants would use in pricing the asset or liability.

 

Cash Equivalents
We consider all highly liquid instruments with an original maturity of 90 days or less at the date of purchase to be cash equivalents.
Certificates of deposit
Certificate of deposits are reported at fair value and classified as current or noncurrent assets based on their initial maturity days at purchase. Certificates of deposit with original maturity days of 90 days or less are reported as cash equivalents, between 91 days and 1 year are reported as Investment- current. Certificates of deposit with longer than 1-year remaining term are reported as Investments-noncurrent on the Consolidated Balance Sheets.

Investments in Marketable Securities
Equity Securities
We hold marketable equity investments over which we do not have a controlling interest or significant influence. Our investments in marketable equity securities are classified based on the nature of the securities and their availability for use in current operations.
As of December 31, 2023 our marketable equity securities primarily consisted of mutual funds and corporate common and preferred stocks. Marketable equity investments are reported as Investment-current on the Consolidated Balance Sheets. They are measured using quoted prices in active markets with changes recorded in Other income (expense), net on the Consolidated Statements of Income and Other Comprehensive Income.
Debt Securities

Debt securities primarily consist of investments in corporate bonds and U.S. treasury securities and are classified and accounted for as available-for-sale at the time of purchase. We report marketable debt securities as either Investments-current or Investments-noncurrent on our Consolidated Balance Sheets based on each instrument’s underlying contractual maturity date and management's intended holding period.


Unrealized gains on available-for-sale securities are included in Accumulated other Comprehensive income on the Consolidated Balance Sheets, except for credit-related impairment losses for available-for-sale debt securities. Available-for-sale securities in an unrealized loss position are written down to its fair value with the corresponding charge recorded in Interest and other income (loss), net, on our Consolidated Statement of Income and Comprehensive Income, if it is more likely than not that we will be required to sell the security before recovery of its amortized cost basis, or we have the intention to sell the security. Credit-related impairment losses, not to exceed the amount that fair value is less than the amortized cost basis, are recognized through an allowance for credit losses with changes in the allowance for credit losses recorded in Interest and other income (loss), net in the Consolidated Statements of Income and Comprehensive Income. As of December 31, 2023, we have determined it is more likely than not we will hold the securities until maturity or a recovery of the cost basis for all our available-for-sale debt securities with unrealized loss positions.


We elected to exclude the applicable accrued interest from both the fair value and amortized cost basis. Applicable accrued interest, net of the allowance for credit losses (if any), of $0.4 million and $0.2 million, is recorded in Accounts and other receivables on the Consolidated Balance Sheets as of December 31, 2023 and 2022, respectively.

 

Realized gains and losses from the sales of available-for-sale debt securities are determined based on the specific identification method and are reported in Interest and other income (loss), net in the Consolidated Statements of Income and Comprehensive Income.

 

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 or put options, the premium received is reported as Other current liabilities on our Consolidated Balance Sheets. When we purchase put or call options, the premium paid is reported as Investments-current on our Consolidated Balance Sheets. The carrying value of these options is adjusted to the fair value, measured using the practical expedient of the midpoint of the bid-ask spread, at the end of each reporting period until the options expire. Gains and losses recognized from the periodic adjustments to fair value are recognized as Interest and other income (loss), net on our Consolidated Statements of Income and Comprehensive Income.

 

Accounts and Other Receivables

Accounts and other receivables are primarily comprised of trade receivables that are recorded at the invoiced amount, net of an allowance for credit losses. Such accounts receivable have been reduced by an allowance for credit losses, which is our best estimate of the amount of probable credit losses in our existing accounts receivable. We assess our allowance for credit losses on trade receivables by taking into consideration information about past events, such as our historical trend of write-offs, forecasts of future economic conditions, and customer-specific circumstances, such as bankruptcies and disputes. Expense for credit losses on trade receivables is recorded in operating expenses on our Consolidated Statements of Income and Comprehensive Income. The allowance for doubtful accounts as of December 31, 2023 and 2022 was not material.

Leases
We lease our office space under lease arrangements with expiration dates on or before April 25, 2024. Operating leases are accounted for as right-of-use (“ROU”) assets and lease liability obligations in our Consolidated Balance Sheets under Other assets, net, Other current liabilities and Other long-term liabilities, respectively. ROU assets and lease liabilities are recognized at lease commencement date based on the present value of lease payments over the lease term. We elect to combine lease and non-lease components and account for them as a single lease component. As our leases typically do not provide an implicit rate, we estimate our incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. ROU assets also include any lease payments made and exclude lease incentives and direct costs. Lease expense is recognized on a straight-line basis over the lease term. We elected to not present leases with an initial term of 12 months or less on our Consolidated Balance Sheets. Variable lease payments primarily include reimbursements of costs incurred by lessors for common area maintenance and utilities and are expensed as incurred and are not included within the ROU asset and lease liability calculation.

 

Research and Development
Research and development expenses primarily consisted of personnel-related costs, including payroll and stock-based compensation, outside consulting expenses and allocations of corporate overhead expenses. Research and development costs are expensed as incurred. 

 

Legal Proceedings and Litigations
We are involved in legal proceedings on an ongoing basis. If we believe that a loss arising from such matters is probable and can be reasonably estimated, we accrue the estimated loss in our Consolidated Financial Statements. If only a range of estimated losses can be determined, we accrue an amount within the range that, in our judgment, reflects the most likely outcome; if none of the estimates within that range is a better estimate than any other amount, we accrue the low end of the range.
Patent Defense Costs
Costs associated with patent applications, patent prosecution, patent defense and the maintenance of patents are charged to expense as incurred.

 

Income Taxes
We use the asset and liability method of accounting for income taxes. Under this method, income tax expense is recognized for the amount of taxes payable or refundable for the current year. In addition, deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities, and for operating losses and tax credit carryforwards. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized and are reversed at such a time that realization is believed to be more-likely-than-not.

 

 Stock-based Compensation
We recognize stock-based compensation cost for shares, net of estimated forfeiture over the requisite service period of the award, which is the vesting period. We use the Black-Scholes Merton option pricing model to determine the fair value of stock options and employee stock purchase plan shares. We estimate the fair value of market-performance based stock options and restricted stock units using a Monte Carlo simulation model which requires the input of assumptions, including expected term, stock price volatility and the risk-free rate of return. In addition, judgment is also required in estimating the number of stock-based awards that are expected to be forfeited. Forfeitures are estimated based on historical experience at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates.

Concentrations of Credit Risk and Significant Customers
Our financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, and accounts and other receivables. Deposits held by banks may exceed the amount of insurance provided on such deposits. Generally, these deposits may be redeemed upon demand.
We are subject to a concentration of revenues given certain key licensees that contributed a significant portion of our total revenues. See Note 11. Segment Reporting, Geographic Information and Significant Customers of the Notes to Consolidated Financial Statements for more details on customer revenue concentration.
We license technology primarily to companies in North America, Europe, and Asia. To reduce credit risk, management performs periodic credit evaluations of the financial conditions of our customer. We periodically evaluate potential credit losses to ensure adequate reserves are maintained, but historically we have not experienced any significant losses related to individual customers or groups of customers in any particular industry or geographic area. As such, our reserves for credit losses for the years ended December 31, 2023 and December 31, 2022 were not material due to our customers' low credit risk.

 

Certain Significant Risks and Uncertainties
We operate in multiple industries and our operations can be affected by a variety of factors. For example, management believes that changes in any of the following areas could have a negative effect on our future financial position and results of operations: 

·    Our competition and the market in which we operate; our customers and suppliers;

·    Our revenue, trends related thereto and the recognition and components thereof;

·    Our costs and expenses,

·    Our investment of surplus funds and sales of marketable 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;

·   Expiration of haptic technology patents;

·   Changes in or obsolescence of licensed technology;

·   Our employees;

·   Capital expenditures and the sufficiency of our capital resources;

·   Unrecognized tax benefits 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; and

·   Our plans related to and the impact of current and future litigation and arbitration;

 

Segment Information
We operate as one operating segment because our Chief Executive Officer, as our chief operating decision maker (“CODM”), reviews financial information, on a consolidated basis for purposes of making decisions regarding allocating resources and assessing performance.
The CODM approves budgets and allocates resources to and assesses our business performance using information about our revenue and operating loss. There is only one segment that is reported to management.

 

 

Recent Account Pronouncements Not Yet Adopted

In December 2023, the Financial Accounting Standard Board (“FASB”) issued ASU No. 2023-09Income Taxes (Topic 740): Improvements to Income Tax Disclosures that requires entities to disclose additional information about federal, state, and foreign income taxes primarily related to the income tax rate reconciliation and income taxes paid. The new standard also eliminates certain existing disclosure requirements related to uncertain tax positions and unrecognized deferred tax liabilities. The guidance will be effective for the fiscal year beginning January 1, 2025. The guidance does not affect recognition or measurement in our consolidated financial statements. We are evaluating the impact of this amendment on our consolidated financial statements.

2.  REVENUE RECOGNITION
Disaggregated Revenue
The following table presents the disaggregation of our revenue for the years ended December 31, 2023, and 2022 (in thousands):






Years Ended
December 31,
2023 2022
Fixed fee license revenue $ 5,283  $ 11,953 
Per-unit royalty revenue 28,498  26,225 
Total royalty and license revenue 33,781  38,178 
Development, services, and other revenue 138  283 
Total revenues $ 33,919  $ 38,461 
Contract Assets
As of December 31, 2023, 2022 and 2021, we had contract assets of $7.7 million, $7.7 million and $12.4 million included within Prepaid expenses and other current assets, respectively. As of December 31, 2023, 2022 and 2021, $0.1 million and $0.5 million and $1.7 million included within Other assets on the Consolidated Balance Sheets, respectively.
Total contract assets decreased by $0.7 million from January 1, 2023 to December 31, 2023, primarily due to actual royalties billed during the year. Contract assets decreased by $5.9 million from January 1, 2022 to December 31, 2022primarily due to actual royalties billed and the reduction in contact assets balance following our settlement agreement with Marquardt GmbH.
Deferred Revenue
Based on contracts signed and payments received as of December 31, 2023, we expect to recognize $12.6 million in revenue related to Performance Obligation B under our fixed fee license agreements, which are satisfied over time, including $9.6 million over one to three years and $3.0 million over more than three years.
As of December 31, 2022, total deferred revenue was $17.4 million, of which $4.8 million was recognized during the year ended December 31, 2023.
As December 31, 2021, total deferred revenue was $21.5 million, of which $4.9 million was recognized during 2022.  In 2022, we recorded a $0.8 million increase in deferred revenue as a result of a new contract with a customer. 


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. We periodically evaluate the need for an allowance for credit losses on investment securities available-for-sale on at least a quarterly basis, and more frequently when economic or market conditions warrant such an evaluation.

Marketable securities as of December 31, 2023 and December 31, 2022 consisted of the following (in thousands):
December 31, 2023

Cost or Amortized Cost

Unrealized Gains

Unrealized Losses

Fair Value

Marketable equity securities














Equity securities $ 59,228
$ 7,896
$ (4,146 )
$ 62,978
Marketable debt securities










U.S. treasury securities 53,662
1,307
(3 )
54,966
Corporate bonds 19,422
472
(197 )
19,697
Total marketable debt securities
73,084
1,779
(200 )
74,663

$ 132,312
$ 9,675

$ (4,346 )
$ 137,641

 

December 31, 2022

Cost or Amortized Cost

Unrealized Gains

Unrealized Losses

Fair Value

Marketable equity securities














Mutual funds $ 26,352
$
$ (3,143 )
$ 23,209
Equity securities 53,273

2,776

(5,836 )
50,213
Total marketable equity securities 79,625

2,776
(8,979 )
73,422
Marketable debt securities










U.S. treasury securities 25,640
182
(24 )
25,798
Corporate bonds 13,496
48
(106 )
13,438
Total marketable debt securities
39,136
230
(130 )
39,236

$ 118,761

$ 3,006

$ (9,109 )
$ 112,658

 
The amortized costs and fair value of marketable debt securities, by contractual maturity, as of December 31, 2023 and December 31, 2022 (in thousands) are as follows:


December 31, 2023

Amortized
Cost


Fair
Value


Less than 1 year $ 40,129
$ 41,313
1 to 5 years 32,955
33,350
Total $ 73,084
$ 74,663



December 31, 2022

Amortized
Cost

Fair
Value

Less than 1 year $ 22,014
$ 22,196
1 to 5 years 12,086
11,973
More than 5 years 5,036
5,067
Total $ 39,136
$ 39,236
 
         As of December 31, 2023, the fair value of available-for-sale debt securities in unrealized loss position for corporate bonds and U.S. treasury securities were $7.1 million and $2.7 million, respectively, with an aggregated loss of $0.2 million.  As of December 31, 2022, the fair value of available-for-sale debt securities in unrealized loss position for corporate bonds and U.S. treasury securities were $13.3 million and $2.7 million, respectively, with an aggregated loss of $0.3 million. For all available-for-sale debt securities that were in unrealized loss positions, we have determined that it is more likely than not we will hold the securities until maturity or a recovery of the cost basis. We had no credit-related impairment loss as of December 31, 2023 and 2022.
Derivative Financial Instruments
Our derivative instruments consisted of written put options sold at their fair value as of the balance sheet dates. These derivative instruments are reported as Other current liabilities on our Consolidated Balance Sheets as of December 31, 2023 and December 31, 2022 (in thousands):

December 31, 2023

Cost

Unrealized Gains


Fair Value

Derivative instruments $ 8,797
$ (867 )
$ 7,930
$ 8,797
$ (867 )
$ 7,930


December 31, 2022

Cost

Unrealized Losses

Fair Value

Derivative instruments $ 2,987
$ 662
$ 3,649
$ 2,987
$ 662
$ 3,649


A summary of realized and unrealized gains and losses from our equity securities and derivative instruments are as follows (in thousands):

Years Ended December 31,
2023
2022

Net unrealized gains (losses) recognized on marketable equity securities $ 9,952
$ (4,533 )
Net realized gains (losses) recognized on marketable equity securities 1,901 (4,085 )
Net realized gains recognized on derivative instruments 3,219 5,493
Net unrealized gains (losses) recognized on derivative instruments 1,426 (662 )
Net realized gains recognized on marketable debt securities 300 734
Total net gains (losses) recognized in interest and other income (loss), net $ 16,798 $ (3,053 )
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 December 31, 2023 and December 31, 2022
Financial instruments measured at fair value on a recurring basis as of December 31, 2023 and December 31, 2022 are classified based on the valuation technique in the table below (in thousands):
December 31, 2023

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:



U.S. treasury securities $  54,966
$ 
$ 
$  54,966
Equity securities 62,977


62,977
Corporate bonds
19,697

19,697
Total assets at fair value $ 117,943
$ 19,697
$
$ 137,640




Liabilities



Derivative instruments $
$ 7,930
$
$ 7,930
Total liabilities at fair value $
$ 7,930
$
$ 7,930

 

December 31, 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:



Certificates of deposit $
$ 5,300
$
$  5,300
U.S. treasury securities
25,798







25,798
Mutual funds
23,209







23,209
Equity securities 50,213


50,213
Corporate bonds
13,438

13,438
Total assets at fair value $ 99,220
$ 18,738
$
$ 117,958




Liabilities



Derivative instruments $
$ 3,649
$
$ 3,649
Total liabilities at fair value $
$ 3,649
$
$ 3,649

If quoted prices for identical instruments are available in an active market, debt securities are classified within Level 1 of the fair value hierarchy. If quoted prices for identical instruments in active markets are not available, fair values are estimated using quoted prices of similar instruments and are classified within Level 2 of the fair value hierarchy. To date, all of our debt securities can be valued using one of these two methodologies.
Our derivative financial instruments are classified within Level 2 of the fair value hierarchy because the valuation inputs are based on quoted prices and market observable data of similar instruments in active markets.
4. BALANCE SHEETS DETAILS
Cash and Cash Equivalents
Cash and cash equivalents were as follow (in thousands):


December 31, 2023 December 31, 2022
Cash $ 14,840 $ 9,630
Money market funds
41,231 13,586
Certificates of deposit (1) 25,604
Cash and cash equivalents $ 56,071 $ 48,820
(1) Represents certificates of deposit with initial maturity days of 90 days or less.
Investments-current
Investments - current were as follows (in thousands):


December 31, 2023 December 31, 2022
Certificates of deposit (2)
$ $ 5,300
Equity marketable securities 62,978 73,422
U.S. treasury securities 41,313 22,196
Short-term investments $ 104,291 $ 100,918
(2) Represents investments with remaining maturity days between 91 days and one year.
Accounts and Other Receivables, Net
Accounts and other receivables net, were as follows (in thousands):


December 31, 2023 December 31, 2022
Trade accounts receivables $ 1,743 $ 1,003
Other receivables 498 232
Accounts and other receivables $ 2,241 $ 1,235
Allowance for credit losses as of December 31, 2023 and December 31, 2022 were not material.

Prepaid expenses and Other Current Assets
Prepaid expenses and other current assets were as follows (in thousands):


December 31, 2023 December 31, 2022
Prepaid expenses $ 1,916 $ 1,576
Contract assets - current 7,740 7,671
Other current assets 191 100
Prepaid expenses and other current assets $ 9,847 $ 9,347
Investments-noncurrent
Investments- noncurrent are as follows (in thousands):


December 31, 2023 December 31, 2022
U.S. treasury securities $ 13,653 $ 3,602
Corporate bonds 19,697 13,438
Investments-noncurrent $ 33,350 $ 17,040
 
Other Assets
Other assets are as follows (in thousands):

 

December 31, 2023 December 31, 2022
Contract assets - noncurrent 110 545
Lease right-of-use assets 36 360
Other assets 11
Total other assets $ 146 $ 916
Other Current Liabilities
Other current liabilities are as follows (in thousands):

December 31, 2023 December 31, 2022
Derivative instruments $ 7,930 $ 3,649
Lease liabilities -\current 39 486
Income taxes payable 1,730 1,279
Dividends payable
1,489

4,212
Other current liabilities 712 1,418
Total other current liabilities $ 11,900 $ 11,044

As of December 31, 2023 and 2022, total other noncurrent liability were $4.9 million and 1.9 million, respectively, primarily consisting of long-term deferred tax credits and liabilities.


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’ intellectual property (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 our future results of operations.

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, a subsidiary of the Company, 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 Korean courts. In the second quarter of 2020, we recorded this deposit in Long-term deposits on our Condensed Consolidated Balance SheetsIn the fourth quarter of 2021, we recorded an impairment charge of $0.8 million related to the long-term deposits paid to LGE.

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 related to the 2012 to 2017 period. 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. We have had numerous hearings before the Korea Administrative Court in the years 2019 through 2022. We had a hearing on April 27, 2023, and the Korea Administrative Court rendered a decision on this matter on June 8, 2023, in which it ruled that the withholding taxes and penalties which were imposed by the Korean tax authorities on LGE should be cancelled with litigation costs to be borne by the Korean tax authorities. In connection with the Korea Administrative Court’s decision, the Korean tax authorities filed an appeal on June 28, 2023 with the Seoul High Court to seek the cancellation of the lower court’s decision. The appellate case is in progress at the Seoul High Court and the first and the second hearings were taken place on November 30, 2023 and February 1, 2024, respectively. However, the next hearing will be set at a later date.

On April 25, 2023, we received notice from LGE requesting us to reimburse LGE with respect to withholding tax imposed on LGE by the Korean tax authorities following a recent tax audit of LGE for the years 2018 through 2022. Pursuant to an agreement reached with LGE, on June 2, 2023, we provided a provisional deposit to LGE in the amount of KRW 3,024,877,044 (approximately $2.3 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 Korean courts. In the second quarter of 2023, we recorded this deposit in Long-term deposits on our Condensed Consolidated Balance Sheets.  On June 29, 2023, on behalf of LGE, we filed an appeal with the Korea Tax Tribunal regarding their findings with respect to the withholding taxes related to the 2018 to 2022 period. On August 7, 2023, the Korean tax authority submitted its answer against the tax appeal. On September 8, 2023, on behalf of LGE, the Company submitted its rebuttal brief in response thereto. On September 25, 2023, Korean tax authority submitted an additional response brief, and on November 23, 2023, the Korea Tax Tribunal rendered a decision against LGE, dismissing the claims of the Company on the grounds that its claims are without merit. In response thereto, on behalf of LGE, we filed an appeal with the Korea Administrative Court on December 29, 2023. The first hearing date has not yet been set. As of December 31, 2023, we have accrued $0.3 million of withholding taxes, interest and penalties related to the 2018 to 2022 period for which the Korean tax authorities have assessed LGE. These withholding taxes had been reclassified and reported as an impairment reduction to the Long-term deposit made in the second quarter of 2023 in order to present the deposit at its estimated recoverable value.

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 Consolidated Statements of Income and Comprehensive Income, in the period in which we do not ultimately prevail.

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 Immersion 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. The Company was engaged in legal proceedings related to Samsung from 2017 through 2022. In March 2022, as a result of a decision by the Korea Supreme Court, 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


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 the Company’s complaint on August 1, 2022. On September 12, 2022, Meta filed a motion to transfer the lawsuit to the Northern District of California or, in the alternative, to the Austin Division of the Western District of Texas. The Court denied Meta’s motion on May 30, 2023, and held the claim construction hearing on the same day. The Court adopted certain claim constructions during the hearing and issued a formal claim construction order consistent with those constructions on July 7, 2023. On August 2, 2023, Meta filed a mandamus petition asking the Federal Circuit to reverse the district court’s order on Meta’s transfer motion. Fact discovery closed on October 6, 2023. The Federal Circuit denied Meta’s mandamus petition on October 30, 2023.

On November 10, 2023, Immersion filed a separate action in the Western District of Texas against Meta directed to its newly launched Quest 3 product, asserting 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. 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”

In addition, Meta filed inter partes reviews (“IPRs”), IPR2023-00942; IPR2023-00943; and IPR2023-00944 on May 25, 2023. These are directed to U.S. Patent Nos. 8,469,806; 8,896,524; and 10,269,222, respectively. The Company filed its response to IPR2023-00942 and IPR2023-0094 on September 8, 2023, and to IPR2023-00944 on September 12, 2023. Meta filed IPR2023-00945; IPR2023-00946; and IPR2023-00947 on May 26, 2023. These IPRs are directed to United States Patent Nos. 10,664,143; 9,727,217; and 10,248,298, respectively.  The Patent Trial and Appeal Board instituted review of IPR2023-00942 on December 6, 2023; IPR2023-00943 on December 6, 2023; IPR2023-00944 on December 7, 2023; IPR2023-00945 on December 6, 2023; IPR2023-00946 on December 8, 2023; and IPR2023-00947 on December 6, 2023.

On January 16, 2024, Immersion and Meta jointly moved to stay all deadlines in district court because they had arrived at a settlement in principle. On January 17, 2024, the Court stayed all deadlines. Under the Court’s order, the parties were to either move to dismiss the proceedings if they finalized the settlement agreement, or alternatively they were to provide the Court with a status update, by January 31, 2024. On February 9, 2024, we finalized a settlement agreement that resolved all district court and PTAB disputes. See Note 12. Subsequent Event in the Notes to Consolidated Financial Statements for further information.

Immersion Corporation vs. Xiaomi Group

On or about March 3, 2023, we initiated patent infringement lawsuits against several companies of the Xiaomi-Group (the “Xiaomi-Group”) in Germany, France and India. We initiated lawsuits against Xiaomi-Group companies and their agents in the Düsseldorf Regional Court in Germany, the Tribunal judiciaire de Paris (Paris First Instance Civil Court) in France, and the High Court of Delhi, at New Delhi, in India.

The complaints allege that the Xiaomi-Group’s devices, including the Xiaomi 12, infringe our patents that cover various uses of haptic effects in connection with such devices. We are seeking injunctions that would allow us to prohibit Xiaomi-Group from selling the infringing devices in Germany, France and India, as well as costs and damages as compensation for such infringement. 

 

The complaints against the Xiaomi-Group assert infringement of the following patents:

•        EP 2 463 752 B1 (German part) titled “Haptisches Feedback-System mit gespeicherten Effekten

•        EP 2 463 752 B1 (French part) titled “Système de rendu haptique avec stockage d’effets

•        IN 304 396 (India) titled “Haptic Feedback System With Stored Effects”

On June 19, 2023, Xiaomi filed an initial response to the Company’s lawsuit in India. On July 7, 2023, the Indian litigation was listed before the Learned Joint Registrar (“JR”), Mr. Siddharth Mathur. The application seeking interim injunction will be heard on March 21, 2024.


On July 11, 2023, in the German proceeding Xiaomi filed its nullity action in the German Federal Patent Court, which was served on Immersion on July 27, 2023. Immersion replied on October 27, 2023, and is awaiting Xiaomi’s response which is anticipated to be filed in late January or early February 2024, with a decision expected in March or April of 2024. In the German infringement proceeding, Xiaomi’s statement of defense was due on October 25, 2023. Immersion’s reply was due on February 26, 2024. Xiaomi’s rejoinder is scheduled for July 25, 2024. The oral hearing is scheduled for August 29, 2024.

Xiaomi had until December 21, 2023 to reply to Immersion’s writ of summons in the French proceeding. Xiaomi requested an extension, and replied on January 4, 2024. Immersion’s tentative deadline to respond is March 14, 2024. The next case management hearing is scheduled for March 21, 2024.

Immersion Corporation vs. Valve Corporation

On May 15, 2023, we filed a complaint against Valve Corporation (“Valve”) in the United States District Court for the Western District of Washington.  The complaint alleges that Valve’s AR/VR systems, including the Valve Index, and handheld Steam Deck, infringe seven of our patents that cover various uses of haptic effects in connection with such AR/VR systems and other video game systems.  We are seeking to enjoin Valve from further infringement and to recover a reasonable royalty for such infringement.

The complaint against Valve asserts infringement of the following patents:

        U.S. Patent No. 7,336,260: “Method and Apparatus for Providing Tactile Sensations”

        U.S. Patent No. 8,749,507: “Systems and Methods for Adaptive Interpretation of Input from a Touch-Sensitive Input Device”

        U.S. Patent No. 9,430,042: “Virtual Detents Through Vibrotactile Feedback”

        U.S. Patent No. 9,116,546: “System for Haptically Representing Sensor Input”

        U.S. Patent No. 10,627,907: “Position Control of a User Input Element Associated With a Haptic Output Device”

        U.S. Patent No. 10,665,067: “Systems and Methods for Integrating Haptics Overlay in Augmented Reality”

        U.S. Patent No. 11,175,738: “Systems and Methods for Proximity-Based Haptic Feedback”

Valve responded to the Complaint on July 24, 2023 with a motion to dismiss. Valve re-noted its motion, which changed the Company’s response deadline from August 14, 2023, to August 21, 2023. The Company timely filed its response and Valve filed its reply on August 25, 2023. The motion remains pending. The Court entered a case schedule on November 21, 2023. The case schedule does not include a trial date but set the pretrial conference for May 30, 2025.

6STOCK-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 (as amended, 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 previously granted under the 2011 Equity Incentive Plan. On March 30, 2023, our stockholders approved an amendment to the 2021 Plan which increased the total number of shares reserved and available for grant and issuance equal to 8,146,607 shares plus up to an additional 855,351 shares that are subject to stock options or other awards previously granted under the 2011 Equity Incentive Plan.
Under our equity incentive plans, stock options may be granted at prices not less than the fair market value on the date of the grant for stock options. Stock options generally vest over four years and expire 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 December 31, 2023, is as follows (in thousands):
 
Common stock shares available for grant 4341
Stock options outstanding
RSUs outstanding 1,128
RSAs outstanding 75
PSUs outstanding 400
  
Time-Based Stock Options
   
The following summarizes activities for the time-based stock options for the years ended December 31, 2023:


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, 2022 140 $ 7.57 4.03 $
Granted
Exercised (21 ) 7.54
Canceled or expired (119 ) 7.57
Outstanding as of December 31, 2023 $ $
Vested and expected to vest at December 31, 2023 $ $
Exercisable at December 31, 2023 $ $
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.

Restricted Stock Units
The following summarizes RSU activities for the year ended December 31, 2023:
 
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, 2022 887 $ 5.85 1.31
$ 6,226
Granted 527 7.16
Released (234 ) 5.10  
 
Forfeited (52 ) 6.91
Outstanding at December 31, 2023 1,128 $ 6.57 1.05
$ 7,964

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 year ended December 31, 2023:
 
Number of Restricted Stock Awards
(in thousands)
Weighted Average Grant Date Fair Value Per Share Weighted Average Remaining Recognition Period
(Years)

Outstanding at December 31, 2022 119 $ 5.47 0.39
Granted 75 8.31
Released (119 ) 5.47  
Forfeited
Outstanding at December 31, 2023 75 $ 8.31 0.24
Market Condition-Based Restricted Stock Units
In the first quarter of 2022, we granted 600,000 shares of PSUs to certain members of our management team. Each PSU represents the right to one share of our common stock with vesting subject to: (a) the achievement of specified levels of the volume weighted average closing prices of our common stock during any 100 day-period between January 1, 2022 and January 1, 2027, subject to certification by the Compensation Committee (“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 year ended December 31, 2023:
 
Number of Market Condition-Based Restricted Stock Units
(in thousands)
Weighted Average Grant Date Fair Value Per Share Weighted Average Remaining Recognition Period
(Years)

Outstanding at December 31, 2022 615 $ 3.69 1.12
Granted
Released (206 ) 3.73
Forfeited (9 ) 6.20
Outstanding at December 31, 2023 400 $ 3.63 0.00
 
The assumptions used to value market condition-based restricted stock units granted during the year ended December 31, 2022 under our equity incentive program are as follows:
Year Ended December 31, 2022

Expected life (in years) 1.2
Volatility 58 %
Interest rate 1.7 %
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 had been reserved for issuance under the ESPP. During the year ended December 31, 2023, 1,298 shares were purchased under the ESPP. Effective February 1, 2023, our ESPP was discontinued, and 193,134 shares expired following the ESPP termination. 
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 year ended December 31, 2023 and 2022 is as follows (in thousands):

 


Years Ended December 31,

2023 2022
Stock options $ (30 )
$ 120
RSUs, RSAs and PSUs
3,425


3,295
ESPP



2
Total $ 3,395

$
3,417








Sales and marketing $ 412

$ 61
Research and development
(69 )

117
General and administrative
3,052


3,239
Total $ 3,395

$ 3,417

As of December 31, 2023, there was $4.4 million of unrecognized compensation cost adjusted for estimated forfeitures related to non-vested stock options, RSUs, RSAs and PSUs granted to our employees and directors. This unrecognized compensation cost will be recognized over an estimated weighted-average period of approximately 2.0 years. Total unrecognized compensation cost will be adjusted for future changes in estimated forfeitures.

 
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 (the "Board"), 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 approved a stock repurchase program of up to $30.0 million of our common stock for a period of up to twelve months (the "February 2022 Stock Repurchase Program"). Any stock repurchases may be made through open market and privately negotiated transactions, at such times and in such amounts as management deems appropriate, including pursuant to one or more Rule 10b5-1 trading plans adopted in accordance with Rule 10b5-1 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”) 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 February 2022 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 February 2022 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 year ended December 31, 2022 we repurchased 1,637,566 shares of our common stock for $8.9 million at an average purchase price of $5.46 per share. The February 2022 Stock Repurchase Program was terminated on December 29, 2022.

On December 29, 2022, the Board approved a stock repurchase program of up to $50.0 million of our common stock for a period of up to twelve months (the “December 2022 Stock Repurchase Program”), which terminated and superseded the February 2022 Stock Repurchase Plan that had been approved by the Board on February 23, 2022. Any stock repurchases may be made through open market and privately negotiated transactions, at such times and in such amounts as management deems appropriate, including pursuant to one or more Rule 10b5-1 trading plans adopted in accordance with Rule 10b5-1 of the Exchange Act. 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 December 2022 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 December 2022 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. On August 8, 2023, the Board approved an amendment to extend the expiration date of the December 2022 Stock Repurchase Program that was set to expire on December 29, 2023 to December 29, 2024.

In the year ended December 31, 2023 we repurchased 1,217,774 shares of our common stock for $8.3 million at an average purchase price of $6.77 per share. As of December 31, 2023 we have $41.7 million available for repurchase under the December 2022 Stock Repurchase Program.
Dividends Payment
On November 14, 2022, our Board declared a quarterly dividend in the amount of $0.03 per share, which was paid on January 30, 2023, to stockholders of record on January 15, 2023. In addition, on December 29, 2022, our Board declared a special dividend in the amount of $0.10 per share, which was paid on January 30, 2023 to stockholders of record on January 15, 2023.

On February 21, 2023, the Board declared a quarterly dividend, in the amount of $0.03 per share, which will be paid on April 28, 2023 to stockholders of record on April 13, 2023.

On May 10, 2023, the Board declared a third quarterly dividend in the amount of $0.03 per share which was paid on July 28, 2023, to shareholders of record on July 13, 2023.

On August 11, 2023, the Board declared a quarterly dividend in the amount of $0.03 per share, which was paid on October 27, 2023 to shareholders of record on October 16, 2023.

On November 13, 2023, our Board declared a quarterly dividend in the amount of $0.045 per share, which was paid on January 25, 2024 to shareholders of record on January 14, 2024.

On March 7, 2024, our Board declared a quarterly dividend in the amount of $0.045 per share, will be payable on April 19, 2024 to shareholders of record on April 12, 2024. 

Future dividends will be subject to further review and approval by the Board in accordance with applicable law. The Board reserves the right to adjust or withdraw the quarterly dividend in future periods as it reviews our capital allocation strategy from time-to-time.

In the year ended December 31,2023, the total dividends paid was $7.4 million.


8INCOME TAXES
  
Benefit from (provision for) income taxes the years ended December 31, 2023 and 2022 consisted of the following (in thousands):
   
 

Years Ended December 31,

2023 2022
Income before provision for (benefit from) income taxes 42,915 26,965
Provision for (benefit from) income taxes 8,939 (3,699 )
Effective tax rate 20.8 % 13.7 %

Provision for income taxes for the year ended December 31, 2023 resulted primarily from estimated domestic and foreign taxes included in the calculation of the effective tax rate. Benefit from income taxes for the year ended December 31, 2022, resulted primarily from estimated domestic and foreign taxes included in the calculation of the effective tax rate. We provided no valuation allowance for federal assets and continue to maintain full valuation allowance for state and certain foreign deferred tax assets in the United States and Canada.
  
The components of our income before benefit from (provision for) income taxes were as follows (in thousands):
  
Years Ended December 31,
2023 2022
Domestic $ 30,458 $ 14,552
Foreign 12,457 12,413
Total $ 42,915 $ 26,965

 

The benefit from (provision for) income taxes consisted of the following (in thousands):
  
Years Ended December 31,
2023 2022
Current:
U.S. federal $ 3,554 $ 458
States and local 236 74
Foreign 1,621 871
Total current 5,411 1,403
Deferred:
U.S. federal 2,921 (5,694 )
States and local
Foreign 607 592
Total deferred 3,528 (5,102 )
Total benefit from (provision for) income taxes $ 8,939 $ (3,699 )

 

Deferred tax assets and liabilities are recognized for the temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes, tax losses, and credit carryforwards.


 

Significant components of the net deferred tax assets and liabilities consisted of (in thousands):
 
December 31,
2023 2022
Deferred tax assets:
Net operating loss carryforwards $ 4,785 $ 5,391
State income taxes 50 15
Deferred revenue 2,769 3,498
Research and development and other credits 3,701 3,757
Reserve and accruals recognized in different periods (563 ) 1,692
Capitalized research and development expenses 2,850 3,019
Depreciation and amortization 587 1,802
Lease liability 7 104
Total deferred tax assets 14,186 19,278
Valuation allowance (10,837 ) (12,341 )
Net deferred tax assets 3,349 6,937
Deferred tax liabilities:
Right of use lease assets (6 ) (67 )
Total deferred tax liabilities (6 ) (67 )
Net deferred taxes $ 3,343 $ 6,870

We account for deferred taxes under ASC 740 which requires a reduction of the carrying amounts of deferred tax assets by a valuation allowance if, based on available evidence, it is more likely than not that such assets will not be realized. Accordingly, the need to establish valuation allowances for deferred tax assets is assessed periodically based on the ASC 740 more-likely-than-not realization (“MLTN”) threshold criterion. This assessment considers matters such as future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. The evaluation of the recoverability of the deferred tax assets requires that we weigh all positive and negative evidence to reach a conclusion that it is more likely than not that all or some portion of the deferred tax assets will not be realized. The weight given to the evidence is commensurate with the extent to which it can be objectively verified. As of December 31, 2023, based on our assessment of the realizability of our deferred tax assets, we provided no valuation allowance for certain federal assets, whose future realization is more likely than not and continue to maintain full valuation allowance for state and certain foreign deferred tax assets in the United States and Canada, whose future realization is not more likely than not to be realized. As of December 31, 2022, based on our assessment of the realizability of our deferred tax assets, we put partial valuation allowance for certain federal assets, whose future realization is not more likely than not and continue to maintain full valuation allowance for state and certain foreign deferred tax assets in the United States and Canada.
 
As of December 31, 2023 the net operating loss carryforwards for state income tax purposes were approximately $53.0 million, respectively. The state net operating losses begin to expire in 2029. The federal net operating losses for tax years after 2017 can be carried forward indefinitely. We have no net operating loss carryforward from foreign jurisdictions. As of December 31, 2023 we had federal and state tax credit carryforwards of approximately $2.0 million and $2.5 million, respectively, available to offset future tax liabilities. The federal credit carryforwards will expire between 2023 and 2039 and the California tax credits will carryforward indefinitely. In addition, as of December 31, 2023 we have Canadian research and development credit carryforwards of $1.7 million, which will expire at various dates through 2040. These operating losses and credit carryforwards have not been reviewed by the relevant tax authorities and could be subject to adjustment upon examinations.
 
Section 382 of the Internal Revenue Code (“IRC Section 382”) imposes limitations on a corporation’s ability to utilize its net operating losses and credit carryforwards if it experiences an “ownership change” as defined by IRC Section 382. Utilization of a portion of our federal net operating loss carryforward was limited in accordance with IRC Section 382, due to an ownership change that occurred during 1999. This limitation has fully lapsed as of December 31, 2010.
 
The reconciliation of federal statutory income tax rate to our effective tax rate was as follows (in thousands): 
 

Years Ended December 31,

2023 2022
Federal statutory rate 21.0 % 21.0  %
Foreign withholding 0.7 % 0.3  %
Stock-based compensation expense (0.7) % 0.3  %
Foreign rate differential (2.1) % (2.3) %
Prior year true-up items % (0.9) %
Tax reserves 4.0 % 5.3 %
FTC (6.0) % 1.4  %
Other 0.6 % 0.7  %
State taxes, net of federal benefit 0.2 % 0.2  %
Global intangible low-taxed income 3.8 % 6.4  %
Nondeductible officers compensation 2.8 % 1.1  %
Valuation allowance (3.5) % (47.2) %
Effective tax rate 20.8 % (13.7) %

The undistributed earnings of our foreign subsidiaries are considered to be indefinitely reinvested and accordingly, no provision for applicable income taxes has been provided thereon. Upon distribution of those earnings, we are subject to withholding taxes payable to various foreign countries. As of December 31, 2023, any foreign withholding taxes on the undistributed earnings of our foreign subsidiaries were immaterial.
  
We maintain liabilities for uncertain tax positions. These liabilities involve considerable judgment and estimation and are continuously monitored by management based on the best information available, including changes in tax regulations, the outcome of relevant court cases, and other information.
 
A reconciliation of the beginning and ending amount of gross unrecognized tax benefits is as follows (in thousands):
 

Years Ended December 31,

2023 2022
Balance at beginning of year 7,093 7,569
Gross increases for tax positions of prior years 647
Gross decreases for federal tax rate change for tax positions of prior years 125 (2,170 )
Gross increases for tax positions of current year 272 1,146
Lapse of statute of limitations (99 )
Balance at end of year 7,490 7,093
  
The unrecognized tax benefits relate primarily to federal and state research and development credits, intercompany profit on the transfer of certain IP rights to one of our foreign subsidiaries as part of our tax reorganization completed in 2015 and withholding tax reserve. Based on our assessment of the development in the Samsung case in October 2021, we continue to accrue $0.3 million liability for 2023.
  
We account for interest and penalties related to uncertain tax positions as a component of income tax expense. As of December 31, 2022, we accrued $0.2 million interest or penalties related to uncertain tax positions. As of December 31, 2023, the total amount of unrecognized tax benefits that would affect our effective tax rate, if recognized, was $4.9 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 2008 through the current period.
 
9NET 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):
  Years Ended December 31,
2023 2022
Denominator:
Weighted-average shares outstanding, basic 32,214 33,280
Shares related to outstanding options, unvested RSUs, RSAs, PSUs and ESPP 322 228
Weighted average shares outstanding, diluted 32,536 33,508
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 year ended December 31, 2023, we had no outstanding stock options and awards that could potentially dilute basic earnings per share in the future. For the year ended December 31, 2022, we had 0.2 million outstanding stock options and 25,000 outstanding awards 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.


10LEASES
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 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 right-of-use (“ROU”) assets and lease liabilities (in thousands): 


Balance Sheets Classification December 31, 2023 December 31, 2022
Assets      
Right-of-use assets Other assets $ 36 $ 360
Liabilities
  Operating lease liabilities - current Other current liabilities 39 486
  Operating lease liabilities - long-term Other long-term liabilities 56
Total lease liabilities $ 39 $ 542


The table below provides supplemental information related to operating leases during the years ended December 31, 2023 and 2022 (in thousands except for lease term):


Years Ended December 31,
2023 2022
Cash paid within operating cash flow 38 $ 1,264
Weighted average lease terms (in years) 0.20

0.70
Weighted average discount rates N/A 3.93
%

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 ended 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. Both the Montreal Facility and the sublease ended in February 2024.
On January 31, 2022, we entered into an agreement to lease a 1,390 square feet of office space in Aventura, Florida (“Aventura Lease”). We use this facility as our principal executive offices and for general administrative functions. This lease commenced in the first quarter of 2022 and expires in the first quarter of 2024. We accounted for this lease as an operating lease in accordance with the provisions of ASC 842 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 a ROU asset 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 our facility located in San Jose, California (the “San Jose Lease”). This sublease commenced in June 2020 and ended on April 30, 2023 which is the lease termination date of the original San Jose Facility lease. In accordance with provisions of ASC 842, we treated the sublease as a separate lease as we were not relieved of the primary obligation under the original lease. We continue to account for the original San Jose Facility, as a lessee, in the same manner as prior to the commencement date of the sublease. We accounted for the sublease as a lessor of the lease. We classified the sublease as an operating lease as it did not meet the criteria of a Sale-Type or Direct Financing lease. At the commencement date of the sublease, we recognized initial direct costs of $0.3 million were amortized over the term of the sublease. Both the San Jose Facility lease and the sublease ended in April 2023.
We recognize operating lease expense and lease payments from the sublease, on a straight-line basis, in our Consolidated Statements of Income and Comprehensive Income over the lease terms.


During the year ended December 31, 2023 and 2022 our net operating lease expenses are as follows (in thousands):


Years Ended
December 31,
2023 2022
Operating lease costs $ 555 $ 906
Variable lease payments 18 426
Sublease income (544 ) (1,143 )
Total lease cost (income) $ 29 $ 189


Minimum future lease payments obligations as of December 31, 2023 are as follows (in thousands):


For the Years Ending December 31,
2024 39
Total lease payments 39
Less: Interest
Total lease liability $ 39


Future cash receipts from our sublease agreements as of December 31, 2023 are as follows (in thousands):


For the Years Ending December 31,
2024 34
Total $ 34

  

11SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS
Segment Information
We develop, license, and support a wide range of software and IP that more fully engage users’ senses of touch when operating digital devices. We focus on the following target application areas: mobile devices, wearables, consumer, mobile entertainment and other content; console gaming; automotive; medical; and commercial. We manage these application areas in one operating and reporting segment with only one set of management, development, and administrative personnel.
Our CODM is the Chief Executive Officer. The CODM approves budgets and allocates resources to and assesses our business performance using information about our revenue and operating loss. There is only one segment that is reported to management.
Revenue by Market Area
The following is a summary of revenues by market areas. Revenue as a percentage of total revenues by market are as follows:
Years Ended December 31,
2023 2022
Mobile, Wearables, and Consumer 41 % 60 %
Gaming Devices 32 21
Automotive 22 13
Other 5 6
Total 100 % 100 %
Geographic Revenue
Revenues are broken out geographically by the location of the customer. A summary of revenue by region as a percentage of total revenues are as follows:
Years Ended December 31,
2023 2022
Asia 74 % 62 %
Europe 17 10
North America 9 28
Total 100 % 100 %

A summary of revenue by country as a percentage of total revenues are as follows:

Years Ended December 31,
2023 2022
Japan 39 %
27 %
Korea 32 33
Germany 15

7
United States of America 9 28
Other countries with less than 10% in a year 5 5
Total 100 % 100 %


        Property and Equipment, net by Country
Property and equipment, net by geographic areas as a percentage of total property and equipment, net are as follows:
December 31,
2023 2022
Canada 96 % 97 %
United States of America 2 2
Rest of World 2 1
Total 100 % 100 %
Significant Customers
During the year ended December 31, 2023, three customers accounted for 31%, 23% and 14% of our total revenue, respectively. In 2022, three customers accounted for 31%, 18% and 13% of our total revenues, respectively.

A summary of customers with 10% or greater of our outstanding accounts and other receivables are as follows:
Years Ended December 31,
2023 2022
Customer A 81 % 60
%
Customer B 14 % *
%
Customer C *

21 %
* Represents less than 10% of our total accounts and other receivables.

12. SUBSEQUENT EVENTS

     On February 9, 2024, we entered into a Patent License and Settlement Agreement (the “License and Settlement Agreement”) with Meta, pursuant to which the parties have agreed to terms for resolving the litigation matters against Meta described in Note 5 Contingencies (the “Litigation”) and Meta will license, on a non-exclusive basis, Immersion’s patent portfolio for use in its products. Under the License and Settlement Agreement, in consideration for the license and releases granted therein, Immersion expects to receive approximately $17.5 million, after deducting for legal fees related to the Litigation (and other pending litigation) and other liabilities. Pursuant to the License and Settlement Agreement, Immersion and Meta have agreed to terms for dismissal by them of the outstanding Litigation and IPRs. The description of the License and Settlement Agreement contained herein does not purport to be complete and is qualified in its entirety by reference to the License and Settlement Agreement, which we intend to file as an exhibit to our Quarterly Report on Form 10-Q for the quarter ending March 31, 2024.


 
None.
Management’s Evaluation of Disclosure Controls and Procedures
Based on their evaluation of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) as of December 31, 2023, our management, with the participation of our Chief Executive Officer and Chief Financial Officer, have concluded that our disclosure controls and procedures were effective as of the end of the period covered by this report for the purpose of ensuring that the information required to be disclosed by us in this Annual Report on Form 10-K is made known to them by others on a timely basis, and that the information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, in order to allow timely decisions regarding required disclosure, and that such information is recorded, processed, summarized, and reported by us within the time periods specified in the SEC’s rules and instructions for Form 10-K.
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.
Management’s Annual Report on Internal Control over Financial Reporting
Our management is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rule 13a-15(f) under the Exchange Act). Internal control over financial reporting is a process designed by, or under the supervision of, our Chief Executive Officer and our Chief Financial Officer and affected by our board of directors and management to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with GAAP. Our management assessed the effectiveness of our internal control over financial reporting as of December 31, 2023. Management’s assessment of internal control over financial reporting was conducted using the criteria in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”). In performing the assessment, our management concluded that, as of December 31, 2023, our internal control over financial reporting is effective based on these criteria.
Changes in internal control over financial reporting
There were no changes to internal controls over financial reporting that occurred during the quarter ended December 31, 2023 that have materially affected or are reasonably likely to materially affect our internal controls over financial reporting.
None.
Not applicable.
 
 

The SEC allows us to include information required in this Annual Report on Form 10-K by referring to other documents or reports we have already or will soon be filing. This is called “Incorporation by Reference”. We intend to file our definitive proxy statement pursuant to Regulation 14A not later than 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K , and certain information therein is incorporated in this Annual Report on Form 10-K  by reference.

The information required by Item 10 with respect to directors and executive officers is incorporated by reference from the sections entitled “Election of Directors”, “Corporate Governance”, “Ownership of Our Equity Securities”, and “Audit Committee Report” in Immersion’s definitive Proxy Statement for its 2024 annual stockholders’ meeting.
Item 405 of Regulation S-K calls for disclosure of any known late filing or failure by an insider to file a report required by Section 16(a) of the Exchange Act. To the extent disclosure for delinquent reports is being made, it can be found under the caption “Delinquent Section 16(a) Reports” in Immersion’s definitive Proxy Statement for its 2024 annual stockholders’ meeting and is incorporated herein by reference.
We have adopted a code of ethics applicable to our employees, including our principal executive, financial and accounting officers, and it is available free of charge, on our website’s investor relations page. To view the code of ethics, go to ir.immersion.com, click on “Download Library” and click on “Governance.” Future amendments or waivers relating to the code of ethics will be disclosed on the webpage referenced in this paragraph within 4 business days following the date of such amendment or waiver.
The information required by Item 11 is incorporated by reference from the sections entitled “Election of Directors”, “Director Compensation”, “Corporate Governance”, “Compensation Discussion and Analysis”, “Compensation Committee Report”, “Compensation Committee Interlocks and Insider Participation”, and “Executive Compensation” in Immersion’s definitive Proxy Statement for its 2024 annual stockholders’ meeting.
The information required by Item 12 is incorporated by reference from the section entitled “Ownership of Our Equity Securities” and “Equity Compensation Plan Information” in Immersion’s definitive Proxy Statement for its 2024 annual stockholders’ meeting.
The information required by Item 13 is incorporated by reference from the section entitled “Corporate Governance” and “Related Person Transactions” in Immersion’s definitive Proxy Statement for its 2024 annual stockholders’ meeting.
The information required by Item 14 is incorporated by reference from the section entitled “Ratification of Appointment of Independent Registered Public Accounting Firm” in Immersion’s definitive Proxy Statement for its 2024 annual stockholders’ meeting.

PART IV


The following documents are filed as part of this Form:

 

1
Financial Statements

 


Page

Report of Independent Registered Public Accounting Firm 46
Consolidated Balance Sheets as of December 31, 2023, and 2022 47
Consolidated Statements of Income and Comprehensive Income for the Years Ended December 31, 2023, and 2022 48
Consolidated Statements of Stockholders’ Equity for the Years Ended December 31, 2023, and 2022 49
Consolidated Statements of Cash Flows for the Years Ended December 31, 2023, and 2022 50
Notes to Consolidated Financial Statements 52


2
Financial Statement Schedules
Schedules not listed above have been omitted because the information required to be set forth therein is not applicable or is shown in the consolidated financial statements or notes herein.
 

 

The following exhibits are filed herewith:

Exhibit
Number
Exhibit Description Incorporated by Reference Filed
Herewith
Form File No. Exhibit Filing Date
10-K 001-38334 3.1 February 22, 2023
8-K 000-27969 3.1 June 7, 2017
3.3
8-K 000-27969 3.1 July 29, 2003
8-K 000-27969 3.1 November 17, 2021
10-K 001-38334 4.1 February 22, 2023
8-K 000-27969 4.1 November 17, 2021
# S-3/A 333-108607 10.4 February 13, 2004
* 10-K 001-38334 10.3 February 22, 2023
*
10-Q
001-38334
10.3
May 11, 2023

* Form of Stock Option Award Agreement for Immersion Corporation 2021 Equity Incentive Plan.
10-K
001-38334
10.13
February 25, 2022

* Form of Award Agreement (Restricted Stock Units) to the Immersion Corporation 2021 Equity Incentive Plan.
10-K
001-38334
10.11
February 22, 2023

* Form of Amendment to Award Agreement (Performance-Based Restricted Stock Units) to the Immersion Corporation 2021 Equity Incentive Plan
10-K
001-38334
10.12
February 22, 2023

*
10-K
000-38334
10.13
February 22, 2023

10-Q 000-27969 10.2 November 7, 2011
8-K 000-27969 10.1 November 14, 2014
10-Q
001-38334 10.3 May 8, 2020
10-Q 001-38334 10.1 May 8, 2020
# 10-K 001-38334 10.27 February 25, 2022

 

# 10-Q/A 001-38334 10.2 July 31, 2018
10-Q 001-38334 10.1 August 14, 2019
* 8-K 001-38334 10.2 May 27, 2022
* 8-K 001-38334 10.2 January 3, 2023
* Offer Letter, dated December 30, 2022, between Immersion Corporation and Eric Singer
8-K
001-38334
10.1
January 3, 2023

* 10-K 001-38334 10.26 February 22, 2023
* 10-Q 001-38334 10.2 November 14, 2022
* 8-K 001-38334 10.1 May 30, 2023
* 8-K 001-38334 10.2 May 30, 2023
* 8-K 001-38334 10.3 May 30, 2023
* 8-K 001-38334 10.4 May 30, 2023
8-K 001-38334 1.1 July 6, 2021
X
X
X
X
+ X
+ X
97.1
Dodd-Frank Clawback Policy








X
101.INS Inline XBRL Report Instance Document X
101.SCH Inline XBRL Taxonomy Extension Schema Document X
101.CAL Inline XBRL Taxonomy Calculation Linkbase Document X
101.DEF Inline XBRL Taxonomy Extension Definition Linkbase Document X
101.LAB Inline XBRL Taxonomy Label Linkbase Document X
101.PRE Inline XBRL Presentation Linkbase Document X
104 + Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101) X
# Confidential treatment has been granted for portions of this exhibit by the SEC.
* Constitutes a management contract or compensatory plan. 
+ 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.
None.
 
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: March 11, 2024
IMMERSION CORPORATION
By  
/S/ J. MICHAEL DODSON
  J. Michael Dodson
Chief Financial Officer

POWER OF ATTORNEY
KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Eric Singer and J. Michael Dodson, jointly and severally, his or her true and lawful attorneys-in-fact and agents, with full power of substitution and resubstitution, for him or her and in his or her name, place, and stead, in any and all capacities, to sign any and all amendments to this Annual Report on Form 10-K and to file the same, with exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, hereby ratifying and confirming all that each of said attorneys-in-fact, or his or her substitute or substitutes, may do or cause to be done by virtue thereof.
Pursuant to the requirements of the Securities Exchange Act of 1934, this Annual Report on Form 10-K has been signed below by the following persons on behalf of the Registrant and in the capacities and on the dates indicated.
Name
Title
Date
/S/ ERIC SINGER
President, Chief Executive Officer and Chairman of the Board
(Principal Executive Officer)
March 11, 2024
Eric Singer
/SJ. MICHAEL DODSON
Chief Financial Officer
(Principal Financial Officer and
Principal Accounting Officer)
March 11, 2024
J. Michael Dodson





William C. Martin
Chief Strategy Officer and Director
March 11, 2024
William C. Martin
/S/EMILY S. HOFFMAN
Director
March 11, 2024
Emily S. Hoffman
/S/ ELIAS NADER
Director
March 11, 2024
Elias Nader
/S/ FREDERICK WASCH
Director
March 11, 2024
Frederick Wasch



90

EX-101.SCH 2 immr-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Document and Entity Information link:presentationLink link:definitionLink link:calculationLink 0000002 - Document - Audit Information link:presentationLink link:definitionLink link:calculationLink 0000003 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:definitionLink link:calculationLink 0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:definitionLink link:calculationLink 0000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) link:presentationLink link:definitionLink link:calculationLink 0000006 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY link:presentationLink link:definitionLink link:calculationLink 0000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:definitionLink link:calculationLink 0000008 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:definitionLink link:calculationLink 0000009 - Disclosure - REVENUE RECOGNITION link:presentationLink link:definitionLink link:calculationLink 0000010 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS link:presentationLink link:definitionLink link:calculationLink 0000011 - Disclosure - BALANCE SHEET DETAILS link:presentationLink link:definitionLink link:calculationLink 0000012 - Disclosure - CONTINGENCIES link:presentationLink link:definitionLink link:calculationLink 0000013 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:definitionLink link:calculationLink 0000014 - Disclosure - STOCKHOLDERS' EQUITY link:presentationLink link:definitionLink link:calculationLink 0000015 - Disclosure - INCOME TAXES link:presentationLink link:definitionLink link:calculationLink 0000016 - Disclosure - NET INCOME (LOSS) PER SHARE link:presentationLink link:definitionLink link:calculationLink 0000017 - Disclosure - LEASES link:presentationLink link:definitionLink link:calculationLink 0000018 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS link:presentationLink link:definitionLink link:calculationLink 0000019 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:definitionLink link:calculationLink 9954471 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:definitionLink link:calculationLink 9954472 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:definitionLink link:calculationLink 9954473 - Disclosure - REVENUE RECOGNITION (Tables) link:presentationLink link:definitionLink link:calculationLink 9954474 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS (Tables) link:presentationLink link:definitionLink link:calculationLink 9954475 - Disclosure - BALANCE SHEET DETAILS (Tables) link:presentationLink link:definitionLink link:calculationLink 9954476 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:definitionLink link:calculationLink 9954477 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:definitionLink link:calculationLink 9954478 - Disclosure - NET INCOME (LOSS) PER SHARE (Tables) link:presentationLink link:definitionLink link:calculationLink 9954479 - Disclosure - LEASES (Tables) link:presentationLink link:definitionLink link:calculationLink 9954480 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS (Tables) link:presentationLink link:definitionLink link:calculationLink 9954481 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Narrative (Detail) link:presentationLink link:definitionLink link:calculationLink 9954482 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Estimated Useful Lives of Property and Equipment (Phantom) (Detail) link:presentationLink link:definitionLink link:calculationLink 9954483 - Disclosure - REVENUE RECOGNITION - Disaggregated Revenue (Details) link:presentationLink link:definitionLink link:calculationLink 9954484 - Disclosure - REVENUE RECOGNITION - Narrative (Details) link:presentationLink link:definitionLink link:calculationLink 9954485 - Disclosure - REVENUE RECOGNITION - Performance Obligation (Details) link:presentationLink link:definitionLink link:calculationLink 9954486 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - NARRATIVE (Details) link:presentationLink link:definitionLink link:calculationLink 9954487 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - AMORTIZED COST (Details) link:presentationLink link:definitionLink link:calculationLink 9954489 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - AMORTIZED COST AND FAIR VALUE BY MATURITY (Details) link:presentationLink link:definitionLink link:calculationLink 9954490 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - DERIVATIVE INSTRUMENT (Details) link:presentationLink link:definitionLink link:calculationLink 9954491 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - REALIZED AND UNREALIZED GAINS AND LOSSES EQUITY AND DERIVATIVE INSTRUMENTS (Details) link:presentationLink link:definitionLink link:calculationLink 9954492 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - FINANCIAL INSTRUMENTS MEASURED AT FAIR VALUE ON RECURRING BASIS (Details) link:presentationLink link:definitionLink link:calculationLink 9954493 - Disclosure - BALANCE SHEET DETAILS - Cash and Cash Equivalents (Details) link:presentationLink link:definitionLink link:calculationLink 9954494 - Disclosure - BALANCE SHEET DETAILS - Current Investments (Details) link:presentationLink link:definitionLink link:calculationLink 9954495 - Disclosure - BALANCE SHEET DETAILS - Accounts and Other Receivables (Details) link:presentationLink link:definitionLink link:calculationLink 9954496 - Disclosure - BALANCE SHEET DETAILS - Prepaid Expenses (Details) link:presentationLink link:definitionLink link:calculationLink 9954497 - Disclosure - BALANCE SHEET DETAILS - Noncurrent Investments (Details) link:presentationLink link:definitionLink link:calculationLink 9954498 - Disclosure - BALANCE SHEET DETAILS - Other Assets, Net (Details) link:presentationLink link:definitionLink link:calculationLink 9954499 - Disclosure - BALANCE SHEET DETAILS - Other Current Liabilities (Details) link:presentationLink link:definitionLink link:calculationLink 9954500 - Disclosure - BALANCE SHEET DETAILS - Narrative (Details) link:presentationLink link:definitionLink link:calculationLink 9954501 - Disclosure - CONTINGENCIES (Details) link:presentationLink link:definitionLink link:calculationLink 9954502 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details) link:presentationLink link:definitionLink link:calculationLink 9954504 - Disclosure - STOCK-BASED COMPENSATION - Summary of Equity Incentive Program (Details) link:presentationLink link:definitionLink link:calculationLink 9954505 - Disclosure - STOCK-BASED COMPENSATION - Summary of Time-based Stock Options (Details) link:presentationLink link:definitionLink link:calculationLink 9954506 - Disclosure - STOCK-BASED COMPENSATION - Summary of Restricted Stock Units and Restricted Stock Awards (Details) link:presentationLink link:definitionLink link:calculationLink 9954507 - Disclosure - STOCK-BASED COMPENSATION - PSU Activity (Details) link:presentationLink link:definitionLink link:calculationLink 9954508 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock-based Compensation Expenses (Details) link:presentationLink link:definitionLink link:calculationLink 9954509 - Disclosure - STOCK-BASED COMPENSATION - Valuation Assumptions (Details) link:presentationLink link:definitionLink link:calculationLink 9954510 - Disclosure - STOCKHOLDERS' EQUITY - Narrative (Details) link:presentationLink link:definitionLink link:calculationLink 9954511 - Disclosure - INCOME TAXES - Schedule of Income Tax Provisions (Details) link:presentationLink link:definitionLink link:calculationLink 9954512 - Disclosure - INCOME TAXES - Details of Pre-Tax Book Income or Loss (Details) link:presentationLink link:definitionLink link:calculationLink 9954513 - Disclosure - INCOME TAXES - Summary of Provision for Income Taxes (Details) link:presentationLink link:definitionLink link:calculationLink 9954514 - Disclosure - INCOME TAXES - Details of Significant Components of Net Deferred Tax Assets and Liabilities (Details) link:presentationLink link:definitionLink link:calculationLink 9954515 - Disclosure - INCOME TAXES - Narrative (Details) link:presentationLink link:definitionLink link:calculationLink 9954516 - Disclosure - INCOME TAXES - Reconciliation Between the Benefit (Provision) for Income Taxes at Statutory Rate and Effective Tax Rate (Details) link:presentationLink link:definitionLink link:calculationLink 9954517 - Disclosure - INCOME TAXES - Details of Beginning and Ending Amount of Gross Unrecognized Tax Benefits (Details) link:presentationLink link:definitionLink link:calculationLink 9954518 - Disclosure - NET INCOME (LOSS) PER SHARE - Reconciliation used in Computing Basic and Diluted Net Income (Loss) per Share (Details) link:presentationLink link:definitionLink link:calculationLink 9954519 - Disclosure - NET INCOME (LOSS) PER SHARE - Narrative (Details) link:presentationLink link:definitionLink link:calculationLink 9954520 - Disclosure - LEASES - Narrative (Details) link:presentationLink link:definitionLink link:calculationLink 9954521 - Disclosure - LEASES - Summary of Right of Use Assets and Lease Liabilities (Details) link:presentationLink link:definitionLink link:calculationLink 9954522 - Disclosure - LEASES - Schedule of Supplemental Information Related To Operating Leases and Expenses (Details) link:presentationLink link:definitionLink link:calculationLink 9954523 - Disclosure - LEASES - Schedule of Net Operating Lease Expenses (Details) link:presentationLink link:definitionLink link:calculationLink 9954524 - Disclosure - LEASES - Schedule of Minimum Future Lease Payment Obligations (Details) link:presentationLink link:definitionLink link:calculationLink 9954525 - Disclosure - LEASES - Schedule of Minimum Future Lease Payment Obligations (Details) link:presentationLink link:definitionLink link:calculationLink 9954526 - Disclosure - LEASES - Future Minimum Sublease Payments 840 (Details) link:presentationLink link:definitionLink link:calculationLink 9954527 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Schedule of Revenue by Market Areas (Detail) link:presentationLink link:definitionLink link:calculationLink 9954528 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Revenues by Geographic Revenue by Region (Detail) link:presentationLink link:definitionLink link:calculationLink 9954529 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Revenues by Geographic Revenue by Country (Detail) link:presentationLink link:definitionLink link:calculationLink 9954530 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Property and Equipment, Net by Country (Details) link:presentationLink link:definitionLink link:calculationLink 9954531 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Significant Customers (Detail) link:presentationLink link:definitionLink link:calculationLink 9954532 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Narrative (Detail) link:presentationLink link:definitionLink link:calculationLink 9954533 - Disclosure - SUBSEQUENT EVENTS - Narrative (Details) link:presentationLink link:definitionLink link:calculationLink EX-101.CAL 3 immr-20231231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 4 immr-20231231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 5 immr-20231231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Computer equipment and purchased software Capitalized research and development expenses Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Schedule of reconciliation used in computing basic and diluted net income per share Disaggregation of Revenue [Line Items] Research and Development Expense [Member] Asset Impairment Charges North America [Member] Total other noncurrent liability Share-Based Payment Arrangement, Noncash Expense Share-based compensation, total Customer [Domain] Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract] Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Financial Liabilities Fair Value Disclosure Cash and Cash Equivalents, at Carrying Value [Abstract] Advertising Cost [Policy Text Block] Statement of Stockholders' Equity [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Additional Disclosures [Abstract] Customer A Certificates Of Deposit, Current Lease Arrangement [Domain] Mobile, Wearables, and Consumer Royalty revenue, adjustment Assets [Abstract] Assets General and Administrative Expense City Area Code Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Deferred Tax Assets, State Taxes Loss Contingency Nature [Axis] Entity [Domain] Concentration of Credit Risk and Significant Customers Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Percent Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Research and Development Expense, Policy [Policy Text Block] Measurement Frequency [Axis] Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Antidilutive Securities, Name [Domain] Entity Central Index Key Realized and Unrealized Gains and Losses From Our Equity Securities and Derivative Instruments Deferred Tax Assets, Property, Plant and Equipment Asia [Member] Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Litigation Settlement, Expense Maximum value of shares per employee Government subsidy recognized Customer F Contract with Customer, Asset, after Allowance for Credit Loss, Current Revenue from Contract with Customer [Abstract] Total deferred tax liabilities Disaggregation of Revenue [Table Text Block] Advertising Expense Withholding taxes and penalties cancelled Per-unit royalty revenue Entity Tax Identification Number Other Receivables, Net, Current Unrecognized Tax Benefits, Income Tax Penalties Accrued Machinery and Equipment [Member] Other countries with less than 10% in a year Equity [Abstract] Fair Value Gaming Devices LGE Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Right of use lease assets Foreign withholding Class of Stock [Domain] Deferred Tax Liabilities, Net [Abstract] Europe [Member] Product and Service [Axis] Cost of Revenue Limited Liability Company or Limited Partnership, Members or Limited Partners, Ownership Interest Income Tax Authority [Domain] Entity Address, Address Line One Lessee, Operating Lease, Liability, Maturity [Table Text Block] Revenue from Contract with Customer Benchmark [Member] Accounts and Other Receivables, Net, Current Accounts and other receivables Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Net unrealized gains (losses) recognized on marketable equity securities Loss on expiration of capital loss carryover Released (in shares) Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract] Revenue, Remaining Performance Obligation, Amount Income (Loss) from Continuing Operations before Income Taxes, Domestic Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Share Repurchase Program [Axis] Unrecognized Tax Benefits that Would Impact Effective Tax Rate Equity securities Certain Significant Risks and Uncertainties Customer D Deferred Tax Assets, Net of Valuation Allowance Unrecognized Tax Benefits Balance at end of year Other Sundry Liabilities, Current Customer Concentration Risk [Member] Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Schedule of future cash receipts from our sublease agreements Long-Lived Assets by Geographic Areas [Table Text Block] Other Assets, Current Dividends, Cash Liabilities, Current Concentration Risk Type [Axis] Marquardt Performance Obligation B APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Lessee, Operating Lease, Liability, Undiscounted Excess Amount December 2022 Stock Repurchase Program Effective Income Tax Rate Reconciliation, Nondeductible Expense, Restructuring Charges, Percent Current Fiscal Year End Date Purchases of marketable securities and other investments Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Fair Value, Inputs, Level 2 [Member] Deferred Tax Assets, Gross Customer B Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Amortized Cost [Abstract] Development, Services and Other [Member] Cash Stock Repurchase Program, Remaining Authorized Repurchase Amount Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Liabilities and Equity Shares withheld to cover payroll taxes Documents Incorporated by Reference [Text Block] Customer E Stock Repurchase Program Deferred Tax Assets, Deferred Income Increase (decrease) in contract with customer, asset Segment Reporting [Abstract] Revenue from Contract with Customer [Text Block] Share-Based Payment Arrangement [Text Block] Corporate bonds Entity Voluntary Filers Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Fair Value, Inputs, Level 3 [Member] Certificates of Deposit, at Carrying Value Lessee, Leases [Policy Text Block] Pending Litigation [Member] Debt Securities, Available-for-Sale, Unrealized Loss Position Customer C Entity Well-known Seasoned Issuer Corporate Bond Securities [Member] Revenue General and Administrative Expense [Member] Property, Plant and Equipment [Line Items] Restricted Stock [Member] Security Exchange Name Investment Holdings, Schedule of Investments [Table Text Block] Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Commitments and Contingencies Liabilities, Fair Value Disclosure [Abstract] UNITED STATES U.S. federal Weighted Average Number of Shares Outstanding, Basic Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Number of available shares consumed for each restricted stock and restricted stock units issued Weighted-average shares outstanding, basic (in shares) Schedule of Supplemental Information to Operating Lease Expense Entity Filer Category Operating Lease, Initial Direct Cost Expense, over Term Payments for Derivative Instrument, Investing Activities Auditor Location Increase (Decrease) in Other Operating Assets Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Income Tax Authority [Axis] Accounts Payable, Current Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals Automotive Aventura Florida Facility Litigation Settlement, Amount Awarded to Other Party Ending outstanding balance (in dollars per share) Debt Securities, Available-for-Sale, Amortized Cost Fair Value, Recurring and Nonrecurring [Table] Lease Arrangement [Axis] US Treasury Securities [Member] Liabilities and Equity [Abstract] Lessor, Operating Lease, Payments to be Received Share-Based Payment Arrangement [Policy Text Block] Segment Reporting Disclosure [Text Block] Operating Lease, Liability Total lease liabilities Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Class of Stock [Line Items] Income Tax Contingency [Line Items] Product and Service, Other [Member] Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Short-Term Investments Short-term investments FTC conversion true up 2021 Plan Foreign credits Net realized gains recognized on derivative instruments Shares available for purchase (in shares) Title of 12(b) Security Long-Lived Tangible Asset [Domain] Sublease Income Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Significant Accounting Policies [Text Block] Fair Value, Assets Measured on Recurring Basis [Table Text Block] Revenues [Abstract] Operating Lease, Right-of-Use Asset, Amortization Expense Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Stockholders' Equity Note Disclosure [Text Block] Measurement Frequency [Domain] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures Entity Small Business Income Taxes Paid, Net Income taxes payable Assets, Current Increase (Decrease) in Contract with Customer, Liability Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents Stock Repurchased and Retired During Period, Value Other Assets [Abstract] Accumulated Other Comprehensive Income (Loss), Net of Tax Maximum [Member] Common Stock, Shares Authorized Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares [Roll Forward] Proceeds from stock options exercises Treasury stock at cost: 16,107,296 and 14,727,582 shares, respectively Selling and Marketing Expense [Member] Lease liability Customer 1 [Member] Entities [Table] Operating Lease, Payments Market Performance Based Restricted Stock Units Nondeductible officers compensation Property, Plant and Equipment, Net Basis of Accounting, Policy [Policy Text Block] Liabilities [Abstract] Entity Incorporation, State or Country Code Schedule of Stock by Class [Table] Stock Issued During Period, Shares, Employee Stock Purchase Plans Share-based Compensation Arrangement by Share-based Payment Award, Additional Disclosures [Abstract] Schedule of income tax provisions Shares issued to an employee in lieu of cash compensation Operating Costs and Expenses [Abstract] JAPAN Share-based Compensation Arrangement by Share-based Payment Award, Additional Disclosures Disaggregation of Revenue [Table] Time-based stock options Increase (Decrease) in Employee Related Liabilities Other Assets, Noncurrent Total other assets Other Liabilities, Current Total other current liabilities Withholding taxes and penalties, upheld 2017 Tax Act impact Components of Deferred Tax Assets [Abstract] Entity Current Reporting Status Litigation Case [Axis] Payments for Deposits Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to Foreign Withholding which can be suitable for both positive as well as negative value. Comprehensive Income (Loss), Net of Tax, Attributable to Parent Effective Income Tax Rate Reconciliation, Loss On Expiration Of Capital Loss Carryover Stock Issued During Period, Value, Employee Stock Purchase Plan KOREA, REPUBLIC OF Invenomic Capital Management LP Operating Lease, Cost Net cash and cash equivalents provided by (used in) investing activities Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Amendment Flag Income Statement Location [Domain] Deposits Assets, Noncurrent Contract with Customer, Liability, Current Common Stock Including Additional Paid in Capital [Member] Concentration Risk [Line Items] Common Stock, Shares, Issued Proceeds from Stock Options Exercised Liabilities, Current [Abstract] Income (Loss) from Continuing Operations before Income Taxes, Foreign Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents End of period Cost or Amortized Cost Product Concentration Risk [Member] Customer 3 Common Stock, Dividends, Per Share, Cash Paid Debt Securities, Available-for-Sale [Line Items] Loss Contingencies [Line Items] Customer 2 [Member] Loss Contingency, Nature [Domain] Derivative instruments Weighted Average Number of Shares Outstanding, Diluted Weighted average shares outstanding, diluted (in shares) Document Fiscal Period Focus Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] U.S. federal Entity Public Float Income Statement [Abstract] Property, Plant and Equipment, Policy [Policy Text Block] Deferred Tax Assets, Valuation Allowance Geographical [Domain] Income Tax Expense (Benefit) Provision or (benefit from) income taxes Provision for (benefit from) income taxes Derivatives Not Designated as Hedging Instruments [Table Text Block] Financial Instrument Performance Status [Domain] Long-Lived Tangible Asset [Axis] Common Stock, Shares, Outstanding Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Revenue from External Customers by Products and Services [Table Text Block] State and Local Jurisdiction [Member] Increase (Decrease) in Prepaid Expense and Other Assets Summary of ROU assets and lease liabilities Withholding taxes on royalty payments Increase (Decrease) in Deposit Assets Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Forfeited (in shares) Litigation Status [Axis] Unrealized Gains Closing price of common stock (price per share) Recent Account Pronouncements Operating Income (Loss) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Share-Based Payment Arrangement, Option, Activity [Table Text Block] Local Phone Number Foreign Tax Authority [Member] Effective Income Tax Rate Reconciliation, Loss On Expiration Of Capital Loss Carryover Document Transition Report Proceeds from Derivative Instrument, Investing Activities Auditor Firm ID Deferred Revenue, Revenue Recognized 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 Contingencies Disclosure [Text Block] AOCI Attributable to Parent [Member] Lease right-of-use assets Right-of-use assets Right-of-use assets Total current Loss Contingencies [Table] Deferred Revenue Fair Value Hierarchy and NAV [Axis] Nonoperating Income (Expense) Samsung Total royalty and license revenue Statement [Line Items] Net Cash Provided by (Used in) Operating Activities [Abstract] Tax Credit Carryforward [Axis] Document Fiscal Year Focus Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Rest of World Innovobot Segment Reporting, Policy [Policy Text Block] Litigation Case [Domain] Fair Value, Recurring [Member] Equity Components [Axis] Stock-based compensation expense Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Accounts Receivable, after Allowance for Credit Loss, Current Retained Earnings (Accumulated Deficit) Revenue from External Customers by Geographic Areas [Table Text Block] Ending outstanding balance (in shares) Contract assets - noncurrent Equity Securities, FV-NI, Realized Gain (Loss) Treasury Stock, Shares, Acquired Repurchase of stock (in shares) Statistical Measurement [Axis] Deferred Tax Assets, Tax Credit Carryforwards, Research Operating Lease, Liability, Noncurrent Assets, Current [Abstract] Beginning outstanding balance (in shares) Furniture and Fixtures [Member] Statement [Table] Marketable Securities, Policy [Policy Text Block] Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Income Tax, Policy [Policy Text Block] Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent Class of Stock [Axis] Payments for Repurchase of Common Stock Lease, Cost [Table Text Block] Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Money Market Funds, at Carrying Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Tax reserves Fixed fee license revenue Common Stock [Member] Litigation Status [Domain] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Retained Earnings [Member] Other Assets, Miscellaneous, Noncurrent Increase (Decrease) in Operating Capital [Abstract] Property, Plant and Equipment [Table] Unrealized Losses Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Special dividends paid (in dollards per share) Release of restricted stock units and awards net of shares withheld for tax liabilities 2024 Entity Interactive Data Current Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms Ownership [Domain] Dividends, Common Stock Computer Equipment And Purchased Software [Member] Computer Equipment And Purchased Software [Member] Tax Credit Carryforward, Amount Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Prepaid Expense, Current Deferred Tax Assets Capitalized R And D Expenses Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Amount before allocation of valuation allowances of deferred tax asset attributable to Deferred tax assets capitalized R & D expenses. Total stockholders’ equity Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Beginning balance Ending balance Loss Contingency, Damages Sought, Value Selling and Marketing Expense Securities or Other Assets Sold under Agreements to Repurchase [Axis] Concentration Risk Type [Domain] Segment Reporting, Asset Reconciling Item [Line Items] Basic net income per share (in dollars per share) Debt Securities, Trading, and Equity Securities, FV-NI [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value States and local Income Tax Disclosure [Text Block] Concentration Risk, Percentage Increase (Decrease) in Accounts Payable Customer A [Member] Customer A [Member] Use of Estimates, Policy [Policy Text Block] Certificates Of Deposit, Current Certificates of deposit Granted (in dollars per share) Concentration Risk Benchmark [Axis] Effective Income Tax Rate Reconciliation, Percent Effective tax rate Entity Information [Line Items] Restricted Stock Units (RSUs) [Member] Research Tax Credit Carryforward [Member] Foreign Lease Arrangement [Domain] [Domain] for Lease Arrangement [Axis] CANADA Research and Development Expense Contract with Customer, Liability, Noncurrent Treasury Stock, Common, Shares Treasury Stock Acquired, Average Cost Per Share Entity File Number Trading Symbol Operating Loss Carryforwards Auditor Name Commitments and Contingencies Disclosure [Abstract] Net unrealized gains (losses) recognized on derivative instruments Common Stock, Par or Stated Value Per Share Entity Emerging Growth Company Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Number of Shares Per Employee Statement of Financial Position [Abstract] Mobile Wearables [Member] Mobile Wearables [Member] Minimum [Member] Legal Costs, Policy [Policy Text Block] GERMANY Principles of Consolidation and Basis of Presentation Deferred Tax Assets, Operating Loss Carryforwards Royalty Revenue, Adjustment Royalty Revenue, Adjustment Mutual Fund [Member] Leases [Abstract] Entity Address, City or Town Assets Sold under Agreements to Repurchase, Type [Domain] Marketable Securities [Table Text Block] Government Subsidy Recognized Government Subsidy Recognized Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Stock Issued During Period, Shares, New Issues Entity Registrant Name Schedule of Other Assets, Noncurrent [Table Text Block] Income Tax Contingency [Table] Award Type [Domain] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Debt Securities, Noncurrent Supplemental Balance Sheet Disclosures [Text Block] Other Liabilities, Current [Abstract] Deferred Tax Liabilities, Other Customer [Axis] Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Amount Earnings Per Share [Text Block] Deferred Income Taxes and Tax Credits Prepaid Expense and Other Assets, Current Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Prepaid expenses and other current assets Stockholders' Equity Attributable to Parent [Abstract] Employee-related Liabilities, Current Stock Repurchase Program, Authorized Amount Long-Term Investments Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Investments- noncurrent Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Accounting Policies [Abstract] Net cash and cash equivalents used in financing activities Financial Instrument Performance Status [Axis] Interest and Other Income Equity Securities, FV-NI, Current Performance Shares [Member] Antidilutive Securities [Axis] Income Statement Location [Axis] Accounts Receivable [Policy Text Block] Earnings Per Share [Abstract] Ending outstanding balance (in shares) Assets Debt Securities, Available-for-Sale [Table] Document Period End Date Customer F [Member] Customer F Subsequent Event [Member] Financial Instrument [Axis] 2024 Concentration Risk [Table] Total deferred Entity Shell Company Product and Service [Domain] Assets, Fair Value Disclosure [Abstract] Concentration Risk Benchmark [Domain] Property, Plant and Equipment, Useful Life Debt Securities, Available-for-Sale, Realized Gain (Loss) Series B [Member] Document Type Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Property, Plant and Equipment [Table Text Block] Fair Value Hierarchy and NAV [Domain] Beginning outstanding balance (in shares) Entity Common Stock, Shares Outstanding Derivative Liability, Current Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Stock Issued During Period, Value, New Issues Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Withholding Taxes and Penalties Cancelled Net Cash Provided by (Used in) Investing Activities [Abstract] Geographical [Axis] Debt Securities, Available-for-Sale, Gain (Loss) Operating Lease, Weighted Average Remaining Lease Term Liabilities Deferred Revenue, Period Increase (Decrease) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Legal Entity [Axis] Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Document Annual Report Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10 Withholding Taxes and Penalties Cancelled Per-Unit Royalties [Member] Receivables [Abstract] Per-Unit Royalties [Member] Property, Plant and Equipment [Member] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Debt Securities, Available-for-Sale [Table Text Block] Operating Lease, Liability, Current Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Operating lease liabilities - current Net Cash Provided by (Used in) Operating Activities Other Countries [Member] Common Stocks, Including Additional Paid in Capital Increase (Decrease) in Accounts and Other Receivables Other Countries [Member] Marketable Securities, Fair Value Marketable Securities, Fair Value Gaming [Member] Gaming [Member] LGE [Member] Employee Stock [Member] Employee stock purchase plan Schedule of other current liabilities LGE Deferred Tax Liabilities, Right-Of-Use Assets Fair Value, Inputs, Level 1 [Member] Entity Address, State or Province Statement of Cash Flows [Abstract] Plan Name [Domain] Supplemental Cash Flow Information [Abstract] Deferred Tax Liabilities, Right-Of-Use Assets Effective Income Tax Rate Reconciliation Foreign Withholding Tax Credit Carryforward, Name [Domain] Investments in debt securities Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Gross increases for tax positions of prior years Total Plan Name [Axis] Fair Value Measurement, Policy [Policy Text Block] Lessee, Lease, Description [Line Items] Effective Income Tax Rate Reconciliation, Percent [Abstract] Lessee, Operating Leases [Text Block] Debt and Equity Securities, FV-NI [Line Items] Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Amount Total assets at fair value Ownership [Axis] Subsequent Event Type [Domain] Effective Income Tax Rate Reconciliation, Nondeductible Expense, Officer Compensation Equity Component [Domain] Revenue from Contract with Customer, Product and Service Benchmark [Member] Certain Significant Risks and Uncertainties [Policy Text Block] Certain Significant Risks and Uncertainties Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Share Repurchase Program [Domain] Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Lessee, Operating Lease, Liability, to be Paid [Abstract] Customer D [Member] Customer D Subsequent Event Type [Axis] Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] Marquardt [Member] Marquardt Lessee, Lease, Description [Table] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Treasury Stock, Value, Acquired, Cost Method Repurchased shares, value Increase (Decrease) in Other Current Liabilities Effective Income Tax Rate Reconciliation, Nondeductible Expense, Officer Compensation States and local Performance Obligation B [Member] Performance Obligation B Other noncash Domestic Tax Authority [Member] Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Reduction In Shares Available For Grant For Every Share Issued Reconciliation of Assets from Segment to Consolidated [Table] Share-based Payment Arrangement [Abstract] Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Operating Lease, Weighted Average Discount Rate, Percent Deferred Tax Assets, Net Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Depreciation Statistical Measurement [Domain] Income before provision for (benefit from) income taxes Financial Instruments [Domain] December 2022 Stock Repurchase Program [Member] December 2022 Stock Repurchase Program Loss Contingency, Damages Awarded, Value Income Tax Disclosure [Abstract] Customer B [Member] Customer B. Gain (Loss) on Investments Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Development, Services and Other [Member] Development, services, and other Area of Real Estate Property Entity Address, Postal Zip Code Deferred Income Tax Assets, Net Increase (Decrease) in Other Noncurrent Liabilities Foreign Currency Transactions and Translations Policy [Policy Text Block] Schedule of Cash and Cash Equivalents [Table Text Block] Foreign Lessee, Operating Lease, Liability, to be Paid Increase (Decrease) in Stockholders' Equity [Roll Forward] Geographic Concentration Risk [Member] Customer [Domain] Customer E [Member] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Leased assets obtained in exchange for new operating lease liabilities Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] The reduction in number of available shares when a share is issued under the share based compensation. Disaggregation of Revenue [Line Items] Research and development Impairment of long-term deposits North America Other Liabilities, Noncurrent Stock-based compensation Supplemental disclosure of non-cash investing, and financing activities: Total liabilities at fair value Cash and Cash Equivalents, at Carrying Value [Abstract] Fair Value Advertising Statement of Stockholders' Equity [Abstract] Customer E Stock Repurchase Program [Member] ASSETS General and administrative Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value City Area Code State income taxes Loss Contingency Nature [Axis] Entity [Domain] Concentration Risk, Credit Risk, Policy [Policy Text Block] Prior year true-up items Ending outstanding balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Research and Development Measurement Frequency [Axis] Antidilutive Securities, Name [Domain] Entity Central Index Key Depreciation and amortization Asia Litigation settlement Stock Repurchase Program Restricted Stock and Restricted Stock Units and Performance Stock Units [Member] Contract assets - current REVENUE RECOGNITION Total deferred tax liabilities Disaggregated revenue Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Advertising expense RSUs, RSAs and PSUs Customer C [Member] Entity Tax Identification Number Other receivables Unrecognized tax benefits, income tax penalties accrued Machinery and equipment Customer C. STOCKHOLDERS' EQUITY Cash and cash equivalents: Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Automotive [Member] Automotive [Member] Aventura Florida Facility [Member] Class of Stock [Domain] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Deferred tax liabilities: Europe Product and Service [Axis] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Cost of revenues Income Tax Authority [Domain] Entity Address, Address Line One Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Schedule of minimum future lease payment obligations Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Revenues Accounts and other receivables Equity Securities, FV-NI, Unrealized Gain (Loss) Summary of restricted stock units activities Schedule Of Nonvested Performance Based Units Activity Table Text Block Aventura Florida Facility Stock-based payment award expiration period Revenue, remaining performance obligation, amount Domestic Share Repurchase Program [Axis] Total amount of unrecognized tax benefits Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity [Table Text Block] Equity Securities [Member] Lease Arrangement [Axis] Net deferred tax assets Balance at beginning of year Other current liabilities Customer concentration risk Schedule of accounts and other receivables Other current assets Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Dividends declared but not yet paid Total current liabilities Concentration Risk Type [Axis] Lease Arrangement [Axis] Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five Less: Interest Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Current Fiscal Year End Date Payments to Acquire Investments Fair Value, Inputs, Level 2 Schedule of pre-tax book income or loss from continuing operations Total deferred tax assets Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Effective Income Tax Rate Reconciliation, FTC Conversion, Percent Variable Lease, Cost Cash Stock repurchase program, remaining authorized repurchase amount 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. Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Details of significant components of net deferred tax assets and liabilities Total liabilities and stockholders’ equity Proceeds from stock options exercises (in shares) Payment, Tax Withholding, Share-Based Payment Arrangement Documents Incorporated by Reference Effective Income Tax Rate Reconciliation, FTC Conversion, Percent Deferred revenue Increase (Decrease) in Contract with Customer, Asset Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10 SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS REVENUE RECOGNITION STOCK-BASED COMPENSATION Debt Securities, Available-for-Sale, Noncurrent Entity Voluntary Filers Fair Value, Inputs, Level 3 Certificates of deposit Leases Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Pending Litigation 2021 Plan [Member] Entity Well-known Seasoned Issuer Corporate bonds Revenue from Contract with Customer, Excluding Assessed Tax General and administrative Unrealized gains (losses) on available-for-sale securities, net of taxes Property, Plant and Equipment [Line Items] RSAs outstanding Security Exchange Name Schedule of noncurrent investments Commitments and contingencies (Note 5) Liabilities, Fair Value Disclosure [Abstract] 2021 Equity Incentive Plan United States of America Current Federal Tax Expense (Benefit) Shares used in calculating basic net income per share (in shares) Entity Filer Category Sublease, initial direct costs Payments for settlement of derivative instruments Auditor Location Other assets Income Tax Authority [Axis] Accounts payable Reserve and accruals recognized in different periods Loss contingency, estimate of possible loss Total Fair Value, Recurring and Nonrecurring [Table] U.S. treasury securities Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One LIABILITIES AND STOCKHOLDERS’ EQUITY Total Stock-based Compensation SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS Total lease liability Shares issued to an employee in lieu of cash compensation (in shares) Class of Stock [Line Items] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Income Tax Contingency [Line Items] Other Deferred Tax Liabilities, Foreign Credits Reconciliation of beginning and ending amount of gross unrecognized tax benefits Investments-current Deferred Tax Liabilities, Foreign Credits Deferred Tax Assets, Lease Liability Gain (Loss) on Sale of Derivatives Deferred Tax Assets, Lease Liability Title of 12(b) Security Property, Plant and Equipment, Type [Domain] Sublease income Schedules of concentration risk SIGNIFICANT ACCOUNTING POLICIES Schedule of financial instruments measured at fair value on recurring basis Weighted Average Grant Date Fair Value Net decrease in cash and cash equivalents Revenue, remaining performance obligation, period Revenues: Reduction in carrying value of right of use assets STOCKHOLDERS' EQUITY Measurement Frequency [Domain] Entity Small Business Cash paid for income taxes Taxes Payable, Current Total current assets Deferred revenue Cash and cash equivalents Stock repurchased during period, value Cash Equivalents and Certificates of deposit Other Assets, Net [Abstract] Accumulated other comprehensive income Reconciliation between provision for income taxes at statutory rate and effective tax rate Maximum Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net Common stock, shares authorized (in shares) Schedule of Supplemental Information to Operating Lease Expense [Table Text Block] Stock Issued During Period, Value, Stock Options Exercised Customer 1 [Member] Treasury Stock, Value Sales and marketing Samsung Electronics [Member] Entities [Table] Cash paid within operating cash flow Market Performance Based Restricted Stock Units [Member] Property and equipment, net Basis of Presentation Liabilities State taxes, net of federal benefit Entity Incorporation, State or Country Code Schedule of Stock by Class [Table] Issuance of stock for ESPP purchase (in shares) Market Based Stock Options [Member] Number of shares authorized Operating expenses: Ownership interest Japan Federal statutory rate Disaggregation of Revenue [Table] Share-Based Payment Arrangement, Shares Issued to Employee Accrued compensation Other assets Other current liabilities Share-Based Payment Arrangement, Shares Issued to Employee Released (in shares) Stock-based compensation Irish corporation restructure Stock-based payment award vesting period Deferred tax assets: Entity Current Reporting Status Litigation Case [Axis] Long-term deposits Total comprehensive income Issuance of stock for ESPP purchase Korea Time Based Stock Option [Member] Operating lease costs Net Cash Provided by (Used in) Investing Activities Amendment Flag Income Statement Location [Domain] Amortized Cost Long-term deposits Deferred revenue-current Common Stock and Additional Paid-In Capital Concentration Risk [Line Items] Common stock, shares issued (in shares) Proceeds from stock options exercises Current liabilities: Foreign Beginning of period Time Based Stock Option [Member] Market area Dividends paid (in dollars per share) Debt Securities, Available-for-sale [Line Items] Loss Contingencies [Line Items] Withholding Taxes And Penalties, Upheld Loss Contingency, Nature [Domain] Derivative Liability Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Shares used in calculating diluted net income per share (in shares) Document Fiscal Period Focus Deferred Federal Income Tax Expense (Benefit) Entity Public Float Income Statement Property and Equipment, Net Valuation allowance Geographical [Domain] Benefit from (provision for) income taxes Financial Instrument Performance Status [Domain] Interest rate Property, Plant and Equipment, Type [Axis] Common stock, shares outstanding (in shares) State and local Prepaid expenses and other current assets Withholding Taxes And Penalties, Upheld Schedule of Supplemental Information to Operating Lease Expense Beginning outstanding balance (in dollars per share) Long-term deposits Litigation Status [Axis] Granted (in dollars per share) Effective Income Tax Rate Reconciliation, Tax Cuts And Jobs Act Impact New Accounting Pronouncements, Policy [Policy Text Block] Granted (in shares) Number of Shares Underlying Stock Options Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to Tax Reserves which can be suitable for both positive as well as negative value. Aggregate intrinsic value, outstanding Operating income Summary of time-based stock options Local Phone Number Foreign tax authority Document Transition Report Proceeds from sale of derivative instruments Auditor Firm ID Unrecognized compensation cost Deferred revenue, revenue recognized CONTINGENCIES Accumulated Other Comprehensive Income (Loss) Shares purchased under the ESPP (in shares) Operating Lease, Right-of-Use Asset Current Income Tax Expense (Benefit) Loss Contingencies [Table] Deferred revenue Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Derivatives Not Designated as Hedging Instruments Fair Value Hierarchy and NAV [Axis] Other income (expense), net Effective Income Tax Rate Reconciliation, Tax Cuts And Jobs Act Impact Statement [Line Items] Cash flows provided by (used in) operating activities: Tax Credit Carryforward [Axis] Document Fiscal Year Focus Invenomic Capital Management LP [Member] Segment Information Litigation Case [Domain] Fair value, measurements, recurring Equity Components [Axis] Trade accounts receivables Accumulated deficit Revenue from External Customers by Geographic Areas Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent Net realized gains (losses) recognized on marketable equity securities Stock repurchase (in shares) Statistical Measurement [Axis] Research and development and other credits Operating lease liabilities - long-term Revenue from External Customers by Products and Services Forfeited (in shares) Volatility Current assets: Share-based Compensation Arrangement by Share-based Payment Award, Shares Available For Purchase Furniture and fixtures Statement [Table] Investments in Marketable Securities Income Taxes Class of Stock [Axis] Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent Standard and market condition-based stock options outstanding (in shares) Percentage of fair market value on the purchase date Payment for purchases of treasury stock Schedule of supplemental information related to operating leases and expenses Number of shares underlying stock options, exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Shares issued to an employee in lieu of cash compensation Money market funds Invenomic Capital Management LP Common Stock Litigation Status [Domain] Accumulated Deficit Other assets Changes in operating assets and liabilities: Property, Plant and Equipment [Table] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Weighted average remaining contractual life / recognition period, outstanding Restricted Stock, Value, Shares Issued Net of Tax Withholdings Lessor, Operating Lease, Payment to be Received, Year One Weighted average remaining contractual life, vested and expected to vest Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Aggregate intrinsic value, exercisable Entity Interactive Data Current Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Granted (in dollars per share) Ownership [Domain] Cash dividend declared Maximum number of shares per employee (in shares) Tax credit carryforwards Expected life (in years) Prepaid expenses Marketable Securities, Amortized Cost Aggregate intrinsic value, vested and expected to vest Stockholders' Equity Attributable to Parent Share-based Compensation Arrangement by Share-based Payment Award, Shares Available For Purchase Loss contingency, damages sought, value Sales and marketing Securities or Other Assets Sold under Agreements to Repurchase [Axis] Concentration Risk Type [Domain] Segment Reporting, Asset Reconciling Item [Line Items] Adjustments to reconcile net income to net cash and cash equivalents provided by operating activities: Earnings Per Share, Basic Debt Securities, Trading, and Equity Securities, FV-N Deferred State and Local Income Tax Expense (Benefit) INCOME TAXES Weighted average exercise price, vested and expected to vest (in dollars per share) Concentration risk Accounts payable Marketable Securities, Amortized Cost Incentive shares outstanding (in shares) Use of Estimates Customer 3 [Member] Canceled or expired (in dollars per share) Concentration Risk Benchmark [Axis] Effective tax rate Weighted average exercise price, exercisable (in dollars per share) Released (in dollars per share) Common stock shares available for grant (in shares) Summary of stock-based compensation expenses Entity Information [Line Items] RSUs outstanding Research and development Deferred Foreign Income Tax Expense (Benefit) Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Customer 3 Canada Research and development Deferred revenue - noncurrent Treasury stock, common (in shares) More than 5 years Forfeited (in dollars per share) Stock repurchase program, average cost (in dollars per share) Aggregate intrinsic value, outstanding Increase in number of common shares reserved for issuance (in shares) Entity File Number Trading Symbol Net operating loss carryforwards Auditor Name CONTINGENCIES Unrealized Gain (Loss) on Derivatives Common stock, par value (in dollars per share) Entity Emerging Growth Company Statement of Financial Position [Abstract] Less than 1 year Number of shares underlying stock options, vested and expected to vest (in shares) Minimum Legal Proceedings and Litigations Germany Consolidation, Policy [Policy Text Block] Net operating loss carryforwards Mutual funds LEASES Entity Address, City or Town Customer 2 [Member] Assets Sold under Agreements to Repurchase, Type [Domain] Marketable Securities Customer 2 Shares issued in connection with public offering, net of offering costs (in shares) Entity Registrant Name Schedule of other assets, net Income Tax Contingency [Table] Award Type [Domain] Schedule of provisions for income taxes Granted (in shares) U.S. treasury securities BALANCE SHEET DETAILS Other Liabilities, Current [Abstract] Dividend yield Cash flows provided by (used in) financing activities: Weighted average remaining contractual life, exercisable Unrecognized compensation cost, recognized over an estimated weighted-average period Other deferred tax liabilities Customer [Axis] NET INCOME (LOSS) PER SHARE Deferred income taxes Foreign rate differential Prepaid expenses and other current assets Stockholders’ equity: Accrued compensation Stock repurchase program, authorized amount Investments-noncurrent SIGNIFICANT ACCOUNTING POLICIES Net Cash Provided by (Used in) Financing Activities Financial Instrument Performance Status [Axis] Interest and other income (loss), net Equity marketable securities Performance Shares Antidilutive Securities [Axis] Income Statement Location [Axis] Accounts and Other Receivables Valuation allowance NET INCOME (LOSS) PER SHARE Total assets Debt Securities, Available-for-sale [Table] Document Period End Date Assets And Liabilities, Lessee [Table Text Block] Subsequent Event Financial Instrument [Axis] Lessee, Operating Lease, Liability, to be Paid, Year One 1 to 5 years Income before benefit from (provision for) income taxes Concentration Risk [Table] Assets And Liabilities, Lessee [Table Text Block] Exercised (in dollars per share) Deferred Income Tax Expense (Benefit) Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Net gains on derivative instruments Entity Shell Company Product and Service [Domain] Assets, Fair Value Disclosure [Abstract] Beginning outstanding balance (in dollars per share) Withholding Taxes on Royalty Payments [Member] Concentration Risk Benchmark [Domain] Useful life of property and equipment Net realized gains recognized on marketable debt securities Series B Document Type Number of Restricted Stock Units / Awards Weighted Average Exercise Price Per Share Current: Estimated useful lives of property and equipment Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Fair Value Hierarchy and NAV [Domain] Entity Common Stock, Shares Outstanding Derivative instruments Shares issued in connection with public offering, net of offering costs Withholding Taxes on Royalty Payments [Member] Cash flows provided by (used in) investing activities: Geographical [Axis] Deferred gains (losses) on available-for-sale marketable debt securities Weighted average lease terms (in years) Total liabilities Deferred revenue, period increase (decrease) Legal Entity [Axis] Document Annual Report Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Marketable Securities Cumulative Unrealized Gains Receivables [Abstract] Cumulative Unrealized Gains on equity and debt marketable securities Property and equipment, net Canceled or expired (in shares) Debt Securities, Available-for-sale Lease liabilities - current Net cash and cash equivalents provided by operating activities Closing price of common stock Accounts and other receivables Closing price of common stock Samsung vs. Immersion [Member] Samsung vs. Immersion [Member] Employee stock purchase plan Other Current Liabilities [Table Text Block] Fixed Fee License and Per-Unit Royalties [Member] Fair Value, Inputs, Level 1 Entity Address, State or Province Statement of Cash Flows [Abstract] Plan Name [Domain] Supplemental disclosure of cash flow information: Fixed Fee License and Per-Unit Royalties [Member] Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Tax Credit Carryforward, Name [Domain] Debt Securities, Available-for-Sale Plan Name [Axis] Common stock and additional paid-in capital – $0.001 par value; 100,000,000 shares authorized; 47,636,273 and 46,974,629 shares issued, respectively; 31,528,977 and 32,247,047 shares outstanding, respectively Weighted average remaining contractual life, outstanding Fair Value Measurement Lessee, Lease, Description [Line Items] Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Effective Income Tax Rate Reconciliation, Percent [Abstract] Realized gains on available-for-sale marketable debt securities reclassified to net income Rest Of World [Member] Rest Of World LEASES Debt and Equity Securities, FV-NI Gross increases for tax positions of current year Assets, Fair Value Disclosure Ownership [Axis] Subsequent Event Type [Domain] Equity Component [Domain] Revenues Innovobot [Member] Other Share Repurchase Program [Domain] 1 to 5 years Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Lessee, Operating Lease, Liability, Payment, Due [Abstract] Innovobot Subsequent Event Type [Axis] Derivative Liability, Statement of Financial Position [Extensible Enumeration] Derivative Liability, Statement of Financial Position Effective Income Tax Rate Reconciliation Tax Reserves Options to purchase shares of common stock (in shares) Lessee, Lease, Description [Table] Net income Stock repurchases Other current liabilities Lapse of statute of limitations More than 5 years Current State and Local Tax Expense (Benefit) Adjustment for Fixed Fee License Revenue Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Other Noncash Income (Expense) Federal Common Stock, Special Dividends, Per Share, Cash Paid Common Stock, Special Dividends, Per Share, Cash Paid Reconciliation of Assets from Segment to Consolidated [Table] STOCK-BASED COMPENSATION Weighted average discount rates Net deferred taxes Exercised (in shares) Depreciation of property and equipment Statistical Measurement [Domain] Financial Instruments [Domain] Fixed Fee License [Member] Reimbursed penalties Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Fixed Fee License [Member] INCOME TAXES Marketable Securities Cumulative Unrealized Losses Total net gains (losses) recognized in interest and other income (loss), net Deferred: Marketable Securities Cumulative Unrealized Losses Area (in square feet) Entity Address, Postal Zip Code Deferred tax assets Other long-term liabilities Foreign Currency Translation Schedule of cash and cash equivalents Current Foreign Tax Expense (Benefit) Total lease payments Less than 1 year Geographic concentration risk Revenue [Policy Text Block] Revenue Recognition Dividends Payable Current Dividends payable Stock Repurchase Program, Period in Force The entire disclosure of investments and fair value measurements. INVESTMENTS AND FAIR VALUE MEASUREMENTS Investments and Fair Value Measurements Disclosure [Text Block] INVESTMENTS AND FAIR VALUE MEASUREMENTS Stock repurchases Stock repurchase (in shares) Ending balance (in shares) Shares, Outstanding Beginning balance (in shares) Treasury Stock Treasury Stock, Common [Member] Stock Repurchased During Period, Value Stock Repurchased During Period, Shares Proceeds from sale or maturities of marketable securities and other investments Proceeds from Sale, Maturity and Collection of Investments Gain (Loss), Foreign Currency Transaction, before Tax Foreign currency remeasurement (gains) losses Schedule of Amortized Cost and Fair Value of Marketable Securities [Table Text Block] Schedule of short-term investments Tabular disclosure of marketable securities consisted of amortized cost and fair value. Schedule of Current Investments [Table Text Block] Schedule of current investments Tabular disclosure of current investments. Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] Schedule of prepaid expenses and other current assets Property, Plant, And Equipment, Geographic Percentage Of Total Property The amount of investment in corporate bonds a debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Amount, before tax, of unrealized (gain) loss in accumulated other comprehensive income (AOCI) on derivative liabilities. 2023 Lessor, Operating Lease, Payment to be Received, Remainder of Fiscal Year 2023 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Lease Cost (Income) Total lease cost (income) Lease cost (Income). Variable lease payments Corporate bonds Corporate Bond Securities, Available-For-Sale The amount of fair value portion of U.S. treasury securities held by the reporting entity. U.S. treasury securities U.S. treasury securities, Fair Value Disclosure The amount of fair value portion of certificates deposits held by the reporting entity. Certificates of deposit Certificates of Deposit, Fair Value Disclosure Derivative instruments Total derivative instruments at fair value Derivative Liabilities, Accumulated Gross Unrealized Loss (Gain), before Tax Total derivative instruments, Unrealized Gains (Losses) Amortized cost value of derivative liabilities. Total derivative instruments, cost Derivative Liabilities, at Amortized Cost Derivative Instruments in Hedges, Liabilities, at Fair Value Unrealized Losses Amortized cost value of all derivative liabilities designated as hedging instruments. Cost Derivative Instruments in Hedges, Liabilities, at Amortized Cost Derivatives, Fair Value [Line Items] Derivative Contract [Domain] Derivative Instrument [Axis] This member stands for the information pertaining to "Marketable Debt Securities". Marketable debt securities Marketable Debt Securities [Member] This member stands for the information pertaining to "Marketable Equity Securities". Marketable equity securities Marketable Equity Securities [Member] This member stands for a time band of later than three years. Derivative Instruments in Hedges, Liabilities, Accumulated Gross Unrealized Loss (Gain), before Tax More than three years Later than three years [member] Amount, before tax, of unrealized (gain) loss in accumulated other comprehensive income (AOCI) on derivative liabilities designated as hedging instruments. Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] This member stands for a time band of later than one year and not later than three years. One to three years Later than one year and not later than three years [member] Contract with Customer, Duration [Domain] Contract with Customer, Duration [Axis] Royalty and license Total royalty and license revenue Release of restricted stock units and awards net of shares withheld for tax liabilities (in shares) Restricted Stock, Shares Issued Net of Shares for Tax Withholdings Shares related to outstanding options, unvested RSUs, RSAs, PSUs and ESPP (in shares) Dividends Common Stock Cash Dividends paid Loss Contingency Accrual Loss contingency, accrued withholding taxes, interest and penalties Stock Repurchase Program Expiration Date Stock repurchase program expiration date Dividends payments to stockholders Proceeds from (Payments for) Other Financing Activities Payments of Ordinary Dividends, Common Stock Other financing activities Payments for (Proceeds from) Other Investing Activities Other investing activities Debt Securities, Available-for-Sale, Accrued Interest, after Allowance for Credit Loss, Current Debt Securities, Available-for-Sale, Accrued Interest, after Allowance for Credit Loss, Current, Statement of Financial Position [Extensible Enumeration] Debt Securities, available-for-sale, accrued interest, net of the allowance for credit losses Debt Securities, available-for-sale, accrued interest, net of the allowance for credit losses, Statement of Financial Position [Extensible Enumeration] This member stands for the information pertaining to "Restricted Stock and Restricted Stock Units and Performance Stock Units". Stock repurchase program, period in force Dividends Payable, Amount Per Share Dividends payable (in dollars per share) Dividends Payable, Date to be Paid Dividends Payable, Date of Record Dividends payable, Date of record Dividends payable, Date to be Paid Debt Securities, Available-for-Sale, Allowance for Credit Loss Debt securities, available-for-sale, credit-related impairment loss Fair value of available-for-sale debt securities in unrealized loss position, Total Reclassification, Comparability Adjustment [Policy Text Block] Reclassification Development, services, and other revenue Purchases of marketable securities and other investments Operating Expenses Total operating expenses Shares withheld to cover payroll taxes Total assets at fair value Income Tax Authority, Name [Axis] Income Tax Authority, Name [Domain] Korean tax authority [Member] This member stands for the information pertaining to designated tax department of the government of South Korea. Korean tax authority [Member] Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Unrecognized tax benefits, income tax penalties and interest accrued Unrecognized Tax Benefits, Interest on Income Taxes Accrued Unrecognized tax benefits, interest on income taxes accrued Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights Stock-based payment award vesting rights Benefit from (provision for) income taxes Derivatives, Policy [Policy Text Block] Patent Defense Costs Disclosure of accounting policy for patent defense costs incurred. Patent Defense Costs [Policy Text Block] Derivative Financial Instruments Number of Performance Obligations The number of performance obligations in revenue recognition. Number of performance obligations Number of Operating Segments Number of operating segments Number of Reportable Segments Number of reportable segments Document Financial Statement Error Correction [Flag] Document And Entity Information [Abstract] Cover Abstract Subsequent Event [Table] Meta Platforms, Inc. (formerly known as Facebook, Inc.) (“Meta”) Exchange Traded Options [Member] Asset Class [Domain] Asset Class [Axis] Auditor [Line Items] Disclosure Of Share Based Compensation Arrangements By Share Based Payment Award Text Block Summary of equity incentive program Non vested Restricted Stock Shares Activity Table Text Block Summary of restricted stock awards activities Summary of market condition-based performance restricted stock units (“PSUs”) activities Schedule Of Share Based Payment Award Stock Options Valuation Assumptions Table Text Block Summary of assumptions used to value market condition-based restricted stock units granted SUBSEQUENT EVENTS Subsequent Events Text Block Immersion Corporation Vs Meta Platforms Inc Member This member stands for the information pertaining to "Immersion Corporation vs. Meta Platforms, Inc.". Patent infringement Patent Infringement Member Subsequent Event [Line Items] Loss Contingency, Settlement Agreement, Date Loss Contingency, Settlement Agreement, Counterparty's Name Litigation Settlement, Amount Awarded from Other Party This member stands for the information pertaining to "Patent infringement". SUBSEQUENT EVENTS Unrecognized Tax Benefits, Income Tax Penalties Expense Unrecognized Tax Benefits, Interest on Income Taxes Expense Unrecognized tax benefits, income tax penalties expense Unrecognized tax benefits, interest on income taxes expense Organization, Consolidation and Presentation of Financial Statements [Abstract] BALANCE SHEET DETAILS Right of use lease assets Deferred Tax Liabilities, Gross Call and put options Effective Income Tax Rate Reconciliation, GILTI, Percent Global intangible low-taxed income Mutual funds The amount of fair value portion of mutual funds held by the reporting entity. Mutual Funds, Fair Value Disclosure Debt Securities, Available-for-Sale, Current U.S. treasury securities ICFR Auditor Attestation Flag Marketable Security, Gain (Loss) Net (gain) loss on investment in marketable securities Shares forfeited Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Forfeitures and Expirations Other noncurrent liabilities Derivative instruments, cost Derivative instruments, Unrealized Gains (Losses) Derivative instruments at fair value Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss Debt securities, available-for-sale, total aggregated loss Diluted net income per share (in dollars per share) Earnings Per Share, Diluted Increase (decrease) in contract with customer, asset FTC Effective Income Tax Rate Reconciliation, Increase (Decrease) in Tax Credits, Foreign, Percent Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in foreign tax credit. Gross decreases for federal tax rate change for tax positions of prior years Amount of decrease (increase) in unrecognized tax benefits resulting from tax positions taken in prior period tax returns. Unrecognized Tax Benefits, Decrease (Increase) Resulting from Prior Period Tax Positions Prior Period Reclassification Adjustment Deferred tax liabilities reclassified from Other current liabilities to Other noncurrent liabilities to conform with the current year presentation EX-101.PRE 6 immr-20231231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT EX-21.1 7 ex211_1.htm EX-21.1
Exhibit 21.1

SUBSIDIARIES OF IMMERSION CORPORATION

Name Jurisdiction of Incorporation
Immersion Canada Corporation    Nova Scotia, Canada
Immersion Medical, Inc.    Maryland, USA
Immersion International, LLC    Delaware, USA
Haptify, Inc. Delaware, USA
Immersion Software Ireland Limited    Ireland
Immersion Japan, K.K. Japan
Immersion Limited    Hong Kong
Toro 18 Holdings LLC Delaware, USA



EX-23.1 8 ex231_2.htm EX-23.1

Exhibit 23.1

 

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 


We hereby consent to the incorporation by reference in the Registration Statements on Form S-3 (No. 333-252684) and Form S-8 (No. 333-94997, 333-157820, 333-175274, 333-200983, 333-219921, 333-233353, and 333-261490) of Immersion Corporation and its subsidiaries of our report dated March 11, 2024 relating to the consolidated financial statements appearing in this Form 10-K for the year ended December 31, 2023.


/s/ Plante & Moran, PLLC

Denver, Colorado

March 11, 2024

 

 

EX-31.1 9 ex311_3.htm EX-31.1
Exhibit 31.1
CERTIFICATIONS PURSUANT TO SECTION 302 OF
THE SARBANES-OXLEY ACT OF 2002
I, Eric Singer, certify that:
I have reviewed this annual report on Form 10-K 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: March 11, 2024

/s/   ERIC SINGER
Eric Singer
Chief Executive Officer

EX-31.2 10 ex312_4.htm EX-31.2
Exhibit 31.2
CERTIFICATIONS PURSUANT TO SECTION 302 OF
THE SARBANES-OXLEY ACT OF 2002
I, J. Michael Dodson, certify that:
I have reviewed this annual report on Form 10-K 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: March 11, 2024
/s/ J. MICHAEL DODSON
    J. Michael Dodson
Chief Financial Officer

EX-32.1 11 ex321_5.htm EX-32.1
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-K for the year ended December 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Eric Singer, 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/   ERIC SINGER
Eric Singer
Chief Executive Officer
March 11, 2024
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 12 ex322_6.htm EX-32.2
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-K for the year ended December 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, J. Michael Dodson, Chief Financial 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/J. MICHAEL DODSON
    J. Michael Dodson
Chief Financial Officer
March 11, 2024
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-97.1 13 ex971_7.htm EX-97.1

Exhibit 97.1

IMMERSION CORPORATION

DODD-FRANK CLAWBACK POLICY

 

Effective November 10, 2023

 

              The Board of Directors (the “Board”) of Immersion Corporation (the “Company”) has adopted this clawback policy (the “Policy”) as a supplement to any other clawback policies in effect now or in the future at the Company to provide for the recovery of erroneously awarded Incentive-Based Compensation from Executive Officers.  This Policy shall be interpreted to comply with the clawback rules found in 17 C.F.R. §240.10D and the related listing rules of the national securities exchange or national securities association (“Exchange”) on which the Company has listed securities, and, to the extent this Policy is in any manner deemed inconsistent with such rules, this Policy shall be treated as retroactively amended to be compliant with such rules.

 

1.  Definitions.  17 C.F.R. §240.10D-1(d) defines the terms “Executive Officer,”  “Financial Reporting Measures,” “Incentive-Based Compensation,” and “Received.”  As used herein, these terms shall have the same meaning as in that regulation.

 

2.  Application of the Policy.  This Policy shall only apply in the event that the Company is required to prepare an accounting restatement due to the material noncompliance of the Company with any financial reporting requirement under the securities laws, including any required accounting restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements, or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period. In the event of such an accounting restatement, the Company will reasonably promptly recover the Erroneously Awarded Compensation Received in accordance with this Policy.

 

3.  Recovery Period.  The Incentive-Based Compensation subject to clawback is the Incentive-Based Compensation Received by an Executive Officer after beginning service as an Executive Officer during the three completed fiscal years immediately preceding the date that the Company is required to prepare an accounting restatement as described in section 2, provided that the person served as an Executive Officer at any time during the performance period applicable to the Incentive-Based Compensation in question (whether or not such Executive Officer is serving at the time the Erroneously Awarded Compensation is required to be repaid to the Company).  The date that the Company is required to prepare an accounting restatement shall be determined pursuant to 17 C.F.R. §240.10D-1(b)(1)(ii).

 

(a)  Notwithstanding the foregoing, the Policy shall only apply if the Incentive-Based Compensation is Received (1) while the Company has a class of securities listed on an Exchange and (2) on or after October 2, 2023.

 

(b)  See 17 C.F.R. §240.10D-1(b)(1)(i) for certain circumstances under which the Policy will apply to Incentive-Based Compensation Received during a transition period arising due to a change in the Company’s fiscal year.

 



4.    Erroneously Awarded Compensation.  The amount of Incentive-Based Compensation subject to recovery under this Policy with respect to each Executive Officer in connection with an accounting restatement described in Section 2 (“Erroneously Awarded Compensation”) is the amount of Incentive-Based Compensation Received that exceeds the amount of Incentive Based-Compensation that otherwise would have been Received had it been determined based on the restated amounts and shall be computed without regard to any taxes paid. For Incentive-Based Compensation based on the Company’s stock price or total shareholder return, where the amount of Erroneously Awarded Compensation is not subject to mathematical recalculation directly from the information in an accounting restatement: (1) the amount shall be based on a reasonable estimate of the effect of the accounting restatement on the Company’s stock price or total shareholder return upon which the Incentive-Based Compensation was Received; and (2) the Company must maintain documentation of the determination of that reasonable estimate and provide such documentation to the Exchange.

 

5.  Recovery of Erroneously Awarded Compensation. The Company shall recover reasonably promptly any Erroneously Awarded Compensation except to the extent that the conditions of paragraphs (a), (b), or (c) below apply.  The Compensation Committee of the Board (the “Committee”) shall determine the amount of Erroneously Awarded Compensation Received by each Executive Officer, shall promptly notify each Executive Officer of such amount and demand repayment or return of such compensation based on a repayment schedule determined by the Committee in a manner that complies with this “reasonably promptly” requirement.  Such determination shall be consistent with any applicable legal guidance, by the Securities and Exchange Commission (the “SEC”), judicial opinion, or otherwise.  The determination of “reasonably promptly” may vary from case to case and the Committee is authorized to adopt additional rules to further describe what repayment schedules satisfy this requirement.

 

(a) Erroneously Awarded Compensation need not be recovered if the direct expense paid to a third party to assist in enforcing the Policy would exceed the amount to be recovered and the Committee has made a determination that recovery would be impracticable.  Before concluding that it would be impracticable to recover any amount of Erroneously Awarded Compensation based on expense of enforcement, the Company shall make a reasonable attempt to recover such Erroneously Awarded Compensation, document such reasonable attempt(s) to recover, and provide that documentation to the Exchange. 

 

(b) Erroneously Awarded Compensation need not be recovered if recovery would violate home country law where that law was adopted prior to November 28, 2022.  Before concluding that it would be impracticable to recover any amount of Erroneously Awarded Compensation based on violation of home country law, the Company shall obtain an opinion of home country counsel, acceptable to the Exchange, that recovery would result in such a violation and shall provide such opinion to the Exchange.

 

(c) Erroneously Awarded Compensation need not be recovered if recovery would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees of the Company, to fail to meet the requirements of 26 U.S.C. 401(a)(13) or 26 U.S.C. 411(a) and regulations thereunder.

 

6.  Committee Decisions.  Decisions of the Committee with respect to this Policy shall be final, conclusive and binding on all Executive Officers subject to this Policy, unless determined to be an abuse of discretion.

 

7.  No Indemnification.    Notwithstanding anything to the contrary in any other policy of the Company or any agreement between the Company and an Executive Officer, no Executive Officer shall be indemnified by the Company against the loss of any Erroneously Awarded Compensation or any claims related to the Company’s enforcement of its rights under this Policy.

 

8.  Agreement to Policy by Executive Officers.  The Committee shall take reasonable steps to inform Executive Officers of this Policy and obtain their agreement to this Policy, which steps may constitute the inclusion of this Policy as an attachment to any award that is accepted by the Executive Officer. 

 

9.  Other Recovery Rights.  Any employment agreement, equity award agreement, compensatory plan or any other agreement or arrangement with an Executive Officer shall be deemed to include, as a condition to the grant of any benefit thereunder, an agreement by the Executive Officer to abide by the terms of this Policy.  Any right of recovery under this Policy is in addition to, and not in lieu of, any other remedies or rights of recovery that may be available to the Company under applicable law, regulation or rule or pursuant to the terms of any policy of the Company or any provision in any employment agreement, equity award agreement, compensatory plan, agreement or other arrangement.

 

10. Disclosure.  The Company shall file all disclosures with respect to this Policy required by applicable SEC filings and rules.

 

11. Amendments.  The Committee may amend this Policy from time to time in its discretion and shall amend this Policy as it deems necessary.  Notwithstanding anything in this Section 10 to the contrary, no amendment or termination of this Policy shall be effective if such amendment or termination would (after taking into account any actions taken by the Company contemporaneously with such amendment or termination) cause the Company to violate any federal securities laws, SEC rule or Exchange rule.



Exhibit A

 

ATTESTATION AND ACKNOWLEDGEMENT OF THE IMMERSION CORPORATION DODD-FRANK CLAWBACK POLICY

By my signature below, I acknowledge and agree that:

  • I have received and read the attached Dodd-Frank Clawback Policy (the “Policy”).
  • I hereby agree to abide by all of the terms of this Policy both during and after my employment with the Company, including, without limitation, by promptly repaying or returning any Erroneously Awarded Compensation to the Company as determined in accordance with this Policy.

 


Signature:

Printed Name:

Date:


XML 14 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Document and Entity Information - USD ($)
12 Months Ended
Dec. 31, 2023
Mar. 01, 2024
Jun. 29, 2023
Entity Information [Line Items]      
Document Annual Report true    
Document Type 10-K    
Document Period End Date Dec. 31, 2023    
Document Transition Report false    
Entity File Number 000-38334    
Entity Registrant Name Immersion Corporation    
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 Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Non-accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company false    
Document Financial Statement Error Correction [Flag] false    
ICFR Auditor Attestation Flag false    
Entity Shell Company false    
Documents Incorporated by Reference Items 10 (as to directors and executive officers, and Delinquent Section 16(a) Reports (if any)), 11, 12 (as to Beneficial Ownership), 13 and 14 of Part III of this Annual Report on Form 10-K incorporate by reference portions of the Registrant’s definitive Proxy Statement for the 2024 Annual Meeting of Stockholders.    
Entity Central Index Key 0001058811    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Amendment Flag false    
Entity Common Stock, Shares Outstanding   31,700,667  
Entity Public Float     $ 214,198,478
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 15 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Audit Information
12 Months Ended
Dec. 31, 2023
Auditor [Line Items]  
Auditor Name Plante & Moran, PLLC
Auditor Location Denver Colorado
Auditor Firm ID 166
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 56,071 $ 48,820
Investments-current 104,291 100,918
Accounts and other receivables 2,241 1,235
Prepaid expenses and other current assets 9,847 9,347
Total current assets 172,450 160,320
Property and equipment, net 211 293
Investments-noncurrent 33,350 17,040
Long-term deposits 6,231 4,324
Deferred tax assets 3,343 7,217
Other assets 146 916
Total assets 215,731 190,110
Current liabilities:    
Accounts payable 47 86
Accrued compensation 3,127 2,029
Deferred revenue-current 4,239 4,766
Other current liabilities 11,900 11,044
Total current liabilities 19,313 17,925
Deferred revenue - noncurrent 8,390 12,629
Other noncurrent liabilities 4,926 1,856
Total liabilities 32,629 32,410
Stockholders’ equity:    
Common stock and additional paid-in capital – $0.001 par value; 100,000,000 shares authorized; 47,636,273 and 46,974,629 shares issued, respectively; 31,528,977 and 32,247,047 shares outstanding, respectively 322,182 322,714
Accumulated other comprehensive income 1,702 202
Accumulated deficit (36,040) (70,016)
Treasury stock at cost: 16,107,296 and 14,727,582 shares, respectively (104,742) (95,200)
Total stockholders’ equity 183,102 157,700
Total liabilities and stockholders’ equity $ 215,731 $ 190,110
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Dec. 31, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 100,000,000 100,000,000
Common stock, shares issued (in shares) 47,636,273 46,974,629
Common stock, shares outstanding (in shares) 31,528,977 32,247,047
Treasury stock, common (in shares) 16,107,296 14,727,582
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenues:    
Revenue $ 33,919 $ 38,461
Operating expenses:    
Sales and marketing 1,751 1,219
Research and development 281 1,380
General and administrative 13,960 11,442
Total operating expenses 15,992 14,041
Operating income 17,927 24,420
Interest and other income (loss), net 24,988 2,545
Income before benefit from (provision for) income taxes 42,915 26,965
Benefit from (provision for) income taxes (8,939) 3,699
Net income $ 33,976 $ 30,664
Basic net income per share (in dollars per share) $ 1.05 $ 0.92
Shares used in calculating basic net income per share (in shares) 32,214 33,280
Diluted net income per share (in dollars per share) $ 1.04 $ 0.92
Shares used in calculating diluted net income per share (in shares) 32,536 33,508
Deferred gains (losses) on available-for-sale marketable debt securities $ 1,200 $ (944)
Realized gains on available-for-sale marketable debt securities reclassified to net income 300 734
Total comprehensive income 35,476 30,454
Accumulated Deficit    
Operating expenses:    
Net income 33,976 30,664
Royalty and license    
Revenues:    
Revenue 33,781 38,178
Development, services, and other    
Revenues:    
Revenue $ 138 $ 283
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
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, 2021   46,534,198     12,143,433
Beginning balance at Dec. 31, 2021 $ 141,295 $ 323,296 $ 412 $ (100,680) $ (81,733)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net Income (Loss) 30,664     30,664  
Unrealized gains (losses) on available-for-sale securities, net of taxes (210)   (210)    
Stock repurchase (in shares)         2,542,065
Stock repurchases (13,238)       $ (13,238)
Release of restricted stock units and awards net of shares withheld for tax liabilities (in shares)   398,152     42,084
Release of restricted stock units and awards net of shares withheld for tax liabilities (229)       $ (229)
Issuance of stock for ESPP purchase (in shares)   11,416      
Issuance of stock for ESPP purchase 51 $ 51      
Shares issued to an employee in lieu of cash compensation (in shares)   30,863      
Shares issued to an employee in lieu of cash compensation 157 $ 157      
Shares issued in connection with public offering, net of offering costs 5 5      
Stock-based compensation 3,417 3,417      
Cash dividend declared (4,212) $ (4,212)      
Ending balance (in shares) at Dec. 31, 2022   46,974,629     14,727,582
Ending balance at Dec. 31, 2022 157,700 $ 322,714 202 (70,016) $ (95,200)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net Income (Loss) 33,976     33,976  
Unrealized gains (losses) on available-for-sale securities, net of taxes 1,500   1,500    
Stock repurchase (in shares)         1,217,774
Stock repurchases (8,302)       $ (8,302)
Release of restricted stock units and awards net of shares withheld for tax liabilities (in shares)   558,313     161,940
Release of restricted stock units and awards net of shares withheld for tax liabilities (1,240)       $ (1,240)
Proceeds from stock options exercises (in shares)   21,222      
Proceeds from stock options exercises 160 $ 160      
Issuance of stock for ESPP purchase (in shares)   1,298      
Issuance of stock for ESPP purchase 6 $ 6      
Shares issued to an employee in lieu of cash compensation (in shares)   80,811      
Shares issued to an employee in lieu of cash compensation 595 $ 595      
Stock-based compensation 3,395 3,395      
Cash dividend declared (4,688) $ (4,688)      
Ending balance (in shares) at Dec. 31, 2023   47,636,273     16,107,296
Ending balance at Dec. 31, 2023 $ 183,102 $ 322,182 $ 1,702 $ (36,040) $ (104,742)
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Cash flows provided by (used in) operating activities:    
Net Income (Loss) $ 33,976 $ 30,664
Adjustments to reconcile net income to net cash and cash equivalents provided by operating activities:    
Depreciation of property and equipment 67 140
Reduction in carrying value of right of use assets 324 672
Stock-based compensation 3,395 3,417
Net (gain) loss on investment in marketable securities (12,153) 7,884
Net gains on derivative instruments (4,645) (4,831)
Foreign currency remeasurement (gains) losses (43) 145
Deferred income taxes 3,528 (5,101)
Shares issued to an employee in lieu of cash compensation 595 157
Other noncash (262) 23
Changes in operating assets and liabilities:    
Accounts and other receivables (1,006) 735
Prepaid expenses and other current assets (500) 4,085
Long-term deposits (1,850) 5,196
Other assets 446 1,226
Accounts payable (41) 84
Accrued compensation 1,098 1,474
Other current liabilities (1,035) (3,196)
Deferred revenue (4,766) (4,130)
Other long-term liabilities 3,472 1,502
Net cash and cash equivalents provided by operating activities 20,600 40,146
Cash flows provided by (used in) investing activities:    
Purchases of marketable securities and other investments (177,331) (151,306)
Proceeds from sale or maturities of marketable securities and other investments 171,804 119,714
Proceeds from sale of derivative instruments 21,944 16,265
Payments for settlement of derivative instruments (13,019) (14,052)
Other investing activities 0 (26)
Net cash and cash equivalents provided by (used in) investing activities 3,398 (29,405)
Cash flows provided by (used in) financing activities:    
Dividends payments to stockholders (7,409) 0
Payment for purchases of treasury stock (8,264) (13,238)
Shares withheld to cover payroll taxes (1,240) (229)
Proceeds from stock options exercises 160 0
Other financing activities 6 56
Net cash and cash equivalents used in financing activities (16,747) (13,411)
Net decrease in cash and cash equivalents 7,251 (2,670)
Cash and cash equivalents:    
Beginning of period 48,820 51,490
End of period 56,071 48,820
Supplemental disclosure of cash flow information:    
Cash paid for income taxes 1,794 1,408
Supplemental disclosure of non-cash investing, and financing activities:    
Dividends declared but not yet paid 1,490 4,212
Leased assets obtained in exchange for new operating lease liabilities $ 0 $ 120
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Dec. 31, 2023
SIGNIFICANT ACCOUNTING POLICIES  
SIGNIFICANT ACCOUNTING POLICIES
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 offer licenses for our patented technology to our customers.

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

 

Reclassification 

Certain prior year amounts have been reclassified to conform with the current year presentation.
Restatement of Prior Year's Balance Sheets

In 2023, we reclassified $1.4 million income tax liabilities from Other current liabilities to Other noncurrent liabilities on the Consolidated Balance Sheets as of December 31, 2022.  We determined that this error is immaterial to the financial statements taken as a whole.

 

Use of Estimates
The preparation of consolidated financial statements in conformity with the generally accepted accounting principles in the United States ("GAAP") requires estimates and assumptions that affect the amounts reported in the consolidated financial statements and the accompanying notes. Actual results may differ materially from these estimates on an ongoing basis, we evaluate our estimates, including those related to revenue recognition, fair value of financial instruments, income taxes, long-term deposits for withholding taxes and stock-based compensation. We base our estimates on historical experience and on various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.

 

Foreign Currency Translation
The functional currency of our foreign subsidiaries is U.S. dollars. Gains and losses from the remeasurement financial statements of the foreign subsidiaries into the U.S. dollars and from foreign currency transactions are reported as Other income (expense), net in our Consolidated Statements of Income and Other Comprehensive Income.

 

Revenue Recognition
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.
Fixed fee license 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: Transfer of rights to our patent portfolio as it exists when the contract is executed;
Performance Obligation B: Transfer of rights to our patent portfolio as it evolves over the term of the contract, including access to new patent applications that the licensee can benefit from over the term of the contract.
If a fixed fee license agreement contains only Performance Obligation A, we recognize the revenue from the agreement at the inception of the contract. For fixed fee license agreements that contain both Performance Obligation A and B, we allocate the transaction price based on the standalone price for each of the two performance obligations. We use a number of factors primarily related to the attributes of our patent portfolio to estimate standalone prices related to Performance Obligation A and B. Once the transaction price is allocated, the portion of the transaction price allocable to Performance Obligation A is recognized in the period the license agreement is signed and the customer can benefit from rights provided in the contract. The portion allocable to Performance Obligation B is recognized on a straight-line basis over the contract term which best represents the ongoing and continuous nature of the patent prosecution process. For such contracts, a contract liability account is established and included within Deferred revenue-current and Deferred Revenue-noncurrent on the 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.
Some of our license agreements contain fixed fees related to past infringements. Such fixed fees are recognized as revenue or recorded as a deduction to our operating expense in the quarter the license agreement is signed.
Payments for fixed fee license contracts typically are due in full within 30 - 45 days from execution of the contract. From time to time, we enter into a fixed fee license contract with payments due in a number of installments payable throughout the contract term. In such cases, we determine if a significant financing component exists and if it does, we will recognize more or less revenue and corresponding interest expense or income, as appropriate.
Per-unit Royalty revenue
We record per-unit royalty revenue in the same period in which the licensee’s underlying sales occur. When we do not receive the per-unit licensee royalty reports for sales during a given quarter within the time frame that allows us to adequately review the reports and include the actual amounts in our quarterly results for such quarter, we accrue the related revenue based on estimates of our licensees’ 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 its licensees. In 2023, we recorded $0.4 million, $0.3 million, $0.5 million and $0.8 million adjustments to increase royalty revenue in the first, second, third and fourth quarters, respectively.  In 2022, we recorded $0.3 million, $0.5 million and $0.5 million adjustments to increase royalty revenue in the first, second and fourth quarters, respectively. In the third quarter of 2022, we recorded adjustments of $0.2 million to decrease royalty revenue.
Certain of our per-unit royalty agreements contain minimum royalty provisions which sets forth minimum amounts to be received by us during the contract term. Under Accounting Standard Codification 606, Revenue from Contracts with Customers, (“ASC 606”), minimum royalties are considered a fixed transaction price to which we have a right once all other performance obligations, if any, are satisfied. We recognize all minimum royalties as revenue at the inception of the license agreement, or in the period in which all remaining revenue recognition criteria have been met. We account for the unbilled minimum royalties as contract assets as Prepaid and other current assets and Other assets, net on our Consolidated Balance Sheets, and the balance of such contract assets will be reduced by the actual royalties to be reported by the licensee during the contract term until fully utilized, after which point any excess per-unit royalties reported are recognized as revenue. As the rights and obligations in a contract are interdependent, contract assets and contract liabilities that arise in the same contract are presented on a net basis.
Payments of per-unit royalties typically are due within 30 to 60 days from the end of the quarter in which the underlying sales took place.
Development, services, and other revenue
As the performance obligation related to our development, service and other revenue is satisfied over a period of time, we recognize such revenue evenly over the period of performance obligations, which is generally consistent with the contractual term.
Deferred Revenue
Deferred revenue consists of amounts that have been invoiced or paid but have not been recognized as revenue. The amounts are primarily derived from our fixed license fee agreements under which we are obliged to transfer both rights to our patent portfolio that exists when the contract is executed and rights to its patent portfolio as it evolves over the contract term.
Deferred revenue that will be recognizable during the succeeding 12-month period is recorded as Deferred Revenue-current, and the remaining deferred revenue is recorded as Deferred revenue noncurrent on the Consolidated Balance Sheets.

 

Fair Value Measurement
We measure the fair value of financial assets as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. We use the GAAP fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. This hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The three levels of the fair value hierarchy are as follows:
Level 1 — Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.
Level 2 — Observable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets and liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data.
Level 3 — Unobservable inputs for the asset or liability, which include assumptions market participants would use in pricing the asset or liability.

 

Cash Equivalents
We consider all highly liquid instruments with an original maturity of 90 days or less at the date of purchase to be cash equivalents.
Certificates of deposit
Certificate of deposits are reported at fair value and classified as current or noncurrent assets based on their initial maturity days at purchase. Certificates of deposit with original maturity days of 90 days or less are reported as cash equivalents, between 91 days and 1 year are reported as Investment- current. Certificates of deposit with longer than 1-year remaining term are reported as Investments-noncurrent on the Consolidated Balance Sheets.

Investments in Marketable Securities
Equity Securities
We hold marketable equity investments over which we do not have a controlling interest or significant influence. Our investments in marketable equity securities are classified based on the nature of the securities and their availability for use in current operations.
As of December 31, 2023 our marketable equity securities primarily consisted of mutual funds and corporate common and preferred stocks. Marketable equity investments are reported as Investment-current on the Consolidated Balance Sheets. They are measured using quoted prices in active markets with changes recorded in Other income (expense), net on the Consolidated Statements of Income and Other Comprehensive Income.
Debt Securities

Debt securities primarily consist of investments in corporate bonds and U.S. treasury securities and are classified and accounted for as available-for-sale at the time of purchase. We report marketable debt securities as either Investments-current or Investments-noncurrent on our Consolidated Balance Sheets based on each instrument’s underlying contractual maturity date and management's intended holding period.


Unrealized gains on available-for-sale securities are included in Accumulated other Comprehensive income on the Consolidated Balance Sheets, except for credit-related impairment losses for available-for-sale debt securities. Available-for-sale securities in an unrealized loss position are written down to its fair value with the corresponding charge recorded in Interest and other income (loss), net, on our Consolidated Statement of Income and Comprehensive Income, if it is more likely than not that we will be required to sell the security before recovery of its amortized cost basis, or we have the intention to sell the security. Credit-related impairment losses, not to exceed the amount that fair value is less than the amortized cost basis, are recognized through an allowance for credit losses with changes in the allowance for credit losses recorded in Interest and other income (loss), net in the Consolidated Statements of Income and Comprehensive Income. As of December 31, 2023, we have determined it is more likely than not we will hold the securities until maturity or a recovery of the cost basis for all our available-for-sale debt securities with unrealized loss positions.


We elected to exclude the applicable accrued interest from both the fair value and amortized cost basis. Applicable accrued interest, net of the allowance for credit losses (if any), of $0.4 million and $0.2 million, is recorded in Accounts and other receivables on the Consolidated Balance Sheets as of December 31, 2023 and 2022, respectively.

 

Realized gains and losses from the sales of available-for-sale debt securities are determined based on the specific identification method and are reported in Interest and other income (loss), net in the Consolidated Statements of Income and Comprehensive Income.

 

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 or put options, the premium received is reported as Other current liabilities on our Consolidated Balance Sheets. When we purchase put or call options, the premium paid is reported as Investments-current on our Consolidated Balance Sheets. The carrying value of these options is adjusted to the fair value, measured using the practical expedient of the midpoint of the bid-ask spread, at the end of each reporting period until the options expire. Gains and losses recognized from the periodic adjustments to fair value are recognized as Interest and other income (loss), net on our Consolidated Statements of Income and Comprehensive Income.

 

Accounts and Other Receivables

Accounts and other receivables are primarily comprised of trade receivables that are recorded at the invoiced amount, net of an allowance for credit losses. Such accounts receivable have been reduced by an allowance for credit losses, which is our best estimate of the amount of probable credit losses in our existing accounts receivable. We assess our allowance for credit losses on trade receivables by taking into consideration information about past events, such as our historical trend of write-offs, forecasts of future economic conditions, and customer-specific circumstances, such as bankruptcies and disputes. Expense for credit losses on trade receivables is recorded in operating expenses on our Consolidated Statements of Income and Comprehensive Income. The allowance for doubtful accounts as of December 31, 2023 and 2022 was not material.

Leases
We lease our office space under lease arrangements with expiration dates on or before April 25, 2024. Operating leases are accounted for as right-of-use (“ROU”) assets and lease liability obligations in our Consolidated Balance Sheets under Other assets, net, Other current liabilities and Other long-term liabilities, respectively. ROU assets and lease liabilities are recognized at lease commencement date based on the present value of lease payments over the lease term. We elect to combine lease and non-lease components and account for them as a single lease component. As our leases typically do not provide an implicit rate, we estimate our incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. ROU assets also include any lease payments made and exclude lease incentives and direct costs. Lease expense is recognized on a straight-line basis over the lease term. We elected to not present leases with an initial term of 12 months or less on our Consolidated Balance Sheets. Variable lease payments primarily include reimbursements of costs incurred by lessors for common area maintenance and utilities and are expensed as incurred and are not included within the ROU asset and lease liability calculation.

 

Research and Development
Research and development expenses primarily consisted of personnel-related costs, including payroll and stock-based compensation, outside consulting expenses and allocations of corporate overhead expenses. Research and development costs are expensed as incurred. 

 

Legal Proceedings and Litigations
We are involved in legal proceedings on an ongoing basis. If we believe that a loss arising from such matters is probable and can be reasonably estimated, we accrue the estimated loss in our Consolidated Financial Statements. If only a range of estimated losses can be determined, we accrue an amount within the range that, in our judgment, reflects the most likely outcome; if none of the estimates within that range is a better estimate than any other amount, we accrue the low end of the range.
Patent Defense Costs
Costs associated with patent applications, patent prosecution, patent defense and the maintenance of patents are charged to expense as incurred.

 

Income Taxes
We use the asset and liability method of accounting for income taxes. Under this method, income tax expense is recognized for the amount of taxes payable or refundable for the current year. In addition, deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities, and for operating losses and tax credit carryforwards. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized and are reversed at such a time that realization is believed to be more-likely-than-not.

 

 Stock-based Compensation
We recognize stock-based compensation cost for shares, net of estimated forfeiture over the requisite service period of the award, which is the vesting period. We use the Black-Scholes Merton option pricing model to determine the fair value of stock options and employee stock purchase plan shares. We estimate the fair value of market-performance based stock options and restricted stock units using a Monte Carlo simulation model which requires the input of assumptions, including expected term, stock price volatility and the risk-free rate of return. In addition, judgment is also required in estimating the number of stock-based awards that are expected to be forfeited. Forfeitures are estimated based on historical experience at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates.

Concentrations of Credit Risk and Significant Customers
Our financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, and accounts and other receivables. Deposits held by banks may exceed the amount of insurance provided on such deposits. Generally, these deposits may be redeemed upon demand.
We are subject to a concentration of revenues given certain key licensees that contributed a significant portion of our total revenues. See Note 11. Segment Reporting, Geographic Information and Significant Customers of the Notes to Consolidated Financial Statements for more details on customer revenue concentration.
We license technology primarily to companies in North America, Europe, and Asia. To reduce credit risk, management performs periodic credit evaluations of the financial conditions of our customer. We periodically evaluate potential credit losses to ensure adequate reserves are maintained, but historically we have not experienced any significant losses related to individual customers or groups of customers in any particular industry or geographic area. As such, our reserves for credit losses for the years ended December 31, 2023 and December 31, 2022 were not material due to our customers' low credit risk.

 

Certain Significant Risks and Uncertainties
We operate in multiple industries and our operations can be affected by a variety of factors. For example, management believes that changes in any of the following areas could have a negative effect on our future financial position and results of operations: 

·    Our competition and the market in which we operate; our customers and suppliers;

·    Our revenue, trends related thereto and the recognition and components thereof;

·    Our costs and expenses,

·    Our investment of surplus funds and sales of marketable 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;

·   Expiration of haptic technology patents;

·   Changes in or obsolescence of licensed technology;

·   Our employees;

·   Capital expenditures and the sufficiency of our capital resources;

·   Unrecognized tax benefits 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; and

·   Our plans related to and the impact of current and future litigation and arbitration;

 

Segment Information
We operate as one operating segment because our Chief Executive Officer, as our chief operating decision maker (“CODM”), reviews financial information, on a consolidated basis for purposes of making decisions regarding allocating resources and assessing performance.
The CODM approves budgets and allocates resources to and assesses our business performance using information about our revenue and operating loss. There is only one segment that is reported to management.

 

Recent Account Pronouncements Not Yet Adopted

In December 2023, the Financial Accounting Standard Board (“FASB”) issued ASU No. 2023-09Income Taxes (Topic 740): Improvements to Income Tax Disclosures that requires entities to disclose additional information about federal, state, and foreign income taxes primarily related to the income tax rate reconciliation and income taxes paid. The new standard also eliminates certain existing disclosure requirements related to uncertain tax positions and unrecognized deferred tax liabilities. The guidance will be effective for the fiscal year beginning January 1, 2025. The guidance does not affect recognition or measurement in our consolidated financial statements. We are evaluating the impact of this amendment on our consolidated financial statements.

XML 22 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
REVENUE RECOGNITION
12 Months Ended
Dec. 31, 2023
REVENUE RECOGNITION  
REVENUE RECOGNITION
2.  REVENUE RECOGNITION
Disaggregated Revenue
The following table presents the disaggregation of our revenue for the years ended December 31, 2023, and 2022 (in thousands):






Years Ended
December 31,
2023 2022
Fixed fee license revenue $ 5,283  $ 11,953 
Per-unit royalty revenue 28,498  26,225 
Total royalty and license revenue 33,781  38,178 
Development, services, and other revenue 138  283 
Total revenues $ 33,919  $ 38,461 
Contract Assets
As of December 31, 2023, 2022 and 2021, we had contract assets of $7.7 million, $7.7 million and $12.4 million included within Prepaid expenses and other current assets, respectively. As of December 31, 2023, 2022 and 2021, $0.1 million and $0.5 million and $1.7 million included within Other assets on the Consolidated Balance Sheets, respectively.
Total contract assets decreased by $0.7 million from January 1, 2023 to December 31, 2023, primarily due to actual royalties billed during the year. Contract assets decreased by $5.9 million from January 1, 2022 to December 31, 2022primarily due to actual royalties billed and the reduction in contact assets balance following our settlement agreement with Marquardt GmbH.
Deferred Revenue
Based on contracts signed and payments received as of December 31, 2023, we expect to recognize $12.6 million in revenue related to Performance Obligation B under our fixed fee license agreements, which are satisfied over time, including $9.6 million over one to three years and $3.0 million over more than three years.
As of December 31, 2022, total deferred revenue was $17.4 million, of which $4.8 million was recognized during the year ended December 31, 2023.
As December 31, 2021, total deferred revenue was $21.5 million, of which $4.9 million was recognized during 2022.  In 2022, we recorded a $0.8 million increase in deferred revenue as a result of a new contract with a customer. 
XML 23 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
INVESTMENTS AND FAIR VALUE MEASUREMENTS
12 Months Ended
Dec. 31, 2023
INVESTMENTS AND FAIR VALUE MEASUREMENTS  
INVESTMENTS AND FAIR VALUE MEASUREMENTS
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. We periodically evaluate the need for an allowance for credit losses on investment securities available-for-sale on at least a quarterly basis, and more frequently when economic or market conditions warrant such an evaluation.

Marketable securities as of December 31, 2023 and December 31, 2022 consisted of the following (in thousands):
December 31, 2023

Cost or Amortized Cost

Unrealized Gains

Unrealized Losses

Fair Value

Marketable equity securities














Equity securities $ 59,228
$ 7,896
$ (4,146 )
$ 62,978
Marketable debt securities










U.S. treasury securities 53,662
1,307
(3 )
54,966
Corporate bonds 19,422
472
(197 )
19,697
Total marketable debt securities
73,084
1,779
(200 )
74,663

$ 132,312
$ 9,675

$ (4,346 )
$ 137,641

 

December 31, 2022

Cost or Amortized Cost

Unrealized Gains

Unrealized Losses

Fair Value

Marketable equity securities














Mutual funds $ 26,352
$
$ (3,143 )
$ 23,209
Equity securities 53,273

2,776

(5,836 )
50,213
Total marketable equity securities 79,625

2,776
(8,979 )
73,422
Marketable debt securities










U.S. treasury securities 25,640
182
(24 )
25,798
Corporate bonds 13,496
48
(106 )
13,438
Total marketable debt securities
39,136
230
(130 )
39,236

$ 118,761

$ 3,006

$ (9,109 )
$ 112,658

 
The amortized costs and fair value of marketable debt securities, by contractual maturity, as of December 31, 2023 and December 31, 2022 (in thousands) are as follows:


December 31, 2023

Amortized
Cost


Fair
Value


Less than 1 year $ 40,129
$ 41,313
1 to 5 years 32,955
33,350
Total $ 73,084
$ 74,663



December 31, 2022

Amortized
Cost

Fair
Value

Less than 1 year $ 22,014
$ 22,196
1 to 5 years 12,086
11,973
More than 5 years 5,036
5,067
Total $ 39,136
$ 39,236
 
         As of December 31, 2023, the fair value of available-for-sale debt securities in unrealized loss position for corporate bonds and U.S. treasury securities were $7.1 million and $2.7 million, respectively, with an aggregated loss of $0.2 million.  As of December 31, 2022, the fair value of available-for-sale debt securities in unrealized loss position for corporate bonds and U.S. treasury securities were $13.3 million and $2.7 million, respectively, with an aggregated loss of $0.3 million. For all available-for-sale debt securities that were in unrealized loss positions, we have determined that it is more likely than not we will hold the securities until maturity or a recovery of the cost basis. We had no credit-related impairment loss as of December 31, 2023 and 2022.
Derivative Financial Instruments
Our derivative instruments consisted of written put options sold at their fair value as of the balance sheet dates. These derivative instruments are reported as Other current liabilities on our Consolidated Balance Sheets as of December 31, 2023 and December 31, 2022 (in thousands):

December 31, 2023

Cost

Unrealized Gains


Fair Value

Derivative instruments $ 8,797
$ (867 )
$ 7,930
$ 8,797
$ (867 )
$ 7,930


December 31, 2022

Cost

Unrealized Losses

Fair Value

Derivative instruments $ 2,987
$ 662
$ 3,649
$ 2,987
$ 662
$ 3,649


A summary of realized and unrealized gains and losses from our equity securities and derivative instruments are as follows (in thousands):

Years Ended December 31,
2023
2022

Net unrealized gains (losses) recognized on marketable equity securities $ 9,952
$ (4,533 )
Net realized gains (losses) recognized on marketable equity securities 1,901 (4,085 )
Net realized gains recognized on derivative instruments 3,219 5,493
Net unrealized gains (losses) recognized on derivative instruments 1,426 (662 )
Net realized gains recognized on marketable debt securities 300 734
Total net gains (losses) recognized in interest and other income (loss), net $ 16,798 $ (3,053 )
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 December 31, 2023 and December 31, 2022
Financial instruments measured at fair value on a recurring basis as of December 31, 2023 and December 31, 2022 are classified based on the valuation technique in the table below (in thousands):
December 31, 2023

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:



U.S. treasury securities $  54,966
$ 
$ 
$  54,966
Equity securities 62,977


62,977
Corporate bonds
19,697

19,697
Total assets at fair value $ 117,943
$ 19,697
$
$ 137,640




Liabilities



Derivative instruments $
$ 7,930
$
$ 7,930
Total liabilities at fair value $
$ 7,930
$
$ 7,930

 

December 31, 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:



Certificates of deposit $
$ 5,300
$
$  5,300
U.S. treasury securities
25,798







25,798
Mutual funds
23,209







23,209
Equity securities 50,213


50,213
Corporate bonds
13,438

13,438
Total assets at fair value $ 99,220
$ 18,738
$
$ 117,958




Liabilities



Derivative instruments $
$ 3,649
$
$ 3,649
Total liabilities at fair value $
$ 3,649
$
$ 3,649

If quoted prices for identical instruments are available in an active market, debt securities are classified within Level 1 of the fair value hierarchy. If quoted prices for identical instruments in active markets are not available, fair values are estimated using quoted prices of similar instruments and are classified within Level 2 of the fair value hierarchy. To date, all of our debt securities can be valued using one of these two methodologies.
Our derivative financial instruments are classified within Level 2 of the fair value hierarchy because the valuation inputs are based on quoted prices and market observable data of similar instruments in active markets.
XML 24 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
BALANCE SHEET DETAILS
12 Months Ended
Dec. 31, 2023
BALANCE SHEET DETAILS  
BALANCE SHEET DETAILS
4. BALANCE SHEETS DETAILS
Cash and Cash Equivalents
Cash and cash equivalents were as follow (in thousands):


December 31, 2023 December 31, 2022
Cash $ 14,840 $ 9,630
Money market funds
41,231 13,586
Certificates of deposit (1) 25,604
Cash and cash equivalents $ 56,071 $ 48,820
(1) Represents certificates of deposit with initial maturity days of 90 days or less.
Investments-current
Investments - current were as follows (in thousands):


December 31, 2023 December 31, 2022
Certificates of deposit (2)
$ $ 5,300
Equity marketable securities 62,978 73,422
U.S. treasury securities 41,313 22,196
Short-term investments $ 104,291 $ 100,918
(2) Represents investments with remaining maturity days between 91 days and one year.
Accounts and Other Receivables, Net
Accounts and other receivables net, were as follows (in thousands):


December 31, 2023 December 31, 2022
Trade accounts receivables $ 1,743 $ 1,003
Other receivables 498 232
Accounts and other receivables $ 2,241 $ 1,235
Allowance for credit losses as of December 31, 2023 and December 31, 2022 were not material.

Prepaid expenses and Other Current Assets
Prepaid expenses and other current assets were as follows (in thousands):


December 31, 2023 December 31, 2022
Prepaid expenses $ 1,916 $ 1,576
Contract assets - current 7,740 7,671
Other current assets 191 100
Prepaid expenses and other current assets $ 9,847 $ 9,347
Investments-noncurrent
Investments- noncurrent are as follows (in thousands):


December 31, 2023 December 31, 2022
U.S. treasury securities $ 13,653 $ 3,602
Corporate bonds 19,697 13,438
Investments-noncurrent $ 33,350 $ 17,040
 
Other Assets
Other assets are as follows (in thousands):

 

December 31, 2023 December 31, 2022
Contract assets - noncurrent 110 545
Lease right-of-use assets 36 360
Other assets 11
Total other assets $ 146 $ 916
Other Current Liabilities
Other current liabilities are as follows (in thousands):

December 31, 2023 December 31, 2022
Derivative instruments $ 7,930 $ 3,649
Lease liabilities -\current 39 486
Income taxes payable 1,730 1,279
Dividends payable
1,489

4,212
Other current liabilities 712 1,418
Total other current liabilities $ 11,900 $ 11,044

As of December 31, 2023 and 2022, total other noncurrent liability were $4.9 million and 1.9 million, respectively, primarily consisting of long-term deferred tax credits and liabilities.
XML 25 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONTINGENCIES
12 Months Ended
Dec. 31, 2023
CONTINGENCIES  
CONTINGENCIES
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’ intellectual property (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 our future results of operations.

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, a subsidiary of the Company, 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 Korean courts. In the second quarter of 2020, we recorded this deposit in Long-term deposits on our Condensed Consolidated Balance SheetsIn the fourth quarter of 2021, we recorded an impairment charge of $0.8 million related to the long-term deposits paid to LGE.

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 related to the 2012 to 2017 period. 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. We have had numerous hearings before the Korea Administrative Court in the years 2019 through 2022. We had a hearing on April 27, 2023, and the Korea Administrative Court rendered a decision on this matter on June 8, 2023, in which it ruled that the withholding taxes and penalties which were imposed by the Korean tax authorities on LGE should be cancelled with litigation costs to be borne by the Korean tax authorities. In connection with the Korea Administrative Court’s decision, the Korean tax authorities filed an appeal on June 28, 2023 with the Seoul High Court to seek the cancellation of the lower court’s decision. The appellate case is in progress at the Seoul High Court and the first and the second hearings were taken place on November 30, 2023 and February 1, 2024, respectively. However, the next hearing will be set at a later date.

On April 25, 2023, we received notice from LGE requesting us to reimburse LGE with respect to withholding tax imposed on LGE by the Korean tax authorities following a recent tax audit of LGE for the years 2018 through 2022. Pursuant to an agreement reached with LGE, on June 2, 2023, we provided a provisional deposit to LGE in the amount of KRW 3,024,877,044 (approximately $2.3 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 Korean courts. In the second quarter of 2023, we recorded this deposit in Long-term deposits on our Condensed Consolidated Balance Sheets.  On June 29, 2023, on behalf of LGE, we filed an appeal with the Korea Tax Tribunal regarding their findings with respect to the withholding taxes related to the 2018 to 2022 period. On August 7, 2023, the Korean tax authority submitted its answer against the tax appeal. On September 8, 2023, on behalf of LGE, the Company submitted its rebuttal brief in response thereto. On September 25, 2023, Korean tax authority submitted an additional response brief, and on November 23, 2023, the Korea Tax Tribunal rendered a decision against LGE, dismissing the claims of the Company on the grounds that its claims are without merit. In response thereto, on behalf of LGE, we filed an appeal with the Korea Administrative Court on December 29, 2023. The first hearing date has not yet been set. As of December 31, 2023, we have accrued $0.3 million of withholding taxes, interest and penalties related to the 2018 to 2022 period for which the Korean tax authorities have assessed LGE. These withholding taxes had been reclassified and reported as an impairment reduction to the Long-term deposit made in the second quarter of 2023 in order to present the deposit at its estimated recoverable value.

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 Consolidated Statements of Income and Comprehensive Income, in the period in which we do not ultimately prevail.

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 Immersion 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. The Company was engaged in legal proceedings related to Samsung from 2017 through 2022. In March 2022, as a result of a decision by the Korea Supreme Court, 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


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 the Company’s complaint on August 1, 2022. On September 12, 2022, Meta filed a motion to transfer the lawsuit to the Northern District of California or, in the alternative, to the Austin Division of the Western District of Texas. The Court denied Meta’s motion on May 30, 2023, and held the claim construction hearing on the same day. The Court adopted certain claim constructions during the hearing and issued a formal claim construction order consistent with those constructions on July 7, 2023. On August 2, 2023, Meta filed a mandamus petition asking the Federal Circuit to reverse the district court’s order on Meta’s transfer motion. Fact discovery closed on October 6, 2023. The Federal Circuit denied Meta’s mandamus petition on October 30, 2023.

On November 10, 2023, Immersion filed a separate action in the Western District of Texas against Meta directed to its newly launched Quest 3 product, asserting 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. 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”

In addition, Meta filed inter partes reviews (“IPRs”), IPR2023-00942; IPR2023-00943; and IPR2023-00944 on May 25, 2023. These are directed to U.S. Patent Nos. 8,469,806; 8,896,524; and 10,269,222, respectively. The Company filed its response to IPR2023-00942 and IPR2023-0094 on September 8, 2023, and to IPR2023-00944 on September 12, 2023. Meta filed IPR2023-00945; IPR2023-00946; and IPR2023-00947 on May 26, 2023. These IPRs are directed to United States Patent Nos. 10,664,143; 9,727,217; and 10,248,298, respectively.  The Patent Trial and Appeal Board instituted review of IPR2023-00942 on December 6, 2023; IPR2023-00943 on December 6, 2023; IPR2023-00944 on December 7, 2023; IPR2023-00945 on December 6, 2023; IPR2023-00946 on December 8, 2023; and IPR2023-00947 on December 6, 2023.

On January 16, 2024, Immersion and Meta jointly moved to stay all deadlines in district court because they had arrived at a settlement in principle. On January 17, 2024, the Court stayed all deadlines. Under the Court’s order, the parties were to either move to dismiss the proceedings if they finalized the settlement agreement, or alternatively they were to provide the Court with a status update, by January 31, 2024. On February 9, 2024, we finalized a settlement agreement that resolved all district court and PTAB disputes. See Note 12. Subsequent Event in the Notes to Consolidated Financial Statements for further information.

Immersion Corporation vs. Xiaomi Group

On or about March 3, 2023, we initiated patent infringement lawsuits against several companies of the Xiaomi-Group (the “Xiaomi-Group”) in Germany, France and India. We initiated lawsuits against Xiaomi-Group companies and their agents in the Düsseldorf Regional Court in Germany, the Tribunal judiciaire de Paris (Paris First Instance Civil Court) in France, and the High Court of Delhi, at New Delhi, in India.

The complaints allege that the Xiaomi-Group’s devices, including the Xiaomi 12, infringe our patents that cover various uses of haptic effects in connection with such devices. We are seeking injunctions that would allow us to prohibit Xiaomi-Group from selling the infringing devices in Germany, France and India, as well as costs and damages as compensation for such infringement. 

 

The complaints against the Xiaomi-Group assert infringement of the following patents:

•        EP 2 463 752 B1 (German part) titled “Haptisches Feedback-System mit gespeicherten Effekten

•        EP 2 463 752 B1 (French part) titled “Système de rendu haptique avec stockage d’effets

•        IN 304 396 (India) titled “Haptic Feedback System With Stored Effects”

On June 19, 2023, Xiaomi filed an initial response to the Company’s lawsuit in India. On July 7, 2023, the Indian litigation was listed before the Learned Joint Registrar (“JR”), Mr. Siddharth Mathur. The application seeking interim injunction will be heard on March 21, 2024.


On July 11, 2023, in the German proceeding Xiaomi filed its nullity action in the German Federal Patent Court, which was served on Immersion on July 27, 2023. Immersion replied on October 27, 2023, and is awaiting Xiaomi’s response which is anticipated to be filed in late January or early February 2024, with a decision expected in March or April of 2024. In the German infringement proceeding, Xiaomi’s statement of defense was due on October 25, 2023. Immersion’s reply was due on February 26, 2024. Xiaomi’s rejoinder is scheduled for July 25, 2024. The oral hearing is scheduled for August 29, 2024.

Xiaomi had until December 21, 2023 to reply to Immersion’s writ of summons in the French proceeding. Xiaomi requested an extension, and replied on January 4, 2024. Immersion’s tentative deadline to respond is March 14, 2024. The next case management hearing is scheduled for March 21, 2024.

Immersion Corporation vs. Valve Corporation

On May 15, 2023, we filed a complaint against Valve Corporation (“Valve”) in the United States District Court for the Western District of Washington.  The complaint alleges that Valve’s AR/VR systems, including the Valve Index, and handheld Steam Deck, infringe seven of our patents that cover various uses of haptic effects in connection with such AR/VR systems and other video game systems.  We are seeking to enjoin Valve from further infringement and to recover a reasonable royalty for such infringement.

The complaint against Valve asserts infringement of the following patents:

        U.S. Patent No. 7,336,260: “Method and Apparatus for Providing Tactile Sensations”

        U.S. Patent No. 8,749,507: “Systems and Methods for Adaptive Interpretation of Input from a Touch-Sensitive Input Device”

        U.S. Patent No. 9,430,042: “Virtual Detents Through Vibrotactile Feedback”

        U.S. Patent No. 9,116,546: “System for Haptically Representing Sensor Input”

        U.S. Patent No. 10,627,907: “Position Control of a User Input Element Associated With a Haptic Output Device”

        U.S. Patent No. 10,665,067: “Systems and Methods for Integrating Haptics Overlay in Augmented Reality”

        U.S. Patent No. 11,175,738: “Systems and Methods for Proximity-Based Haptic Feedback”

Valve responded to the Complaint on July 24, 2023 with a motion to dismiss. Valve re-noted its motion, which changed the Company’s response deadline from August 14, 2023, to August 21, 2023. The Company timely filed its response and Valve filed its reply on August 25, 2023. The motion remains pending. The Court entered a case schedule on November 21, 2023. The case schedule does not include a trial date but set the pretrial conference for May 30, 2025.

XML 26 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION
12 Months Ended
Dec. 31, 2023
STOCK-BASED COMPENSATION  
STOCK-BASED COMPENSATION
6STOCK-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 (as amended, 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 previously granted under the 2011 Equity Incentive Plan. On March 30, 2023, our stockholders approved an amendment to the 2021 Plan which increased the total number of shares reserved and available for grant and issuance equal to 8,146,607 shares plus up to an additional 855,351 shares that are subject to stock options or other awards previously granted under the 2011 Equity Incentive Plan.
Under our equity incentive plans, stock options may be granted at prices not less than the fair market value on the date of the grant for stock options. Stock options generally vest over four years and expire 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 December 31, 2023, is as follows (in thousands):
 
Common stock shares available for grant 4341
Stock options outstanding
RSUs outstanding 1,128
RSAs outstanding 75
PSUs outstanding 400
  
Time-Based Stock Options
   
The following summarizes activities for the time-based stock options for the years ended December 31, 2023:


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, 2022 140 $ 7.57 4.03 $
Granted
Exercised (21 ) 7.54
Canceled or expired (119 ) 7.57
Outstanding as of December 31, 2023 $ $
Vested and expected to vest at December 31, 2023 $ $
Exercisable at December 31, 2023 $ $
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.

Restricted Stock Units
The following summarizes RSU activities for the year ended December 31, 2023:
 
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, 2022 887 $ 5.85 1.31
$ 6,226
Granted 527 7.16
Released (234 ) 5.10  
 
Forfeited (52 ) 6.91
Outstanding at December 31, 2023 1,128 $ 6.57 1.05
$ 7,964

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 year ended December 31, 2023:
 
Number of Restricted Stock Awards
(in thousands)
Weighted Average Grant Date Fair Value Per Share Weighted Average Remaining Recognition Period
(Years)

Outstanding at December 31, 2022 119 $ 5.47 0.39
Granted 75 8.31
Released (119 ) 5.47  
Forfeited
Outstanding at December 31, 2023 75 $ 8.31 0.24
Market Condition-Based Restricted Stock Units
In the first quarter of 2022, we granted 600,000 shares of PSUs to certain members of our management team. Each PSU represents the right to one share of our common stock with vesting subject to: (a) the achievement of specified levels of the volume weighted average closing prices of our common stock during any 100 day-period between January 1, 2022 and January 1, 2027, subject to certification by the Compensation Committee (“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 year ended December 31, 2023:
 
Number of Market Condition-Based Restricted Stock Units
(in thousands)
Weighted Average Grant Date Fair Value Per Share Weighted Average Remaining Recognition Period
(Years)

Outstanding at December 31, 2022 615 $ 3.69 1.12
Granted
Released (206 ) 3.73
Forfeited (9 ) 6.20
Outstanding at December 31, 2023 400 $ 3.63 0.00
 
The assumptions used to value market condition-based restricted stock units granted during the year ended December 31, 2022 under our equity incentive program are as follows:
Year Ended December 31, 2022

Expected life (in years) 1.2
Volatility 58 %
Interest rate 1.7 %
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 had been reserved for issuance under the ESPP. During the year ended December 31, 2023, 1,298 shares were purchased under the ESPP. Effective February 1, 2023, our ESPP was discontinued, and 193,134 shares expired following the ESPP termination. 
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 year ended December 31, 2023 and 2022 is as follows (in thousands):

 


Years Ended December 31,

2023 2022
Stock options $ (30 )
$ 120
RSUs, RSAs and PSUs
3,425


3,295
ESPP



2
Total $ 3,395

$
3,417








Sales and marketing $ 412

$ 61
Research and development
(69 )

117
General and administrative
3,052


3,239
Total $ 3,395

$ 3,417

As of December 31, 2023, there was $4.4 million of unrecognized compensation cost adjusted for estimated forfeitures related to non-vested stock options, RSUs, RSAs and PSUs granted to our employees and directors. This unrecognized compensation cost will be recognized over an estimated weighted-average period of approximately 2.0 years. Total unrecognized compensation cost will be adjusted for future changes in estimated forfeitures.

XML 27 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCKHOLDERS' EQUITY
12 Months Ended
Dec. 31, 2023
STOCKHOLDERS' EQUITY  
STOCKHOLDERS' EQUITY
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 (the "Board"), 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 approved a stock repurchase program of up to $30.0 million of our common stock for a period of up to twelve months (the "February 2022 Stock Repurchase Program"). Any stock repurchases may be made through open market and privately negotiated transactions, at such times and in such amounts as management deems appropriate, including pursuant to one or more Rule 10b5-1 trading plans adopted in accordance with Rule 10b5-1 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”) 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 February 2022 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 February 2022 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 year ended December 31, 2022 we repurchased 1,637,566 shares of our common stock for $8.9 million at an average purchase price of $5.46 per share. The February 2022 Stock Repurchase Program was terminated on December 29, 2022.

On December 29, 2022, the Board approved a stock repurchase program of up to $50.0 million of our common stock for a period of up to twelve months (the “December 2022 Stock Repurchase Program”), which terminated and superseded the February 2022 Stock Repurchase Plan that had been approved by the Board on February 23, 2022. Any stock repurchases may be made through open market and privately negotiated transactions, at such times and in such amounts as management deems appropriate, including pursuant to one or more Rule 10b5-1 trading plans adopted in accordance with Rule 10b5-1 of the Exchange Act. 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 December 2022 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 December 2022 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. On August 8, 2023, the Board approved an amendment to extend the expiration date of the December 2022 Stock Repurchase Program that was set to expire on December 29, 2023 to December 29, 2024.

In the year ended December 31, 2023 we repurchased 1,217,774 shares of our common stock for $8.3 million at an average purchase price of $6.77 per share. As of December 31, 2023 we have $41.7 million available for repurchase under the December 2022 Stock Repurchase Program.
Dividends Payment
On November 14, 2022, our Board declared a quarterly dividend in the amount of $0.03 per share, which was paid on January 30, 2023, to stockholders of record on January 15, 2023. In addition, on December 29, 2022, our Board declared a special dividend in the amount of $0.10 per share, which was paid on January 30, 2023 to stockholders of record on January 15, 2023.

On February 21, 2023, the Board declared a quarterly dividend, in the amount of $0.03 per share, which will be paid on April 28, 2023 to stockholders of record on April 13, 2023.

On May 10, 2023, the Board declared a third quarterly dividend in the amount of $0.03 per share which was paid on July 28, 2023, to shareholders of record on July 13, 2023.

On August 11, 2023, the Board declared a quarterly dividend in the amount of $0.03 per share, which was paid on October 27, 2023 to shareholders of record on October 16, 2023.

On November 13, 2023, our Board declared a quarterly dividend in the amount of $0.045 per share, which was paid on January 25, 2024 to shareholders of record on January 14, 2024.

On March 7, 2024, our Board declared a quarterly dividend in the amount of $0.045 per share, will be payable on April 19, 2024 to shareholders of record on April 12, 2024. 

Future dividends will be subject to further review and approval by the Board in accordance with applicable law. The Board reserves the right to adjust or withdraw the quarterly dividend in future periods as it reviews our capital allocation strategy from time-to-time.

In the year ended December 31,2023, the total dividends paid was $7.4 million.

XML 28 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES
12 Months Ended
Dec. 31, 2023
INCOME TAXES  
INCOME TAXES
8INCOME TAXES
  
Benefit from (provision for) income taxes the years ended December 31, 2023 and 2022 consisted of the following (in thousands):
   
 

Years Ended December 31,

2023 2022
Income before provision for (benefit from) income taxes 42,915 26,965
Provision for (benefit from) income taxes 8,939 (3,699 )
Effective tax rate 20.8 % 13.7 %

Provision for income taxes for the year ended December 31, 2023 resulted primarily from estimated domestic and foreign taxes included in the calculation of the effective tax rate. Benefit from income taxes for the year ended December 31, 2022, resulted primarily from estimated domestic and foreign taxes included in the calculation of the effective tax rate. We provided no valuation allowance for federal assets and continue to maintain full valuation allowance for state and certain foreign deferred tax assets in the United States and Canada.
  
The components of our income before benefit from (provision for) income taxes were as follows (in thousands):
  
Years Ended December 31,
2023 2022
Domestic $ 30,458 $ 14,552
Foreign 12,457 12,413
Total $ 42,915 $ 26,965

 

The benefit from (provision for) income taxes consisted of the following (in thousands):
  
Years Ended December 31,
2023 2022
Current:
U.S. federal $ 3,554 $ 458
States and local 236 74
Foreign 1,621 871
Total current 5,411 1,403
Deferred:
U.S. federal 2,921 (5,694 )
States and local
Foreign 607 592
Total deferred 3,528 (5,102 )
Total benefit from (provision for) income taxes $ 8,939 $ (3,699 )

 

Deferred tax assets and liabilities are recognized for the temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes, tax losses, and credit carryforwards.


 

Significant components of the net deferred tax assets and liabilities consisted of (in thousands):
 
December 31,
2023 2022
Deferred tax assets:
Net operating loss carryforwards $ 4,785 $ 5,391
State income taxes 50 15
Deferred revenue 2,769 3,498
Research and development and other credits 3,701 3,757
Reserve and accruals recognized in different periods (563 ) 1,692
Capitalized research and development expenses 2,850 3,019
Depreciation and amortization 587 1,802
Lease liability 7 104
Total deferred tax assets 14,186 19,278
Valuation allowance (10,837 ) (12,341 )
Net deferred tax assets 3,349 6,937
Deferred tax liabilities:
Right of use lease assets (6 ) (67 )
Total deferred tax liabilities (6 ) (67 )
Net deferred taxes $ 3,343 $ 6,870

We account for deferred taxes under ASC 740 which requires a reduction of the carrying amounts of deferred tax assets by a valuation allowance if, based on available evidence, it is more likely than not that such assets will not be realized. Accordingly, the need to establish valuation allowances for deferred tax assets is assessed periodically based on the ASC 740 more-likely-than-not realization (“MLTN”) threshold criterion. This assessment considers matters such as future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. The evaluation of the recoverability of the deferred tax assets requires that we weigh all positive and negative evidence to reach a conclusion that it is more likely than not that all or some portion of the deferred tax assets will not be realized. The weight given to the evidence is commensurate with the extent to which it can be objectively verified. As of December 31, 2023, based on our assessment of the realizability of our deferred tax assets, we provided no valuation allowance for certain federal assets, whose future realization is more likely than not and continue to maintain full valuation allowance for state and certain foreign deferred tax assets in the United States and Canada, whose future realization is not more likely than not to be realized. As of December 31, 2022, based on our assessment of the realizability of our deferred tax assets, we put partial valuation allowance for certain federal assets, whose future realization is not more likely than not and continue to maintain full valuation allowance for state and certain foreign deferred tax assets in the United States and Canada.
 
As of December 31, 2023 the net operating loss carryforwards for state income tax purposes were approximately $53.0 million, respectively. The state net operating losses begin to expire in 2029. The federal net operating losses for tax years after 2017 can be carried forward indefinitely. We have no net operating loss carryforward from foreign jurisdictions. As of December 31, 2023 we had federal and state tax credit carryforwards of approximately $2.0 million and $2.5 million, respectively, available to offset future tax liabilities. The federal credit carryforwards will expire between 2023 and 2039 and the California tax credits will carryforward indefinitely. In addition, as of December 31, 2023 we have Canadian research and development credit carryforwards of $1.7 million, which will expire at various dates through 2040. These operating losses and credit carryforwards have not been reviewed by the relevant tax authorities and could be subject to adjustment upon examinations.
 
Section 382 of the Internal Revenue Code (“IRC Section 382”) imposes limitations on a corporation’s ability to utilize its net operating losses and credit carryforwards if it experiences an “ownership change” as defined by IRC Section 382. Utilization of a portion of our federal net operating loss carryforward was limited in accordance with IRC Section 382, due to an ownership change that occurred during 1999. This limitation has fully lapsed as of December 31, 2010.
 
The reconciliation of federal statutory income tax rate to our effective tax rate was as follows (in thousands): 
 

Years Ended December 31,

2023 2022
Federal statutory rate 21.0 % 21.0  %
Foreign withholding 0.7 % 0.3  %
Stock-based compensation expense (0.7) % 0.3  %
Foreign rate differential (2.1) % (2.3) %
Prior year true-up items % (0.9) %
Tax reserves 4.0 % 5.3 %
FTC (6.0) % 1.4  %
Other 0.6 % 0.7  %
State taxes, net of federal benefit 0.2 % 0.2  %
Global intangible low-taxed income 3.8 % 6.4  %
Nondeductible officers compensation 2.8 % 1.1  %
Valuation allowance (3.5) % (47.2) %
Effective tax rate 20.8 % (13.7) %

The undistributed earnings of our foreign subsidiaries are considered to be indefinitely reinvested and accordingly, no provision for applicable income taxes has been provided thereon. Upon distribution of those earnings, we are subject to withholding taxes payable to various foreign countries. As of December 31, 2023, any foreign withholding taxes on the undistributed earnings of our foreign subsidiaries were immaterial.
  
We maintain liabilities for uncertain tax positions. These liabilities involve considerable judgment and estimation and are continuously monitored by management based on the best information available, including changes in tax regulations, the outcome of relevant court cases, and other information.
 
A reconciliation of the beginning and ending amount of gross unrecognized tax benefits is as follows (in thousands):
 

Years Ended December 31,

2023 2022
Balance at beginning of year 7,093 7,569
Gross increases for tax positions of prior years 647
Gross decreases for federal tax rate change for tax positions of prior years 125 (2,170 )
Gross increases for tax positions of current year 272 1,146
Lapse of statute of limitations (99 )
Balance at end of year 7,490 7,093
  
The unrecognized tax benefits relate primarily to federal and state research and development credits, intercompany profit on the transfer of certain IP rights to one of our foreign subsidiaries as part of our tax reorganization completed in 2015 and withholding tax reserve. Based on our assessment of the development in the Samsung case in October 2021, we continue to accrue $0.3 million liability for 2023.
  
We account for interest and penalties related to uncertain tax positions as a component of income tax expense. As of December 31, 2022, we accrued $0.2 million interest or penalties related to uncertain tax positions. As of December 31, 2023, the total amount of unrecognized tax benefits that would affect our effective tax rate, if recognized, was $4.9 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 2008 through the current period.
XML 29 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
NET INCOME (LOSS) PER SHARE
12 Months Ended
Dec. 31, 2023
NET INCOME (LOSS) PER SHARE  
NET INCOME (LOSS) PER SHARE
9NET 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):
  Years Ended December 31,
2023 2022
Denominator:
Weighted-average shares outstanding, basic 32,214 33,280
Shares related to outstanding options, unvested RSUs, RSAs, PSUs and ESPP 322 228
Weighted average shares outstanding, diluted 32,536 33,508
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 year ended December 31, 2023, we had no outstanding stock options and awards that could potentially dilute basic earnings per share in the future. For the year ended December 31, 2022, we had 0.2 million outstanding stock options and 25,000 outstanding awards 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.
XML 30 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES
12 Months Ended
Dec. 31, 2023
LEASES  
LEASES
10LEASES
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 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 right-of-use (“ROU”) assets and lease liabilities (in thousands): 


Balance Sheets Classification December 31, 2023 December 31, 2022
Assets      
Right-of-use assets Other assets $ 36 $ 360
Liabilities
  Operating lease liabilities - current Other current liabilities 39 486
  Operating lease liabilities - long-term Other long-term liabilities 56
Total lease liabilities $ 39 $ 542


The table below provides supplemental information related to operating leases during the years ended December 31, 2023 and 2022 (in thousands except for lease term):


Years Ended December 31,
2023 2022
Cash paid within operating cash flow 38 $ 1,264
Weighted average lease terms (in years) 0.20

0.70
Weighted average discount rates N/A 3.93
%

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 ended 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. Both the Montreal Facility and the sublease ended in February 2024.
On January 31, 2022, we entered into an agreement to lease a 1,390 square feet of office space in Aventura, Florida (“Aventura Lease”). We use this facility as our principal executive offices and for general administrative functions. This lease commenced in the first quarter of 2022 and expires in the first quarter of 2024. We accounted for this lease as an operating lease in accordance with the provisions of ASC 842 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 a ROU asset 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 our facility located in San Jose, California (the “San Jose Lease”). This sublease commenced in June 2020 and ended on April 30, 2023 which is the lease termination date of the original San Jose Facility lease. In accordance with provisions of ASC 842, we treated the sublease as a separate lease as we were not relieved of the primary obligation under the original lease. We continue to account for the original San Jose Facility, as a lessee, in the same manner as prior to the commencement date of the sublease. We accounted for the sublease as a lessor of the lease. We classified the sublease as an operating lease as it did not meet the criteria of a Sale-Type or Direct Financing lease. At the commencement date of the sublease, we recognized initial direct costs of $0.3 million were amortized over the term of the sublease. Both the San Jose Facility lease and the sublease ended in April 2023.
We recognize operating lease expense and lease payments from the sublease, on a straight-line basis, in our Consolidated Statements of Income and Comprehensive Income over the lease terms.


During the year ended December 31, 2023 and 2022 our net operating lease expenses are as follows (in thousands):


Years Ended
December 31,
2023 2022
Operating lease costs $ 555 $ 906
Variable lease payments 18 426
Sublease income (544 ) (1,143 )
Total lease cost (income) $ 29 $ 189


Minimum future lease payments obligations as of December 31, 2023 are as follows (in thousands):


For the Years Ending December 31,
2024 39
Total lease payments 39
Less: Interest
Total lease liability $ 39


Future cash receipts from our sublease agreements as of December 31, 2023 are as follows (in thousands):


For the Years Ending December 31,
2024 34
Total $ 34
XML 31 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS
12 Months Ended
Dec. 31, 2023
SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS  
SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS
11SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS
Segment Information
We develop, license, and support a wide range of software and IP that more fully engage users’ senses of touch when operating digital devices. We focus on the following target application areas: mobile devices, wearables, consumer, mobile entertainment and other content; console gaming; automotive; medical; and commercial. We manage these application areas in one operating and reporting segment with only one set of management, development, and administrative personnel.
Our CODM is the Chief Executive Officer. The CODM approves budgets and allocates resources to and assesses our business performance using information about our revenue and operating loss. There is only one segment that is reported to management.
Revenue by Market Area
The following is a summary of revenues by market areas. Revenue as a percentage of total revenues by market are as follows:
Years Ended December 31,
2023 2022
Mobile, Wearables, and Consumer 41 % 60 %
Gaming Devices 32 21
Automotive 22 13
Other 5 6
Total 100 % 100 %
Geographic Revenue
Revenues are broken out geographically by the location of the customer. A summary of revenue by region as a percentage of total revenues are as follows:
Years Ended December 31,
2023 2022
Asia 74 % 62 %
Europe 17 10
North America 9 28
Total 100 % 100 %

A summary of revenue by country as a percentage of total revenues are as follows:

Years Ended December 31,
2023 2022
Japan 39 %
27 %
Korea 32 33
Germany 15

7
United States of America 9 28
Other countries with less than 10% in a year 5 5
Total 100 % 100 %

        Property and Equipment, net by Country
Property and equipment, net by geographic areas as a percentage of total property and equipment, net are as follows:
December 31,
2023 2022
Canada 96 % 97 %
United States of America 2 2
Rest of World 2 1
Total 100 % 100 %
Significant Customers
During the year ended December 31, 2023, three customers accounted for 31%, 23% and 14% of our total revenue, respectively. In 2022, three customers accounted for 31%, 18% and 13% of our total revenues, respectively.

A summary of customers with 10% or greater of our outstanding accounts and other receivables are as follows:
Years Ended December 31,
2023 2022
Customer A 81 % 60
%
Customer B 14 % *
%
Customer C *

21 %
* Represents less than 10% of our total accounts and other receivables.
XML 32 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUBSEQUENT EVENTS
12 Months Ended
Dec. 31, 2023
SUBSEQUENT EVENTS  
SUBSEQUENT EVENTS
12. SUBSEQUENT EVENTS

     On February 9, 2024, we entered into a Patent License and Settlement Agreement (the “License and Settlement Agreement”) with Meta, pursuant to which the parties have agreed to terms for resolving the litigation matters against Meta described in Note 5 Contingencies (the “Litigation”) and Meta will license, on a non-exclusive basis, Immersion’s patent portfolio for use in its products. Under the License and Settlement Agreement, in consideration for the license and releases granted therein, Immersion expects to receive approximately $17.5 million, after deducting for legal fees related to the Litigation (and other pending litigation) and other liabilities. Pursuant to the License and Settlement Agreement, Immersion and Meta have agreed to terms for dismissal by them of the outstanding Litigation and IPRs. The description of the License and Settlement Agreement contained herein does not purport to be complete and is qualified in its entirety by reference to the License and Settlement Agreement, which we intend to file as an exhibit to our Quarterly Report on Form 10-Q for the quarter ending March 31, 2024.

XML 33 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Pay vs Performance Disclosure    
Net Income (Loss) $ 33,976 $ 30,664
XML 34 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Insider Trading Arrangements
12 Months Ended
Dec. 31, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 35 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
Dec. 31, 2023
SIGNIFICANT ACCOUNTING POLICIES  
Principles of Consolidation and Basis of Presentation
Principles of Consolidation and Basis of Presentation
The accompanying consolidated financial statements include the accounts of Immersion and our wholly-owned subsidiaries. All intercompany accounts, transactions, and balances have been eliminated in consolidation.
Reclassification
Reclassification 

Certain prior year amounts have been reclassified to conform with the current year presentation.
Restatement of Prior Year's Balance Sheets

In 2023, we reclassified $1.4 million income tax liabilities from Other current liabilities to Other noncurrent liabilities on the Consolidated Balance Sheets as of December 31, 2022.  We determined that this error is immaterial to the financial statements taken as a whole.
Use of Estimates
Use of Estimates
The preparation of consolidated financial statements in conformity with the generally accepted accounting principles in the United States ("GAAP") requires estimates and assumptions that affect the amounts reported in the consolidated financial statements and the accompanying notes. Actual results may differ materially from these estimates on an ongoing basis, we evaluate our estimates, including those related to revenue recognition, fair value of financial instruments, income taxes, long-term deposits for withholding taxes and stock-based compensation. We base our estimates on historical experience and on various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.
Foreign Currency Translation
Foreign Currency Translation
The functional currency of our foreign subsidiaries is U.S. dollars. Gains and losses from the remeasurement financial statements of the foreign subsidiaries into the U.S. dollars and from foreign currency transactions are reported as Other income (expense), net in our Consolidated Statements of Income and Other Comprehensive Income.
Revenue Recognition
Revenue Recognition
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.
Fixed fee license 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: Transfer of rights to our patent portfolio as it exists when the contract is executed;
Performance Obligation B: Transfer of rights to our patent portfolio as it evolves over the term of the contract, including access to new patent applications that the licensee can benefit from over the term of the contract.
If a fixed fee license agreement contains only Performance Obligation A, we recognize the revenue from the agreement at the inception of the contract. For fixed fee license agreements that contain both Performance Obligation A and B, we allocate the transaction price based on the standalone price for each of the two performance obligations. We use a number of factors primarily related to the attributes of our patent portfolio to estimate standalone prices related to Performance Obligation A and B. Once the transaction price is allocated, the portion of the transaction price allocable to Performance Obligation A is recognized in the period the license agreement is signed and the customer can benefit from rights provided in the contract. The portion allocable to Performance Obligation B is recognized on a straight-line basis over the contract term which best represents the ongoing and continuous nature of the patent prosecution process. For such contracts, a contract liability account is established and included within Deferred revenue-current and Deferred Revenue-noncurrent on the 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.
Some of our license agreements contain fixed fees related to past infringements. Such fixed fees are recognized as revenue or recorded as a deduction to our operating expense in the quarter the license agreement is signed.
Payments for fixed fee license contracts typically are due in full within 30 - 45 days from execution of the contract. From time to time, we enter into a fixed fee license contract with payments due in a number of installments payable throughout the contract term. In such cases, we determine if a significant financing component exists and if it does, we will recognize more or less revenue and corresponding interest expense or income, as appropriate.
Per-unit Royalty revenue
We record per-unit royalty revenue in the same period in which the licensee’s underlying sales occur. When we do not receive the per-unit licensee royalty reports for sales during a given quarter within the time frame that allows us to adequately review the reports and include the actual amounts in our quarterly results for such quarter, we accrue the related revenue based on estimates of our licensees’ 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 its licensees. In 2023, we recorded $0.4 million, $0.3 million, $0.5 million and $0.8 million adjustments to increase royalty revenue in the first, second, third and fourth quarters, respectively.  In 2022, we recorded $0.3 million, $0.5 million and $0.5 million adjustments to increase royalty revenue in the first, second and fourth quarters, respectively. In the third quarter of 2022, we recorded adjustments of $0.2 million to decrease royalty revenue.
Certain of our per-unit royalty agreements contain minimum royalty provisions which sets forth minimum amounts to be received by us during the contract term. Under Accounting Standard Codification 606, Revenue from Contracts with Customers, (“ASC 606”), minimum royalties are considered a fixed transaction price to which we have a right once all other performance obligations, if any, are satisfied. We recognize all minimum royalties as revenue at the inception of the license agreement, or in the period in which all remaining revenue recognition criteria have been met. We account for the unbilled minimum royalties as contract assets as Prepaid and other current assets and Other assets, net on our Consolidated Balance Sheets, and the balance of such contract assets will be reduced by the actual royalties to be reported by the licensee during the contract term until fully utilized, after which point any excess per-unit royalties reported are recognized as revenue. As the rights and obligations in a contract are interdependent, contract assets and contract liabilities that arise in the same contract are presented on a net basis.
Payments of per-unit royalties typically are due within 30 to 60 days from the end of the quarter in which the underlying sales took place.
Development, services, and other revenue
As the performance obligation related to our development, service and other revenue is satisfied over a period of time, we recognize such revenue evenly over the period of performance obligations, which is generally consistent with the contractual term.
Deferred Revenue
Deferred revenue consists of amounts that have been invoiced or paid but have not been recognized as revenue. The amounts are primarily derived from our fixed license fee agreements under which we are obliged to transfer both rights to our patent portfolio that exists when the contract is executed and rights to its patent portfolio as it evolves over the contract term.
Deferred revenue that will be recognizable during the succeeding 12-month period is recorded as Deferred Revenue-current, and the remaining deferred revenue is recorded as Deferred revenue noncurrent on the Consolidated Balance Sheets.
Fair Value Measurement
Fair Value Measurement
We measure the fair value of financial assets as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. We use the GAAP fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. This hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The three levels of the fair value hierarchy are as follows:
Level 1 — Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.
Level 2 — Observable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets and liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data.
Level 3 — Unobservable inputs for the asset or liability, which include assumptions market participants would use in pricing the asset or liability.
Cash Equivalents and Certificates of deposit
Cash Equivalents
We consider all highly liquid instruments with an original maturity of 90 days or less at the date of purchase to be cash equivalents.
Certificates of deposit
Certificate of deposits are reported at fair value and classified as current or noncurrent assets based on their initial maturity days at purchase. Certificates of deposit with original maturity days of 90 days or less are reported as cash equivalents, between 91 days and 1 year are reported as Investment- current. Certificates of deposit with longer than 1-year remaining term are reported as Investments-noncurrent on the Consolidated Balance Sheets.
Investments in Marketable Securities
Investments in Marketable Securities
Equity Securities
We hold marketable equity investments over which we do not have a controlling interest or significant influence. Our investments in marketable equity securities are classified based on the nature of the securities and their availability for use in current operations.
As of December 31, 2023 our marketable equity securities primarily consisted of mutual funds and corporate common and preferred stocks. Marketable equity investments are reported as Investment-current on the Consolidated Balance Sheets. They are measured using quoted prices in active markets with changes recorded in Other income (expense), net on the Consolidated Statements of Income and Other Comprehensive Income.
Debt Securities

Debt securities primarily consist of investments in corporate bonds and U.S. treasury securities and are classified and accounted for as available-for-sale at the time of purchase. We report marketable debt securities as either Investments-current or Investments-noncurrent on our Consolidated Balance Sheets based on each instrument’s underlying contractual maturity date and management's intended holding period.


Unrealized gains on available-for-sale securities are included in Accumulated other Comprehensive income on the Consolidated Balance Sheets, except for credit-related impairment losses for available-for-sale debt securities. Available-for-sale securities in an unrealized loss position are written down to its fair value with the corresponding charge recorded in Interest and other income (loss), net, on our Consolidated Statement of Income and Comprehensive Income, if it is more likely than not that we will be required to sell the security before recovery of its amortized cost basis, or we have the intention to sell the security. Credit-related impairment losses, not to exceed the amount that fair value is less than the amortized cost basis, are recognized through an allowance for credit losses with changes in the allowance for credit losses recorded in Interest and other income (loss), net in the Consolidated Statements of Income and Comprehensive Income. As of December 31, 2023, we have determined it is more likely than not we will hold the securities until maturity or a recovery of the cost basis for all our available-for-sale debt securities with unrealized loss positions.


We elected to exclude the applicable accrued interest from both the fair value and amortized cost basis. Applicable accrued interest, net of the allowance for credit losses (if any), of $0.4 million and $0.2 million, is recorded in Accounts and other receivables on the Consolidated Balance Sheets as of December 31, 2023 and 2022, respectively.

 

Realized gains and losses from the sales of available-for-sale debt securities are determined based on the specific identification method and are reported in Interest and other income (loss), net in the Consolidated Statements of Income and Comprehensive Income.

Derivative Financial Instruments
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 or put options, the premium received is reported as Other current liabilities on our Consolidated Balance Sheets. When we purchase put or call options, the premium paid is reported as Investments-current on our Consolidated Balance Sheets. The carrying value of these options is adjusted to the fair value, measured using the practical expedient of the midpoint of the bid-ask spread, at the end of each reporting period until the options expire. Gains and losses recognized from the periodic adjustments to fair value are recognized as Interest and other income (loss), net on our Consolidated Statements of Income and Comprehensive Income.
Accounts and Other Receivables
Accounts and Other Receivables

Accounts and other receivables are primarily comprised of trade receivables that are recorded at the invoiced amount, net of an allowance for credit losses. Such accounts receivable have been reduced by an allowance for credit losses, which is our best estimate of the amount of probable credit losses in our existing accounts receivable. We assess our allowance for credit losses on trade receivables by taking into consideration information about past events, such as our historical trend of write-offs, forecasts of future economic conditions, and customer-specific circumstances, such as bankruptcies and disputes. Expense for credit losses on trade receivables is recorded in operating expenses on our Consolidated Statements of Income and Comprehensive Income. The allowance for doubtful accounts as of December 31, 2023 and 2022 was not material.

Leases
Leases
We lease our office space under lease arrangements with expiration dates on or before April 25, 2024. Operating leases are accounted for as right-of-use (“ROU”) assets and lease liability obligations in our Consolidated Balance Sheets under Other assets, net, Other current liabilities and Other long-term liabilities, respectively. ROU assets and lease liabilities are recognized at lease commencement date based on the present value of lease payments over the lease term. We elect to combine lease and non-lease components and account for them as a single lease component. As our leases typically do not provide an implicit rate, we estimate our incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. ROU assets also include any lease payments made and exclude lease incentives and direct costs. Lease expense is recognized on a straight-line basis over the lease term. We elected to not present leases with an initial term of 12 months or less on our Consolidated Balance Sheets. Variable lease payments primarily include reimbursements of costs incurred by lessors for common area maintenance and utilities and are expensed as incurred and are not included within the ROU asset and lease liability calculation.
Research and Development
Research and Development
Research and development expenses primarily consisted of personnel-related costs, including payroll and stock-based compensation, outside consulting expenses and allocations of corporate overhead expenses. Research and development costs are expensed as incurred. 
Legal Proceedings and Litigations
Legal Proceedings and Litigations
We are involved in legal proceedings on an ongoing basis. If we believe that a loss arising from such matters is probable and can be reasonably estimated, we accrue the estimated loss in our Consolidated Financial Statements. If only a range of estimated losses can be determined, we accrue an amount within the range that, in our judgment, reflects the most likely outcome; if none of the estimates within that range is a better estimate than any other amount, we accrue the low end of the range.
Patent Defense Costs
Patent Defense Costs
Costs associated with patent applications, patent prosecution, patent defense and the maintenance of patents are charged to expense as incurred.
Income Taxes
Income Taxes
We use the asset and liability method of accounting for income taxes. Under this method, income tax expense is recognized for the amount of taxes payable or refundable for the current year. In addition, deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities, and for operating losses and tax credit carryforwards. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized and are reversed at such a time that realization is believed to be more-likely-than-not.
Stock-based Compensation
 Stock-based Compensation
We recognize stock-based compensation cost for shares, net of estimated forfeiture over the requisite service period of the award, which is the vesting period. We use the Black-Scholes Merton option pricing model to determine the fair value of stock options and employee stock purchase plan shares. We estimate the fair value of market-performance based stock options and restricted stock units using a Monte Carlo simulation model which requires the input of assumptions, including expected term, stock price volatility and the risk-free rate of return. In addition, judgment is also required in estimating the number of stock-based awards that are expected to be forfeited. Forfeitures are estimated based on historical experience at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates.
Concentration of Credit Risk and Significant Customers
Concentrations of Credit Risk and Significant Customers
Our financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, and accounts and other receivables. Deposits held by banks may exceed the amount of insurance provided on such deposits. Generally, these deposits may be redeemed upon demand.
We are subject to a concentration of revenues given certain key licensees that contributed a significant portion of our total revenues. See Note 11. Segment Reporting, Geographic Information and Significant Customers of the Notes to Consolidated Financial Statements for more details on customer revenue concentration.
We license technology primarily to companies in North America, Europe, and Asia. To reduce credit risk, management performs periodic credit evaluations of the financial conditions of our customer. We periodically evaluate potential credit losses to ensure adequate reserves are maintained, but historically we have not experienced any significant losses related to individual customers or groups of customers in any particular industry or geographic area. As such, our reserves for credit losses for the years ended December 31, 2023 and December 31, 2022 were not material due to our customers' low credit risk.
Certain Significant Risks and Uncertainties
Certain Significant Risks and Uncertainties
We operate in multiple industries and our operations can be affected by a variety of factors. For example, management believes that changes in any of the following areas could have a negative effect on our future financial position and results of operations: 

·    Our competition and the market in which we operate; our customers and suppliers;

·    Our revenue, trends related thereto and the recognition and components thereof;

·    Our costs and expenses,

·    Our investment of surplus funds and sales of marketable 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;

·   Expiration of haptic technology patents;

·   Changes in or obsolescence of licensed technology;

·   Our employees;

·   Capital expenditures and the sufficiency of our capital resources;

·   Unrecognized tax benefits 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; and

·   Our plans related to and the impact of current and future litigation and arbitration;

Segment Information
Segment Information
We operate as one operating segment because our Chief Executive Officer, as our chief operating decision maker (“CODM”), reviews financial information, on a consolidated basis for purposes of making decisions regarding allocating resources and assessing performance.
The CODM approves budgets and allocates resources to and assesses our business performance using information about our revenue and operating loss. There is only one segment that is reported to management.
Recent Account Pronouncements

Recent Account Pronouncements Not Yet Adopted

In December 2023, the Financial Accounting Standard Board (“FASB”) issued ASU No. 2023-09Income Taxes (Topic 740): Improvements to Income Tax Disclosures that requires entities to disclose additional information about federal, state, and foreign income taxes primarily related to the income tax rate reconciliation and income taxes paid. The new standard also eliminates certain existing disclosure requirements related to uncertain tax positions and unrecognized deferred tax liabilities. The guidance will be effective for the fiscal year beginning January 1, 2025. The guidance does not affect recognition or measurement in our consolidated financial statements. We are evaluating the impact of this amendment on our consolidated financial statements.

XML 36 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
REVENUE RECOGNITION (Tables)
12 Months Ended
Dec. 31, 2023
REVENUE RECOGNITION  
Disaggregated revenue
The following table presents the disaggregation of our revenue for the years ended December 31, 2023, and 2022 (in thousands):






Years Ended
December 31,
2023 2022
Fixed fee license revenue $ 5,283  $ 11,953 
Per-unit royalty revenue 28,498  26,225 
Total royalty and license revenue 33,781  38,178 
Development, services, and other revenue 138  283 
Total revenues $ 33,919  $ 38,461 
XML 37 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
INVESTMENTS AND FAIR VALUE MEASUREMENTS (Tables)
12 Months Ended
Dec. 31, 2023
INVESTMENTS AND FAIR VALUE MEASUREMENTS  
Schedule of short-term investments
Marketable securities as of December 31, 2023 and December 31, 2022 consisted of the following (in thousands):
December 31, 2023

Cost or Amortized Cost

Unrealized Gains

Unrealized Losses

Fair Value

Marketable equity securities














Equity securities $ 59,228
$ 7,896
$ (4,146 )
$ 62,978
Marketable debt securities










U.S. treasury securities 53,662
1,307
(3 )
54,966
Corporate bonds 19,422
472
(197 )
19,697
Total marketable debt securities
73,084
1,779
(200 )
74,663

$ 132,312
$ 9,675

$ (4,346 )
$ 137,641

 

December 31, 2022

Cost or Amortized Cost

Unrealized Gains

Unrealized Losses

Fair Value

Marketable equity securities














Mutual funds $ 26,352
$
$ (3,143 )
$ 23,209
Equity securities 53,273

2,776

(5,836 )
50,213
Total marketable equity securities 79,625

2,776
(8,979 )
73,422
Marketable debt securities










U.S. treasury securities 25,640
182
(24 )
25,798
Corporate bonds 13,496
48
(106 )
13,438
Total marketable debt securities
39,136
230
(130 )
39,236

$ 118,761

$ 3,006

$ (9,109 )
$ 112,658
Debt Securities, Available-for-sale
The amortized costs and fair value of marketable debt securities, by contractual maturity, as of December 31, 2023 and December 31, 2022 (in thousands) are as follows:


December 31, 2023

Amortized
Cost


Fair
Value


Less than 1 year $ 40,129
$ 41,313
1 to 5 years 32,955
33,350
Total $ 73,084
$ 74,663



December 31, 2022

Amortized
Cost

Fair
Value

Less than 1 year $ 22,014
$ 22,196
1 to 5 years 12,086
11,973
More than 5 years 5,036
5,067
Total $ 39,136
$ 39,236
Derivatives Not Designated as Hedging Instruments
Our derivative instruments consisted of written put options sold at their fair value as of the balance sheet dates. These derivative instruments are reported as Other current liabilities on our Consolidated Balance Sheets as of December 31, 2023 and December 31, 2022 (in thousands):

December 31, 2023

Cost

Unrealized Gains


Fair Value

Derivative instruments $ 8,797
$ (867 )
$ 7,930
$ 8,797
$ (867 )
$ 7,930


December 31, 2022

Cost

Unrealized Losses

Fair Value

Derivative instruments $ 2,987
$ 662
$ 3,649
$ 2,987
$ 662
$ 3,649
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):

Years Ended December 31,
2023
2022

Net unrealized gains (losses) recognized on marketable equity securities $ 9,952
$ (4,533 )
Net realized gains (losses) recognized on marketable equity securities 1,901 (4,085 )
Net realized gains recognized on derivative instruments 3,219 5,493
Net unrealized gains (losses) recognized on derivative instruments 1,426 (662 )
Net realized gains recognized on marketable debt securities 300 734
Total net gains (losses) recognized in interest and other income (loss), net $ 16,798 $ (3,053 )
Schedule of financial instruments measured at fair value on recurring basis
Financial instruments measured at fair value on a recurring basis as of December 31, 2023 and December 31, 2022 are classified based on the valuation technique in the table below (in thousands):
December 31, 2023

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:



U.S. treasury securities $  54,966
$ 
$ 
$  54,966
Equity securities 62,977


62,977
Corporate bonds
19,697

19,697
Total assets at fair value $ 117,943
$ 19,697
$
$ 137,640




Liabilities



Derivative instruments $
$ 7,930
$
$ 7,930
Total liabilities at fair value $
$ 7,930
$
$ 7,930

 

December 31, 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:



Certificates of deposit $
$ 5,300
$
$  5,300
U.S. treasury securities
25,798







25,798
Mutual funds
23,209







23,209
Equity securities 50,213


50,213
Corporate bonds
13,438

13,438
Total assets at fair value $ 99,220
$ 18,738
$
$ 117,958




Liabilities



Derivative instruments $
$ 3,649
$
$ 3,649
Total liabilities at fair value $
$ 3,649
$
$ 3,649

XML 38 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
BALANCE SHEET DETAILS (Tables)
12 Months Ended
Dec. 31, 2023
BALANCE SHEET DETAILS  
Schedule of cash and cash equivalents
Cash and cash equivalents were as follow (in thousands):


December 31, 2023 December 31, 2022
Cash $ 14,840 $ 9,630
Money market funds
41,231 13,586
Certificates of deposit (1) 25,604
Cash and cash equivalents $ 56,071 $ 48,820
(1) Represents certificates of deposit with initial maturity days of 90 days or less.
Schedule of current investments
Investments - current were as follows (in thousands):


December 31, 2023 December 31, 2022
Certificates of deposit (2)
$ $ 5,300
Equity marketable securities 62,978 73,422
U.S. treasury securities 41,313 22,196
Short-term investments $ 104,291 $ 100,918
(2) Represents investments with remaining maturity days between 91 days and one year.
Schedule of accounts and other receivables
Accounts and other receivables net, were as follows (in thousands):


December 31, 2023 December 31, 2022
Trade accounts receivables $ 1,743 $ 1,003
Other receivables 498 232
Accounts and other receivables $ 2,241 $ 1,235
Schedule of prepaid expenses and other current assets
Prepaid expenses and other current assets were as follows (in thousands):


December 31, 2023 December 31, 2022
Prepaid expenses $ 1,916 $ 1,576
Contract assets - current 7,740 7,671
Other current assets 191 100
Prepaid expenses and other current assets $ 9,847 $ 9,347
Schedule of noncurrent investments
Investments- noncurrent are as follows (in thousands):


December 31, 2023 December 31, 2022
U.S. treasury securities $ 13,653 $ 3,602
Corporate bonds 19,697 13,438
Investments-noncurrent $ 33,350 $ 17,040
Schedule of other assets, net
Other assets are as follows (in thousands):

 

December 31, 2023 December 31, 2022
Contract assets - noncurrent 110 545
Lease right-of-use assets 36 360
Other assets 11
Total other assets $ 146 $ 916
Schedule of other current liabilities
Other current liabilities are as follows (in thousands):

December 31, 2023 December 31, 2022
Derivative instruments $ 7,930 $ 3,649
Lease liabilities -\current 39 486
Income taxes payable 1,730 1,279
Dividends payable
1,489

4,212
Other current liabilities 712 1,418
Total other current liabilities $ 11,900 $ 11,044
XML 39 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION (Tables)
12 Months Ended
Dec. 31, 2023
STOCK-BASED COMPENSATION  
Summary of equity incentive program
A summary of our equity incentive program as of December 31, 2023, is as follows (in thousands):
 
Common stock shares available for grant 4341
Stock options outstanding
RSUs outstanding 1,128
RSAs outstanding 75
PSUs outstanding 400
Summary of time-based stock options
The following summarizes activities for the time-based stock options for the years ended December 31, 2023:


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, 2022 140 $ 7.57 4.03 $
Granted
Exercised (21 ) 7.54
Canceled or expired (119 ) 7.57
Outstanding as of December 31, 2023 $ $
Vested and expected to vest at December 31, 2023 $ $
Exercisable at December 31, 2023 $ $
Summary of restricted stock units activities
The following summarizes RSU activities for the year ended December 31, 2023:
 
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, 2022 887 $ 5.85 1.31
$ 6,226
Granted 527 7.16
Released (234 ) 5.10  
 
Forfeited (52 ) 6.91
Outstanding at December 31, 2023 1,128 $ 6.57 1.05
$ 7,964
Summary of restricted stock awards activities
The following summarizes RSA activities for the year ended December 31, 2023:
 
Number of Restricted Stock Awards
(in thousands)
Weighted Average Grant Date Fair Value Per Share Weighted Average Remaining Recognition Period
(Years)

Outstanding at December 31, 2022 119 $ 5.47 0.39
Granted 75 8.31
Released (119 ) 5.47  
Forfeited
Outstanding at December 31, 2023 75 $ 8.31 0.24
Summary of market condition-based performance restricted stock units (“PSUs”) activities
The following summarizes PSU activities for the year ended December 31, 2023:
 
Number of Market Condition-Based Restricted Stock Units
(in thousands)
Weighted Average Grant Date Fair Value Per Share Weighted Average Remaining Recognition Period
(Years)

Outstanding at December 31, 2022 615 $ 3.69 1.12
Granted
Released (206 ) 3.73
Forfeited (9 ) 6.20
Outstanding at December 31, 2023 400 $ 3.63 0.00
Summary of assumptions used to value market condition-based restricted stock units granted
The assumptions used to value market condition-based restricted stock units granted during the year ended December 31, 2022 under our equity incentive program are as follows:
Year Ended December 31, 2022

Expected life (in years) 1.2
Volatility 58 %
Interest rate 1.7 %
Dividend yield
Summary of stock-based compensation expenses

The stock-based compensation related to all of our stock-based awards and ESPP for the year ended December 31, 2023 and 2022 is as follows (in thousands):

 


Years Ended December 31,

2023 2022
Stock options $ (30 )
$ 120
RSUs, RSAs and PSUs
3,425


3,295
ESPP



2
Total $ 3,395

$
3,417








Sales and marketing $ 412

$ 61
Research and development
(69 )

117
General and administrative
3,052


3,239
Total $ 3,395

$ 3,417
XML 40 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES (Tables)
12 Months Ended
Dec. 31, 2023
INCOME TAXES  
Schedule of income tax provisions
Benefit from (provision for) income taxes the years ended December 31, 2023 and 2022 consisted of the following (in thousands):
   
 

Years Ended December 31,

2023 2022
Income before provision for (benefit from) income taxes 42,915 26,965
Provision for (benefit from) income taxes 8,939 (3,699 )
Effective tax rate 20.8 % 13.7 %
Schedule of pre-tax book income or loss from continuing operations
The components of our income before benefit from (provision for) income taxes were as follows (in thousands):
  
Years Ended December 31,
2023 2022
Domestic $ 30,458 $ 14,552
Foreign 12,457 12,413
Total $ 42,915 $ 26,965
Schedule of provisions for income taxes
The benefit from (provision for) income taxes consisted of the following (in thousands):
  
Years Ended December 31,
2023 2022
Current:
U.S. federal $ 3,554 $ 458
States and local 236 74
Foreign 1,621 871
Total current 5,411 1,403
Deferred:
U.S. federal 2,921 (5,694 )
States and local
Foreign 607 592
Total deferred 3,528 (5,102 )
Total benefit from (provision for) income taxes $ 8,939 $ (3,699 )
Details of significant components of net deferred tax assets and liabilities
Significant components of the net deferred tax assets and liabilities consisted of (in thousands):
 
December 31,
2023 2022
Deferred tax assets:
Net operating loss carryforwards $ 4,785 $ 5,391
State income taxes 50 15
Deferred revenue 2,769 3,498
Research and development and other credits 3,701 3,757
Reserve and accruals recognized in different periods (563 ) 1,692
Capitalized research and development expenses 2,850 3,019
Depreciation and amortization 587 1,802
Lease liability 7 104
Total deferred tax assets 14,186 19,278
Valuation allowance (10,837 ) (12,341 )
Net deferred tax assets 3,349 6,937
Deferred tax liabilities:
Right of use lease assets (6 ) (67 )
Total deferred tax liabilities (6 ) (67 )
Net deferred taxes $ 3,343 $ 6,870
Reconciliation between provision for income taxes at statutory rate and effective tax rate
The reconciliation of federal statutory income tax rate to our effective tax rate was as follows (in thousands): 
 

Years Ended December 31,

2023 2022
Federal statutory rate 21.0 % 21.0  %
Foreign withholding 0.7 % 0.3  %
Stock-based compensation expense (0.7) % 0.3  %
Foreign rate differential (2.1) % (2.3) %
Prior year true-up items % (0.9) %
Tax reserves 4.0 % 5.3 %
FTC (6.0) % 1.4  %
Other 0.6 % 0.7  %
State taxes, net of federal benefit 0.2 % 0.2  %
Global intangible low-taxed income 3.8 % 6.4  %
Nondeductible officers compensation 2.8 % 1.1  %
Valuation allowance (3.5) % (47.2) %
Effective tax rate 20.8 % (13.7) %
Reconciliation of beginning and ending amount of gross unrecognized tax benefits
A reconciliation of the beginning and ending amount of gross unrecognized tax benefits is as follows (in thousands):
 

Years Ended December 31,

2023 2022
Balance at beginning of year 7,093 7,569
Gross increases for tax positions of prior years 647
Gross decreases for federal tax rate change for tax positions of prior years 125 (2,170 )
Gross increases for tax positions of current year 272 1,146
Lapse of statute of limitations (99 )
Balance at end of year 7,490 7,093
XML 41 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
NET INCOME (LOSS) PER SHARE (Tables)
12 Months Ended
Dec. 31, 2023
NET INCOME (LOSS) PER SHARE  
Schedule of reconciliation used in computing basic and diluted net income per share
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):
  Years Ended December 31,
2023 2022
Denominator:
Weighted-average shares outstanding, basic 32,214 33,280
Shares related to outstanding options, unvested RSUs, RSAs, PSUs and ESPP 322 228
Weighted average shares outstanding, diluted 32,536 33,508
XML 42 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES (Tables)
12 Months Ended
Dec. 31, 2023
LEASES  
Summary of ROU assets and lease liabilities
Below is a summary of our right-of-use (“ROU”) assets and lease liabilities (in thousands): 


Balance Sheets Classification December 31, 2023 December 31, 2022
Assets      
Right-of-use assets Other assets $ 36 $ 360
Liabilities
  Operating lease liabilities - current Other current liabilities 39 486
  Operating lease liabilities - long-term Other long-term liabilities 56
Total lease liabilities $ 39 $ 542
Schedule of Supplemental Information to Operating Lease Expense
The table below provides supplemental information related to operating leases during the years ended December 31, 2023 and 2022 (in thousands except for lease term):


Years Ended December 31,
2023 2022
Cash paid within operating cash flow 38 $ 1,264
Weighted average lease terms (in years) 0.20

0.70
Weighted average discount rates N/A 3.93
%
Schedule of supplemental information related to operating leases and expenses
During the year ended December 31, 2023 and 2022 our net operating lease expenses are as follows (in thousands):


Years Ended
December 31,
2023 2022
Operating lease costs $ 555 $ 906
Variable lease payments 18 426
Sublease income (544 ) (1,143 )
Total lease cost (income) $ 29 $ 189
Schedule of minimum future lease payment obligations
Minimum future lease payments obligations as of December 31, 2023 are as follows (in thousands):


For the Years Ending December 31,
2024 39
Total lease payments 39
Less: Interest
Total lease liability $ 39
Schedule of future cash receipts from our sublease agreements
Future cash receipts from our sublease agreements as of December 31, 2023 are as follows (in thousands):


For the Years Ending December 31,
2024 34
Total $ 34
XML 43 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS (Tables)
12 Months Ended
Dec. 31, 2023
SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS  
Revenue from External Customers by Products and Services
The following is a summary of revenues by market areas. Revenue as a percentage of total revenues by market are as follows:
Years Ended December 31,
2023 2022
Mobile, Wearables, and Consumer 41 % 60 %
Gaming Devices 32 21
Automotive 22 13
Other 5 6
Total 100 % 100 %
Revenue from External Customers by Geographic Areas
Revenues are broken out geographically by the location of the customer. A summary of revenue by region as a percentage of total revenues are as follows:
Years Ended December 31,
2023 2022
Asia 74 % 62 %
Europe 17 10
North America 9 28
Total 100 % 100 %

A summary of revenue by country as a percentage of total revenues are as follows:

Years Ended December 31,
2023 2022
Japan 39 %
27 %
Korea 32 33
Germany 15

7
United States of America 9 28
Other countries with less than 10% in a year 5 5
Total 100 % 100 %
Property, Plant, And Equipment, Geographic Percentage Of Total Property
Property and equipment, net by geographic areas as a percentage of total property and equipment, net are as follows:
December 31,
2023 2022
Canada 96 % 97 %
United States of America 2 2
Rest of World 2 1
Total 100 % 100 %
Schedules of concentration risk
A summary of customers with 10% or greater of our outstanding accounts and other receivables are as follows:
Years Ended December 31,
2023 2022
Customer A 81 % 60
%
Customer B 14 % *
%
Customer C *

21 %
* Represents less than 10% of our total accounts and other receivables.
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
SIGNIFICANT ACCOUNTING POLICIES - Narrative (Detail)
$ in Millions
3 Months Ended 12 Months Ended
Dec. 31, 2023
USD ($)
Sep. 30, 2023
USD ($)
Jun. 30, 2023
USD ($)
Mar. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Sep. 30, 2022
USD ($)
Jun. 30, 2022
USD ($)
Mar. 31, 2022
USD ($)
Dec. 31, 2023
USD ($)
Segment
SIGNIFICANT ACCOUNTING POLICIES                  
Deferred tax liabilities reclassified from Other current liabilities to Other noncurrent liabilities to conform with the current year presentation                 $ 1.4
Royalty revenue, adjustment $ 0.8 $ 0.5 $ 0.3 $ 0.4 $ 0.5 $ (0.2) $ 0.5 $ 0.3  
Debt Securities, available-for-sale, accrued interest, net of the allowance for credit losses $ 0.4       $ 0.2       $ 0.4
Debt Securities, available-for-sale, accrued interest, net of the allowance for credit losses, Statement of Financial Position [Extensible Enumeration]         Prepaid expenses and other current assets        
Number of performance obligations                 2
Number of operating segments | Segment                 1
Number of reportable segments | Segment                 1
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
REVENUE RECOGNITION - Disaggregated Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]    
Total royalty and license revenue $ 33,919 $ 38,461
Total royalty and license revenue    
Disaggregation of Revenue [Line Items]    
Total royalty and license revenue 33,781 38,178
Fixed fee license revenue    
Disaggregation of Revenue [Line Items]    
Total royalty and license revenue 5,283 11,953
Per-unit royalty revenue    
Disaggregation of Revenue [Line Items]    
Total royalty and license revenue 28,498 26,225
Development, services, and other revenue    
Disaggregation of Revenue [Line Items]    
Total royalty and license revenue $ 138 $ 283
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
REVENUE RECOGNITION - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
REVENUE RECOGNITION      
Contract assets - current $ 7,740 $ 7,671 $ 12,400
Contract assets - noncurrent 110 545 $ 1,700
Increase (decrease) in contract with customer, asset $ (700) $ (5,900)  
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
REVENUE RECOGNITION - Performance Obligation (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Deferred revenue, period increase (decrease)   $ 0.8  
Deferred revenue, revenue recognized $ 4.8 4.9  
Performance Obligation B      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Deferred revenue 12.6 $ 17.4 $ 21.5
Performance Obligation B | One to three years      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Deferred revenue 9.6    
Performance Obligation B | More than three years      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Deferred revenue $ 3.0    
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
INVESTMENTS AND FAIR VALUE MEASUREMENTS - NARRATIVE (Details) - USD ($)
$ in Millions
Dec. 31, 2023
Dec. 31, 2022
Debt Securities, Available-for-sale [Line Items]    
Debt securities, available-for-sale, total aggregated loss $ 0.2 $ 0.3
Debt securities, available-for-sale, credit-related impairment loss 0.0 0.0
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Fair value of available-for-sale debt securities in unrealized loss position, Total 7.1 13.3
U.S. treasury securities    
Debt Securities, Available-for-sale [Line Items]    
Fair value of available-for-sale debt securities in unrealized loss position, Total $ 2.7 $ 2.7
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
INVESTMENTS AND FAIR VALUE MEASUREMENTS - AMORTIZED COST (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Debt and Equity Securities, FV-NI    
Cost or Amortized Cost $ 132,312 $ 118,761
Unrealized Gains 9,675 3,006
Unrealized Losses (4,346) (9,109)
Fair Value 137,641 112,658
Marketable equity securities    
Debt and Equity Securities, FV-NI    
Cost or Amortized Cost   79,625
Unrealized Gains   2,776
Unrealized Losses   (8,979)
Fair Value   73,422
Marketable equity securities | Mutual funds    
Debt and Equity Securities, FV-NI    
Cost or Amortized Cost   26,352
Unrealized Gains   0
Unrealized Losses   (3,143)
Fair Value   23,209
Marketable equity securities | Equity securities    
Debt and Equity Securities, FV-NI    
Cost or Amortized Cost 59,228 53,273
Unrealized Gains 7,896 2,776
Unrealized Losses (4,146) (5,836)
Fair Value 62,978 50,213
Marketable debt securities    
Debt and Equity Securities, FV-NI    
Cost or Amortized Cost 73,084 39,136
Unrealized Gains 1,779 230
Unrealized Losses (200) (130)
Fair Value 74,663 39,236
Marketable debt securities | U.S. treasury securities    
Debt and Equity Securities, FV-NI    
Cost or Amortized Cost 53,662 25,640
Unrealized Gains 1,307 182
Unrealized Losses (3) (24)
Fair Value 54,966 25,798
Marketable debt securities | Corporate bonds    
Debt and Equity Securities, FV-NI    
Cost or Amortized Cost 19,422 13,496
Unrealized Gains 472 48
Unrealized Losses (197) (106)
Fair Value $ 19,697 $ 13,438
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
INVESTMENTS AND FAIR VALUE MEASUREMENTS - AMORTIZED COST AND FAIR VALUE BY MATURITY (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Amortized Cost    
Less than 1 year $ 40,129 $ 22,014
1 to 5 years 32,955 12,086
More than 5 years   5,036
Total 73,084 39,136
Fair Value    
Less than 1 year 41,313 22,196
1 to 5 years 33,350 11,973
More than 5 years   5,067
Total $ 74,663 $ 39,236
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
INVESTMENTS AND FAIR VALUE MEASUREMENTS - DERIVATIVE INSTRUMENT (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Derivatives, Fair Value [Line Items]    
Derivative instruments, cost $ 8,797 $ 2,987
Derivative instruments, Unrealized Gains (Losses) (867) 662
Derivative instruments at fair value $ 7,930 $ 3,649
Derivative Liability, Statement of Financial Position Other noncurrent liabilities Other noncurrent liabilities
Exchange Traded Options [Member]    
Derivatives, Fair Value [Line Items]    
Derivative instruments, cost $ 8,797 $ 2,987
Derivative instruments, Unrealized Gains (Losses) (867) 662
Derivative instruments at fair value $ 7,930 $ 3,649
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
INVESTMENTS AND FAIR VALUE MEASUREMENTS - REALIZED AND UNREALIZED GAINS AND LOSSES EQUITY AND DERIVATIVE INSTRUMENTS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
INVESTMENTS AND FAIR VALUE MEASUREMENTS    
Net unrealized gains (losses) recognized on marketable equity securities $ 9,952 $ (4,533)
Net realized gains (losses) recognized on marketable equity securities 1,901 (4,085)
Net realized gains recognized on derivative instruments 3,219 5,493
Net unrealized gains (losses) recognized on derivative instruments 1,426 (662)
Net realized gains recognized on marketable debt securities 300 734
Total net gains (losses) recognized in interest and other income (loss), net $ 16,798 $ (3,053)
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
INVESTMENTS AND FAIR VALUE MEASUREMENTS - FINANCIAL INSTRUMENTS MEASURED AT FAIR VALUE ON RECURRING BASIS (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Assets, Fair Value Disclosure [Abstract]    
Equity marketable securities $ 62,978 $ 73,422
Liabilities, Fair Value Disclosure [Abstract]    
Derivative instruments $ 7,930 $ 3,649
Derivative Liability, Statement of Financial Position Other noncurrent liabilities Other noncurrent liabilities
Fair value, measurements, recurring    
Assets, Fair Value Disclosure [Abstract]    
Certificates of deposit   $ 5,300
U.S. treasury securities $ 54,966 25,798
Mutual funds   23,209
Equity marketable securities 62,977 50,213
Corporate bonds 19,697 13,438
Total assets at fair value 137,640 117,958
Liabilities, Fair Value Disclosure [Abstract]    
Derivative instruments 7,930 3,649
Total liabilities at fair value 7,930 3,649
Fair value, measurements, recurring | Fair Value, Inputs, Level 1    
Assets, Fair Value Disclosure [Abstract]    
Certificates of deposit   0
U.S. treasury securities 54,966 25,798
Mutual funds   23,209
Equity marketable securities 62,977 50,213
Corporate bonds 0 0
Total assets at fair value 117,943 99,220
Liabilities, Fair Value Disclosure [Abstract]    
Derivative instruments 0 0
Total liabilities at fair value 0 0
Fair value, measurements, recurring | Fair Value, Inputs, Level 2    
Assets, Fair Value Disclosure [Abstract]    
Certificates of deposit   5,300
U.S. treasury securities 0 0
Mutual funds   0
Equity marketable securities 0 0
Corporate bonds 19,697 13,438
Total assets at fair value 19,697 18,738
Liabilities, Fair Value Disclosure [Abstract]    
Derivative instruments 7,930 3,649
Total liabilities at fair value 7,930 3,649
Fair value, measurements, recurring | Fair Value, Inputs, Level 3    
Assets, Fair Value Disclosure [Abstract]    
Certificates of deposit   0
U.S. treasury securities 0 0
Mutual funds   0
Equity marketable securities 0 0
Corporate bonds 0 0
Total assets at fair value 0 0
Liabilities, Fair Value Disclosure [Abstract]    
Derivative instruments 0 0
Total liabilities at fair value $ 0 $ 0
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
BALANCE SHEET DETAILS - Cash and Cash Equivalents (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Cash and Cash Equivalents, at Carrying Value [Abstract]    
Cash $ 14,840 $ 9,630
Money market funds 41,231 13,586
Certificates of deposit [1] 0 25,604
Cash and cash equivalents $ 56,071 $ 48,820
[1] Represents certificates of deposit with initial maturity days of 90 days or less.
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
BALANCE SHEET DETAILS - Current Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
BALANCE SHEET DETAILS    
Certificates of deposit [1] $ 0 $ 5,300
Equity marketable securities 62,978 73,422
U.S. treasury securities 41,313 22,196
Short-term investments $ 104,291 $ 100,918
[1] Represents investments with remaining maturity days between 91 days and one year.
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
BALANCE SHEET DETAILS - Accounts and Other Receivables (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Receivables [Abstract]    
Trade accounts receivables $ 1,743 $ 1,003
Other receivables 498 232
Accounts and other receivables $ 2,241 $ 1,235
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
BALANCE SHEET DETAILS - Prepaid Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
BALANCE SHEET DETAILS      
Prepaid expenses $ 1,916 $ 1,576  
Contract assets - current 7,740 7,671 $ 12,400
Other current assets 191 100  
Prepaid expenses and other current assets $ 9,847 $ 9,347  
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
BALANCE SHEET DETAILS - Noncurrent Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
BALANCE SHEET DETAILS    
U.S. treasury securities $ 13,653 $ 3,602
Corporate bonds 19,697 13,438
Investments- noncurrent $ 33,350 $ 17,040
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
BALANCE SHEET DETAILS - Other Assets, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Other Assets, Net [Abstract]      
Contract assets - noncurrent $ 110 $ 545 $ 1,700
Lease right-of-use assets 36 360  
Other assets 0 11  
Total other assets $ 146 $ 916  
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
BALANCE SHEET DETAILS - Other Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Other Liabilities, Current [Abstract]    
Derivative instruments $ 7,930 $ 3,649
Lease liabilities - current 39 486
Income taxes payable 1,730 1,279
Dividends payable 1,489 4,212
Other current liabilities 712 1,418
Total other current liabilities $ 11,900 $ 11,044
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
BALANCE SHEET DETAILS - Narrative (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
BALANCE SHEET DETAILS    
Total other noncurrent liability $ 4,926 $ 1,856
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONTINGENCIES (Details)
$ in Millions
1 Months Ended 3 Months Ended
Jun. 02, 2023
KRW (₩)
Jun. 02, 2023
USD ($)
Apr. 08, 2020
KRW (₩)
Apr. 08, 2020
USD ($)
Mar. 31, 2022
KRW (₩)
Mar. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2023
USD ($)
Withholding taxes on royalty payments | LGE | Pending Litigation | Korean tax authority [Member]                
Loss Contingencies [Line Items]                
Loss contingency, accrued withholding taxes, interest and penalties               $ 0.3
Impairment of long-term deposits             $ 0.8  
Long-term deposits ₩ 3,024,877,044 $ 2.3 ₩ 5,916,845,454 $ 5.0        
Samsung                
Loss Contingencies [Line Items]                
Impairment of long-term deposits           $ 1.3    
Reimbursed penalties         ₩ 6,088,855,388 $ 5.0    
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION - Narrative (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 30, 2023
shares
Feb. 01, 2023
shares
Jan. 18, 2022
shares
Mar. 31, 2023
Dec. 31, 2023
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    
Unrecognized compensation cost | $         $ 4,400
Unrecognized compensation cost, recognized over an estimated weighted-average period         2 years
Employee Stock Option          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock-based payment award vesting period     4 years    
Employee Stock Option | 2021 Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares authorized 8,146,607   3,525,119    
Increase in number of common shares reserved for issuance (in shares) 855,351   855,351    
Employee Stock Option | 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    
RSUs outstanding          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock-based payment award vesting period     3 years    
Market Performance Based Restricted Stock Units          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights       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.  
Employee stock purchase plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares authorized         1,000,000
Stock-based payment award expiration period         6 months
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 purchased under the ESPP (in shares)         1,298
Shares forfeited   193,134      
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION - Summary of Equity Incentive Program (Details) - shares
shares in Thousands
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Common stock shares available for grant (in shares) 4,341  
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) 0 140
RSUs outstanding    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Incentive shares outstanding (in shares) 1,128 887
RSAs outstanding    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Incentive shares outstanding (in shares) 75 119
Market Performance Based Restricted Stock Units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Incentive shares outstanding (in shares) 400  
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION - Summary of Time-based Stock Options (Details) - Time-based stock options - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Number of Shares Underlying Stock Options    
Beginning outstanding balance (in shares) 140  
Granted (in shares) 0  
Exercised (in shares) (21)  
Canceled or expired (in shares) (119)  
Ending outstanding balance (in shares) 0 140
Number of shares underlying stock options, vested and expected to vest (in shares) 0  
Number of shares underlying stock options, exercisable (in shares) 0  
Weighted Average Exercise Price Per Share    
Beginning outstanding balance (in dollars per share) $ 7.57  
Granted (in dollars per share) 0  
Exercised (in dollars per share) 7.54  
Canceled or expired (in dollars per share) 7.57  
Ending outstanding balance (in dollars per share) 0 $ 7.57
Weighted average exercise price, vested and expected to vest (in dollars per share) 0  
Weighted average exercise price, exercisable (in dollars per share) $ 0  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]    
Weighted average remaining contractual life, outstanding   4 years 10 days
Aggregate intrinsic value, outstanding $ 0 $ 0
Aggregate intrinsic value, vested and expected to vest 0  
Aggregate intrinsic value, exercisable $ 0  
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION - Summary of Restricted Stock Units and Restricted Stock Awards (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
RSUs outstanding    
Number of Restricted Stock Units / Awards    
Beginning outstanding balance (in shares) 887,000  
Granted (in shares) 527,000  
Released (in shares) (234,000)  
Forfeited (in shares) (52,000)  
Ending outstanding balance (in shares) 1,128,000 887,000
Weighted Average Grant Date Fair Value    
Beginning outstanding balance (in dollars per share) $ 5.85  
Granted (in dollars per share) 7.16  
Released (in dollars per share) 5.1  
Forfeited (in dollars per share) 6.91  
Ending outstanding balance (in dollars per share) $ 6.57 $ 5.85
Share-based Compensation Arrangement by Share-based Payment Award, Additional Disclosures [Abstract]    
Weighted average remaining contractual life / recognition period, outstanding 1 year 18 days 1 year 3 months 21 days
Aggregate intrinsic value, outstanding $ 7,964 $ 6,226
RSAs outstanding    
Number of Restricted Stock Units / Awards    
Beginning outstanding balance (in shares) 119,000  
Granted (in shares) 75  
Released (in shares) (119,000)  
Forfeited (in shares) 0  
Ending outstanding balance (in shares) 75,000 119,000
Weighted Average Grant Date Fair Value    
Beginning outstanding balance (in dollars per share) $ 5.47  
Granted (in dollars per share) 8.31  
Released (in dollars per share) 5.47  
Forfeited (in dollars per share) 0  
Ending outstanding balance (in dollars per share) $ 8.31 $ 5.47
Share-based Compensation Arrangement by Share-based Payment Award, Additional Disclosures [Abstract]    
Weighted average remaining contractual life / recognition period, outstanding 2 months 26 days 4 months 20 days
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION - PSU Activity (Details) - Performance Shares - $ / shares
3 Months Ended 12 Months Ended
Mar. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]      
Beginning outstanding balance (in shares)   615,000  
Granted (in shares) 600,000 0  
Released (in shares)   (206,000)  
Forfeited (in shares)   (9,000)  
Ending outstanding balance (in shares)   400,000 615,000
Weighted Average Grant Date Fair Value      
Beginning outstanding balance (in dollars per share)   $ 3.69  
Granted (in dollars per share)   0  
Released (in dollars per share)   3.73  
Forfeited (in dollars per share)   6.2  
Ending outstanding balance (in dollars per share)   $ 3.63 $ 3.69
Share-based Compensation Arrangement by Share-based Payment Award, Additional Disclosures [Abstract]      
Weighted average remaining contractual life / recognition period, outstanding   0 years 1 year 1 month 13 days
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION - Summary of Stock-based Compensation Expenses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Share-based compensation, total $ 3,395 $ 3,417
Sales and marketing    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Share-based compensation, total 412 61
Research and development    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Share-based compensation, total (69) 117
General and administrative    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Share-based compensation, total 3,052 3,239
Employee Stock Option    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Share-based compensation, total (30) 120
RSUs, RSAs and PSUs    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Share-based compensation, total 3,425 3,295
Employee stock purchase plan    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Share-based compensation, total $ 0 $ 2
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION - Valuation Assumptions (Details) - Performance Shares
12 Months Ended
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Expected life (in years) 1 year 2 months 12 days
Volatility 58.00%
Interest rate 1.70%
Dividend yield 0.00%
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCKHOLDERS' EQUITY - Narrative (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Mar. 07, 2024
Nov. 13, 2023
Aug. 11, 2023
Aug. 08, 2023
May 10, 2023
Feb. 21, 2023
Dec. 29, 2022
Nov. 14, 2022
Feb. 23, 2022
Feb. 14, 2022
Dec. 31, 2023
Dec. 31, 2022
Class of Stock [Line Items]                        
Treasury stock, common (in shares)                     16,107,296 14,727,582
Dividends paid (in dollars per share)     $ 0.03   $ 0.03 $ 0.03   $ 0.03        
Special dividends paid (in dollards per share)             $ 0.1          
Dividends payable (in dollars per share) $ 0.045 $ 0.045                    
Dividends payable, Date to be Paid Apr. 19, 2024 Jan. 25, 2024                    
Dividends payable, Date of record Apr. 12, 2024 Jan. 14, 2024                    
Dividends paid                     $ 7.4  
Common Stock | Stock Repurchase Program | Maximum                        
Class of Stock [Line Items]                        
Stock repurchase program, authorized amount             $ 50.0   $ 30.0      
Stock Repurchase Program, Period in Force             12 months   12 months      
Common Stock | December 2022 Stock Repurchase Program                        
Class of Stock [Line Items]                        
Repurchase of stock (in shares)                     1,217,774 1,637,566
Repurchased shares, value                     $ 8.3 $ 8.9
Stock repurchase program, average cost (in dollars per share)                     $ 6.77 $ 5.46
Stock repurchase program, remaining authorized repurchase amount                     $ 41.7  
Common Stock | December 2022 Stock Repurchase Program | Minimum                        
Class of Stock [Line Items]                        
Stock repurchase program expiration date       Dec. 29, 2023                
Common Stock | December 2022 Stock Repurchase Program | Maximum                        
Class of Stock [Line Items]                        
Stock repurchase program expiration date       Dec. 29, 2024                
Invenomic Capital Management LP                        
Class of Stock [Line Items]                        
Ownership interest                   4.99%    
Invenomic Capital Management LP                        
Class of Stock [Line Items]                        
Treasury stock, common (in shares)                   904,499    
Stock repurchase program, average cost (in dollars per share)                   $ 4.725    
Stock repurchased during period, value                   $ 4.3    
Closing price of common stock (price per share)                   $ 4.8    
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Schedule of Income Tax Provisions (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
INCOME TAXES    
Income before provision for (benefit from) income taxes $ 42,915 $ 26,965
Provision for (benefit from) income taxes $ 8,939 $ (3,699)
Effective tax rate 20.80% (13.70%)
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Details of Pre-Tax Book Income or Loss (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
INCOME TAXES    
Domestic $ 30,458 $ 14,552
Foreign 12,457 12,413
Income before benefit from (provision for) income taxes $ 42,915 $ 26,965
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Summary of Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Current:    
U.S. federal $ 3,554 $ 458
States and local 236 74
Foreign 1,621 871
Total current 5,411 1,403
Deferred:    
U.S. federal 2,921 (5,694)
States and local 0 0
Foreign 607 592
Total deferred 3,528 (5,102)
Benefit from (provision for) income taxes $ 8,939 $ (3,699)
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Details of Significant Components of Net Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Deferred tax assets:    
Net operating loss carryforwards $ 4,785 $ 5,391
State income taxes 50 15
Deferred revenue 2,769 3,498
Research and development and other credits 3,701 3,757
Reserve and accruals recognized in different periods (563) 1,692
Capitalized research and development expenses 2,850 3,019
Depreciation and amortization 587 1,802
Lease liability 7 104
Total deferred tax assets 14,186 19,278
Valuation allowance (10,837) (12,341)
Net deferred tax assets 3,349 6,937
Deferred tax liabilities:    
Right of use lease assets (6) (67)
Total deferred tax liabilities (6) (67)
Net deferred taxes $ 3,343 $ 6,870
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Narrative (Details) - USD ($)
$ in Millions
Dec. 31, 2023
Dec. 31, 2022
Income Tax Contingency [Line Items]    
Unrecognized tax benefits, income tax penalties and interest accrued $ 0.3 $ 0.2
Total amount of unrecognized tax benefits 4.9  
Foreign tax authority    
Income Tax Contingency [Line Items]    
Net operating loss carryforwards 0.0  
Foreign tax authority | Canada | Research and development    
Income Tax Contingency [Line Items]    
Tax credit carryforwards 1.7  
Federal    
Income Tax Contingency [Line Items]    
Tax credit carryforwards 2.0  
State and local    
Income Tax Contingency [Line Items]    
Net operating loss carryforwards 53.0  
Tax credit carryforwards $ 2.5  
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Reconciliation Between the Benefit (Provision) for Income Taxes at Statutory Rate and Effective Tax Rate (Details)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Effective Income Tax Rate Reconciliation, Percent [Abstract]    
Federal statutory rate 21.00% 21.00%
Foreign withholding 0.70% 0.30%
Stock-based compensation expense (0.70%) 0.30%
Foreign rate differential (2.10%) (2.30%)
Prior year true-up items 0.00% (0.90%)
Tax reserves 4.00% 5.30%
FTC (6.00%) 1.40%
Other 0.60% 0.70%
State taxes, net of federal benefit 0.20% 0.20%
Global intangible low-taxed income 3.80% 6.40%
Nondeductible officers compensation 2.80% 1.10%
Valuation allowance (3.50%) (47.20%)
Effective tax rate 20.80% (13.70%)
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Details of Beginning and Ending Amount of Gross Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]    
Balance at beginning of year $ 7,093 $ 7,569
Gross increases for tax positions of prior years 0 647
Gross decreases for federal tax rate change for tax positions of prior years 125 (2,170)
Gross increases for tax positions of current year 272 1,146
Lapse of statute of limitations 0 (99)
Balance at end of year $ 7,490 $ 7,093
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
NET INCOME (LOSS) PER SHARE - Reconciliation used in Computing Basic and Diluted Net Income (Loss) per Share (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
NET INCOME (LOSS) PER SHARE    
Weighted-average shares outstanding, basic (in shares) 32,214 33,280
Shares related to outstanding options, unvested RSUs, RSAs, PSUs and ESPP (in shares) 322 228
Weighted average shares outstanding, diluted (in shares) 32,536 33,508
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
NET INCOME (LOSS) PER SHARE - Narrative (Details) - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Employee Stock Option    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Options to purchase shares of common stock (in shares) 0 200,000
RSUs, RSAs and PSUs    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Options to purchase shares of common stock (in shares) 0 25,000
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES - Narrative (Details)
Jun. 06, 2022
USD ($)
Mar. 12, 2020
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Jan. 31, 2022
USD ($)
ft²
Lessee, Lease, Description [Line Items]          
Sublease, initial direct costs   $ 300,000      
Total lease liability     $ 39,000 $ 542,000  
Weighted average discount rates       3.93%  
Right-of-use assets     $ 36,000 $ 360,000  
Innovobot          
Lessee, Lease, Description [Line Items]          
Sublease, initial direct costs $ 23,000        
Aventura Florida Facility          
Lessee, Lease, Description [Line Items]          
Area (in square feet) | ft²         1,390
Total lease liability         $ 100,000
Weighted average discount rates         3.93%
Right-of-use assets         $ 100,000
XML 81 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES - Summary of Right of Use Assets and Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Assets    
Right-of-use assets $ 36 $ 360
Liabilities    
Operating lease liabilities - current 39 486
Operating lease liabilities - long-term 0 56
Total lease liabilities $ 39 $ 542
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 noncurrent liabilities Other noncurrent liabilities
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES - Schedule of Supplemental Information Related To Operating Leases and Expenses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
LEASES    
Cash paid within operating cash flow $ 38 $ 1,264
Weighted average lease terms (in years) 2 months 12 days 8 months 12 days
Weighted average discount rates   3.93%
XML 83 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES - Schedule of Net Operating Lease Expenses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
LEASES    
Operating lease costs $ 555 $ 906
Variable lease payments 18 426
Sublease income (544) (1,143)
Total lease cost (income) $ 29 $ 189
XML 84 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES - Schedule of Minimum Future Lease Payment Obligations (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2024 $ 39  
Total lease payments 39  
Less: Interest 0  
Total lease liability $ 39 $ 542
XML 85 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES - Future Minimum Sublease Payments 840 (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
LEASES  
2024 $ 34
Total $ 34
XML 86 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Schedule of Revenue by Market Areas (Detail) - Revenues - Market area
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Concentration Risk [Line Items]    
Concentration risk 100.00% 100.00%
Mobile, Wearables, and Consumer    
Concentration Risk [Line Items]    
Concentration risk 41.00% 60.00%
Gaming Devices    
Concentration Risk [Line Items]    
Concentration risk 32.00% 21.00%
Automotive    
Concentration Risk [Line Items]    
Concentration risk 22.00% 13.00%
Other    
Concentration Risk [Line Items]    
Concentration risk 5.00% 6.00%
XML 87 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Revenues by Geographic Revenue by Region (Detail) - Revenues - Geographic concentration risk
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Concentration Risk [Line Items]    
Concentration risk 100.00% 100.00%
Asia    
Concentration Risk [Line Items]    
Concentration risk 74.00% 62.00%
North America    
Concentration Risk [Line Items]    
Concentration risk 17.00% 10.00%
Europe    
Concentration Risk [Line Items]    
Concentration risk 9.00% 28.00%
XML 88 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Revenues by Geographic Revenue by Country (Detail) - Revenues - Geographic concentration risk
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Concentration Risk [Line Items]    
Concentration risk 100.00% 100.00%
Japan    
Concentration Risk [Line Items]    
Concentration risk 39.00% 27.00%
Korea    
Concentration Risk [Line Items]    
Concentration risk 32.00% 33.00%
Germany    
Concentration Risk [Line Items]    
Concentration risk 15.00% 7.00%
United States of America    
Concentration Risk [Line Items]    
Concentration risk 9.00% 28.00%
Other countries with less than 10% in a year    
Concentration Risk [Line Items]    
Concentration risk 5.00% 5.00%
XML 89 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Property and Equipment, Net by Country (Details) - Geographic concentration risk - Property and equipment, net
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting, Asset Reconciling Item [Line Items]    
Concentration risk 100.00% 100.00%
Canada    
Segment Reporting, Asset Reconciling Item [Line Items]    
Concentration risk 96.00% 97.00%
United States of America    
Segment Reporting, Asset Reconciling Item [Line Items]    
Concentration risk 2.00% 2.00%
Rest of World    
Segment Reporting, Asset Reconciling Item [Line Items]    
Concentration risk 2.00% 1.00%
XML 90 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Significant Customers (Detail) - Customer concentration risk - Revenues
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Customer A    
Concentration Risk [Line Items]    
Concentration risk 81.00% 60.00%
Customer B    
Concentration Risk [Line Items]    
Concentration risk 14.00%  
Customer C    
Concentration Risk [Line Items]    
Concentration risk   21.00%
XML 91 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Narrative (Detail) - Segment
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Concentration Risk [Line Items]    
Number of operating segments 1  
Number of reportable segments 1  
Customer 1 [Member] | Revenues | Customer concentration risk    
Concentration Risk [Line Items]    
Concentration risk 31.00% 31.00%
Customer 2 [Member] | Revenues | Customer concentration risk    
Concentration Risk [Line Items]    
Concentration risk 23.00% 18.00%
Customer 3 [Member] | Revenues | Customer concentration risk    
Concentration Risk [Line Items]    
Concentration risk 14.00% 13.00%
XML 92 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUBSEQUENT EVENTS - Narrative (Details) - Subsequent Event - Meta Platforms, Inc. (formerly known as Facebook, Inc.) (“Meta”) - Patent infringement - Pending Litigation
$ in Millions
Feb. 09, 2024
USD ($)
Subsequent Event [Line Items]  
Loss Contingency, Settlement Agreement, Date February 9, 2024
Loss Contingency, Settlement Agreement, Counterparty's Name Meta
Litigation Settlement, Amount Awarded from Other Party $ 17.5
EXCEL 94 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /1":U@'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 " #T0FM8GI3T&.T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OITG%0^CVLN))07!!\1:2V=U@TX1DI-VW-XV[740?P&-F_GSS M#4RG@]0^XG/T 2-93#>S&\8D==BP(U&0 $D?T:E4Y\28FWL?G:+\C <(2G^H M X)HFCMP2,HH4K J[ 26=\9+75$13Z>\4:O^/ 9AP(S&G! AR,EX#4'UB\3 MPVD>.K@"%AAA=.F[@&8EENJ?V-(!=D[.R:ZI:9KJJ2VYO .'MZ?'E[)N9<=$ M:M28?R4KZ11PPRZ37]OM_>Z!]:(1MU735ISON)"BE:)Y7UQ_^%V%G3=V;_^Q M\46P[^#77?1?4$L#!!0 ( /1":UB97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M]$)K6-XA1)R\" RSD !@ !X;"]W;W)KSKGA6*+X%G;HK*"L+NR->[,88/W_;/W1Y_KI'*Y+B M_)RN20;?+"E+,8>/[*67KQG!D0Q*DY[G./U>BN.L!)G9,Y0 M7J0I9A^W)*%OUQVWLSWQ&+^LN#C1N[E:XQ>R(/RW]9S!I]Y.)8I3DN4QS1 C MR^O.R/TT"2Y$@+SB]YB\Y7O'2+S*,Z7?Q(=9=-UQQ!.1A(1<2&#X\TK&)$F$ M$CS'7QO1SNZ>(G#_>*L^E2\/+_.,>V%WT%AD7.:;H+A"=(X*__B]PV(O8"!4Q/@;0*\[P+Q._21;\M)NCDQ].K'H?;B:!>N)&^+:6]&FG7 M0_QM^A]Z6>7Z.GH?WG9[@&S3A)\__I@)>"@5Y0-!&? M\C4.R74'VH"S@NA &:/:@K(D5@%UL0-UT0S4T\=:]Z:WYG#7Z?ZJXV.,:LO'DEB% M3W_'I]^,SYRPF(KV,$+0JFI1'5#:ME2U394QOBTT2V(5:)<[:)<-"Q7#D [( M=JR^!IJUECC)M570&-:6EB6Q"JW!CM; ^(:;1G\:)P0]%.DS83I*9@W'<;K^ MP/=U?=C8&-J6E"6Q"JGACM2P":E'\A+G'(H61P\XU59%L\XL30F3:>J8,BB6 MLJ?5D3/*M"5G2:Q"SG544NYEQ6X3@$_X'4WHC:((U/.S[0&2V>V73%_FS)+><#A$#^=WY\@=NCF'LLS M\D"9+F(HTWW7T4(U:K:&:DFM"E6Y!=>80_\-ZEA\@LK\1-]TS=GM ;G1*Q3K M@F$M-ZO6P)9:E9LR!ZXYJ_^>VZX5G#/Z&F>AOC2:-:>?M=BL&@5;:E5LRBJX MYF3_>VQSFG/P5O^-U_7=AEG1%\V?EIM5 V%+K19_B#)$GW6P;-/5H0G .[",WRO*B!9]9\H%IL5MV#+;4J-N4?W$8&XG>: M0+:+66FZ6*Z%95:J@675,-A2JPZL*L?@-7(,XX(QX>5+ Q]G+[*[++30#BA^ M);JHL3FJ+35;:E5JRB9XC6S"+..$E3,88KP(;S%JJ9D5ZZA9M0>VU*K4E#WP M&MD#61W1&+*Q%\H^M*S,.@\TZ^(P)" #(E$IJ*5GU0?84JO24S[ :^0#%BE. M$G1;Y/!UKJ^?9IVZT6YS6&M8QTC^/97\>XV2_[N4L!?1FOT+%/@*4K-TC3-] MF3,+UHY0FN-:8SM&\N^IY-]K.%$PC3.*S&#Y?$DA%]*,!YU[^G(NE(W$6R]>;,_K^L=?^+:$:BRBQBF![^WM"9+8, M@@M.PV\KFD3P N?:DF?59-E2JY8\9;*\1B9K#& 8<)AE$7E'OQ)]535+.8[C M.A>#@>MJJ5EU6[;4J@L_E-ORS=YH:[.F<2X&0KX2S(R3S0?DNEW7Z_I:;.;( MUJL\CF&W?&6W?+,YVDM+%+*-V(=7$*M?7&]^]=)Q^ M__*J]UHA=@Q/Y2M/Y3>:4)D7STD<0N&B6#L^9%9I3<>JD=JH]?=8>V[@#@?! MY6 'NXI'N23_P+S)7DG2/6DI6K8 MM>K2964% G/N MOBU?Z.X]7.'LA=0NP'P,#Q H#Q"8T_8%9+"08]QJ M"=E,W<=6U2:VU*K8E!$(/-M]1& SK1];59O84JO25"8A,.?X+?J( TK;XHQ^ M*;)8+$K"C,=AO,9R.&DNQZP8BU4',G]>3UU>;G-\1Z+:<(<)60)H<[Y)3PH*W<.EA\X M7&PO=V]R:W-H965T&ULC93;;MLP M#(9?1?" 7A7Q(8DWI+:!'%8L0#H$+;9=#+M0;"86:DF>),?=VX^2$R\#4B,W MEBB1OSY*)I-6JE== ACRQBNA4Z\TII[YOLY+X%2/9 T"=_92<6K05 =?UPIH MX8)XY4=!$/N<,N%EB5O;JBR1C:F8@*TBNN&J%W7GAFA]+8!3]+ M:GJ %S#?ZJU"R^]5"L9!:"8%4;!/O7DX6\36WSE\9]#JBSFQF>RD?+7&NDB] MP )!!;FQ"A2'(RRAJJP08OP^:7K]D3;PM:GIW*Y+J*+8^9KFD.J8?_OP9U!"^[^Q#& MP<, XZ1GG RI]XQ?*8=K;,/1VXH* ^2.\OH!7T-1<4^VF\UR &S:@TUO MO( M_-T?9%AA!>((BF#A(%@A!YCBGBF^B>F1*4[6JVM(PP)A'%_#\"\*B8,ZN':A M22X;8;J:ZE?[CC3O"O&?>]?.GJ@Z,*%)!7L,#48?\8Y4UR(ZP\C:E>5.&BQR M-RVQJX*R#KB_E]*<#7M WZ>SOU!+ P04 " #T0FM8M3M=Q.0% #!%P M& 'AL+W=OLC275Z.-4MN+R40F&YH1>/U(4_Y\-8*CMQ^^L:>-,C], MYK,M>:)+JKYO[X5^F]1>5BRCN60\!X*NKT;7\&*!8F-0(OYA]%FVGH$)Y9'S M'^;E\^IJY!E&-*6),BZ(_K.C"YJFQI/F\7/O=%2/:0S;SV_>_RJ#U\$\$DD7 M//V7K=3F:A2-P(JN29&J;_SY$]T'-#7^$I[*\G_PO,=Z(Y 44O%L;ZP99"RO M_I*7?2):!M#O,4![ W2J =X;X#+0BED9U@U19#X3_!D(@];>S$.9F]):1\-R M,XU+)?17INW4?''W=7GWY?/-]7ZZ^(6+#_=WCXLP1GXOKP!?[S_ M$[P'+ <#[](5W6]R=A KKF/%0][G"R(W0,\:2,P#_5FP'4EU\,Y9K%P%I2NS >SF MT\ +X6RR:X=CH_PH0EZ-.N#IUSS]09Z?\QV5*C/,SI)J?EP,*R?3UMC0\U'< MI>B">3&,W!RG-.JF&M14@T&J]X)N"5L!^J(W?$G;E).#ZG>Q#BQ"<>2''=8.$&Z!#EB'->MP MD/4#5R0]@6!H9RQ$_M3K4'3 @_W56I4DXR.I%:+J%"O94K-@MJ:JAV#G#HK M-K)+ '8KP(&)L9ME7+.,3UY/.<\'EE1L#8XQMG)IHV#H^3VIA%XC/]X@S2\\ M?SI35&1:>[=<,O=\[YVT1P\0[F;1@?(Q\GLHMA02#E*\H6NJD[<"BKP,U.3> MRV$>?=SE:*-"!'N6#6P$#0YJR/RN7-D#Y) ]?7[0Y6:#8ACT4&OT!PX+4+6F M!ZAAQP*9AO;LVC@8>Q#VE6 C/- _Z320,O+(4J88=1\)X*" _>J9X'=Y.PRZ M43)XHI1MR:M1+V? MC!9*N# 1'TETV@7'!8O34X4>L$E/#/J1OP '",JT.38@RM+=;.Q5_X#<$&':E$)M MN&#_T=4E\,-Q@(,Q"G$YA!^,X] ?ZPE^ S,IM4R,]0*46UK>!Z6OE^:B8(HB MC0U+,XS&2'OR_/#-C!=**OV)Y4^'MLYILUM)C!",4+?*G+@0]FR)J%%J=%2I MBZQ(B:)U Z=E4="-N4O;4[4;^1H+$//(N[H45N@0]:-A*.C$EZS7M$U M2YA[2[2U^0P'[;YB3]*!"W4U]6TTC8JC(QVGH$06XO6ME)7.KE07 9CZ(5C M% =E$4%_'*)P/(W0OHA.*!Q;S<^T1(:^-0$.8#Q%7M\&U0@_&A;^:A.5O=N4 MD[5#V",,[:IQX*9AV$NZ.0&@4TX K9V_S/\O!A%;-U3.EL*!<[84D];]JKG< M_IN()Y9+D-*U-O3.0YT&4=T75R^*;\LKUT>N%,_*QPTEFKP!Z.]KSM7;B[G% MK6_MY_\#4$L#!!0 ( /1":U@-MUT.WP( !\( 8 >&PO=V]R:W-H M965T&ULK99=;]HP&(7_BI5-4R=U)'$^7#J(1*%5*W4M*MUV M,>W")(98=>+,=J#=KY^=A AH6EII7(#MO.?X/(X3,UAS\2!30A1XS%@NAU:J M5'%JVS).289ECQ5*&,V=)S0SC#-K6A0C4U%-."E M8C0G4P%DF658/)T1QM=#R[4V W=TF2HS8$># B_)C*COQ53HGMVZ)#0CN:0\ M!X(LAM;(/1TC4U\5_*!D+;?:P)#,.7\PG:MD:#DF$&$D5L8!ZY\5&1/&C)&. M\:?QM-HIC7"[O7&_J-@URQQ+,N;L)TU4.K1.+)"0!2Z9NN/K2]+P!,8OYDQ6 MWV!=UP;( G$I%<\:L4Z0T;S^Q8_-.FP)7/\% 6P$\*T"KQ%X%6B=K,*:8(6C M@>!K($RU=C.-:FTJM::AN;F+,R7T5:IU*AK?WLQNKZ\FH_OS"3@;78]NQN=@ M=GE^?C\#1U,L2*Y2HFB,V6?P!7P$-I"I'I4#6^G9C8<=-S.=U3/!%V::D+@' M//<80 =Z'?+QV^5P5VYKYA8\)LIK(C>C@KP!;B@.8>C7F6:5J]S^*'8U!@ 5:8E00 M&:O(Z3F..[!7VXR'JG;"^VUX_QWAZXT)<*E2+NA?DE00]6AG\MH\V,KD.LUG M+_U;*G<(@I8@>#\!E;(\G#YXELE'H1="Y.V%[R@,^\@/8;\[>]AF#]^?71\4 M4N$\H?GR$$#X+)?G!O"DC] >0$-@AQ#70@ M-GJ^%T+70; ?[L7N*/011,$)W(MM;[V^S='Y#8LES25@9*&E3@]I#U$?1W5' M\:)ZH\^YTN=#U4SU"4Z$*=#7%YRK3<<<$NU_@N@?4$L#!!0 ( /1":UB= M48KXW04 -\9 8 >&PO=V]R:W-H965T&ULK5EM;^(X M$/XK%K%I$>1VL+N5MJ6"KI[GTUB(-HDYF)#N_?KSTY"0A+';*]\ M 1)F)L_C&7L>.\-7FOYD:T(X>(NCA-WTUIQOKOM]YJ])C-D5W9!$_+.D:8RY MN$Q7?;9)"0XRISCJ(\-P^C$.D]YHF-U[3D=#NN51F)#G%+!M'./TUQV)Z.M- M#_;V-V;A:LWEC?YHN,$K,B?\^^8Y%5?],DH0QB1A(4U 2I8WO5MX?6\:TB&S M^!&25W;P&T@J"TI_RHN'X*9G2$0D(CZ7(;#XVI%[$D4RDL#Q3Q&T5SY3.A[^ MWD?_G)$79!:8D7L:_1T&?'W3$L$,1ADG_CMV(@#AR@T^& "@?4=+ Z',S"P0 M2FL13?[(QB;S%FS"1*9QSE/Q;RC\^.A^^C2??GL8W[Y,QF#^(KX>)T\O3;Y.GN8//R;@X4E<3\#9M^E\?@XNP??Y&)Q] M.@=LC5/"0)B ES7=,IP$[ )\JET/^UP EX_O^P7(NQPDZ@ )$7BD"5\S,$D" M$M0#] 7CDC;:T[Y#VHACXE\!$UX 9"!3 >C^]]V1!HY99L',XID=\69D1Y(M M8=>JLA&] VN CEH/1^Y38QM&VBZAAJC6V)TM1B_ MD$04391!Q(%8ED/&91'ME,7M*A!XCM' J;""EH740+T2J*<%^D*Y@$E;):Z" MZ;4!V)Z'&C 55I9A=DQX:-! JS) 8R(Z4 MPX-.";40'Q).Q'3D6=8I7Y.TP K.(LK8^05(B+)*B[AU0)[K-G$KS&S+[H"- M*MCH".P,XX((S2>_$K(,.5BF- 9GFY3NPDR1B3_/]W0X?E-72/&D0X06\J#= M)-(V0X[G=#&IFB34=J?1W8>PFRU0EZYG-EN,PLQTO(XE#5:=#^I;WY,0Y)K" M5K:_@=/$IC S',?J %EJO.+2.!E)H^COQME"\G"SVY7*^J M&;6[FXD0M)J4%&8FZNHPL&J#4-\'QV&TY8+/1_,R4.6E1:)MI2>R(#FB[,9NVU5J>56:&97>!K1HXTC?P6]_?QG+:B$$5 MI1?ZH5)EZ*.\=X=RJFAUSE6K1_H-\6]NRM!)]\:GBE;G7&D$]!&-4#C;1S2" MRJQ;(Z!*(R"]1IC17SCBOS+M&X6^3(D2Y4FWR:>*5N=J)H=::5UD#']MR=)S.HO7\VS4%KEZTR<^&@H]>B2D$@O8(85P< %T 2%[7' M+JHMF!*R-N2[4W.B:/4!J,0&\CY0A%JA\FZF)XI6/P*MU(=Y3'UT%F'A65-% M9G/_K#!"KMDHP/[!47E,TE7V!H$)*;!->'Y\7-XMWU+<9F?SC?MW\/H^?]=0 MA(_+@( "H/P & 'AL+W=O M4'7P/(?DPT/R/*3.GLKJ M<[UBK$%?UGE1GT]63;-Y.YO5R8JMX_I-N6$%_\]]6:WCAC]6#[-Z4[$X;8W6 M^8Q8ECM;QUDQN3AK?[NN+L[*;9-G!;NN4+U=K^/JZWN6ET_G$SQY_N$F>U@U MXH?9Q=DF?F!+UGS:7%?\:79 2;,U*^JL+%#%[L\G[_#;B+K"H"WQ:\:>ZJ/O M2#3EKBP_BX?+]'QBB1JQG"6-@(CYQR-;L#P72+P>?^Q!)P>?PO#X^S-ZU#:> M-^8NKMFBS'_+TF9U/O$G*&7W\39O;LJGG]B^08[ 2\J\;O^BIWU9:X*2;=V4 MZ[TQK\$Z*W:?\9=]1QP98'K"@.P-2,_ MD\8T+T![1NX)PSLO8'=,R"GVN#L M#9Q^&YP3!N[>H"5SMNNLMJ>#N(DOSJKR"56B-$<37UJZ6FO>P5DA1M:RJ?A_ M,V[77"RN/BZO/EP&[V[# "UO^<?KCX$XW_T53]&D9H%??OD;?HJQ MZMR6\=%6I_-&EXG@3Q+]O[?[_R3$_YO MRR;.-68+L]FB7*_YN%PV9?(9<<_H79IF8JC&^7??8-?Z\3K.TNEEL7M8Q)M, M[R8PNWF7)-OU-H\;EJ*K9L4JQ!WS"%Z)T'IDZ+)(RC5#KSZ4=?U: Q\.AP_8 M?99DC08D>J$'^812;ZNON\Z0[6=\-!R&!#D,"=("VB< W[.'K"BRXH&';!X7 M"6\?Y[A>Q16K7Z.XX55-WB"*?T#$(EA'N1%?S)5OZTV?^V>SQF$I(KR$D6*0V 1-L4YO20Q,DINB!*3J2 MJ2'L[##=X]K8F,P=N3L7:C%**)F[O5Y7BW$PN4RHEIEBOO+YEEPNTI3SL7>J ME^Q#+]FM'3W12SQ(18CP8XBK]7==[-N38A@0+(,%"2+ ("$QBWSFP[QACY"/?G;TT3;]WE "EENO: MO8@P.AK+%B18.*C^$9!+B0;W0(-KI.%3P2,OS_[D*]T#W^_6Z%7.R1 +BMA> M/L99'M_E;,JWRM,ZSAFJ6;*M^(K.ZA]0P2DL[U$3?V':'8:KM'Y*<&]N61BK M-Y:\(1Y#2(\1$)C$G7?@SC-RM]ME56RSK9)5.Y%V^P$='T:TL5,D)%@ "19" M@D6>,J*(8Q/+=?1KGW^@SA]%G39^?'4T8[[6]_97"Z.GL4Q @H608)&OV:Q( MO2$1,3\0,3<2<<-S:1$Z?![C=6BJ+!&;_KJE9UMD3=UF,;'8=M3/$]XNQ'A" MV*Q6+$\1GQS%)(CR++[+\G9R?"D4C94:&XIS=969^]CI[?8"2)\A)%BD-H"' MF&_KF<56ET);_P:WVF3:TJP\9-Z+5'-]QX8J*%H(BA;MT=Q3_2$S>B2*8".C MEW6];?,IP53+H^ G7%Y?HZ&+H-G#V-#;HTDI),_:^LD8J-,0%"V"0I,I[40- M;%8U!E"JI5'-W1W<#S>B#,)^FDT!$6+H-!DHCL=!AL3_;].M)9<6YT1':\?F;:J=?4+!>9:CV8,5#F!0I,9 MZ[03;!9/9,8X14E9%/LS(;%UX5/G79XEG+1[5F7%PR%7?_Z!&]2-?B>C:A9] M!?+E(H&Y_J.Y@T2+H-!D[CK!!9L5ES;UFXI3M_3E8%(%#6IC)9J&E K,U1I- M":B* H4F4]+I*-@LI"S$Q)9FCUG*>$*0LB3GX95J"5'U@*E-^L+Z8E_,-1<+ MS-4:30FH\ &%)E/2Z2/8+)"$13KPI(MH>8*4'A9856)L=^[9;C_#"T#]AJ!H MD:85V/:(Y_CD1%[6B2C8K*+TV!K$D)KT\RV 9_7UX7TY^;R+>-CN][R*QUWW MI%]-H2EWV<_7(HW3Z=PA1Y633W [28)8_^"9%X',V1>@: $H6@B*%D&AR8.@ M4S&(6<48=/1%5&6!TKG7&ZD+LZO1I('J%,.:$$$YE=DXNE5A%B#^SA,PHKEA MX"A3G+F"HSD4&I&'D09H8;/6]"H@6@:"$H6D14J043 M['G>":F>=!($>4&"&'(>1E1I8>K3_B*_,+L:S0>H"@&*%A%51I$[1&:CDQ>( M65[XEP[%S+4:'98:E<+Q*>X+@Z!>0U"T2-,&[.*Y?6H?VHD0Q"Q"_(-'8T1S M*0,36UD$02^"@**%H&C1'LT]V2$RIYV*0$(.@ET2(YOH$)J2O@X Z#4'1(B@TF=1.!R%F'600J5HB-=F^JP2= M>JE"*128:SB:'5!- PI-9J?3/8A9]P XCS9[&!UP&E6%J#>R0:^"@*)%4&CR MQ>U.H*'F.R-_\3B:JO<_^IDZ5:]$*'>V03434+0("DWFI=-,J%DS^=L.H\U^ MQ\8?524/W_)Q_]8!J-,0%"V"0I.)[N08:I9C0 ^CJ>:6B/I"A>::2+]08*[U M:,9 U1:R!E49&5(J,%=K-"6@2@D4FDQ))Z=0LYPR M_$"3:C05V_7[=XRI1FE0BP7F:HVF!%0L@4*3*>DT%6K65(8?:%(M3Z#:"%5U M!=MSJ4N\OCH"ZC<$18LTK< NMKSCE^%DMCI]A)KU$?.!IIXA-:W'/L6*/*DI M1PG!?C\IUN%YRHFFIM24NE9?7HETY;!E>W9?+)P=O;,LWF'_):X>Q*E(SNZY MI?7&X]U=[5X+WSTTY:9]C?FN;)IRW7Y=L3AEE2C _W]?ELWS@W@S^O!R_L7_ M 5!+ P04 " #T0FM8-4E##* ( "\)P & 'AL+W=O8V>-WE178S6 M=;T]FTRJ=,TW2?5!;'D!_UF*PB@8]'?L/S7/8$.O[<=SKJ[BD;]J]?>O^DG =G'I**WXC\CVQ1KR]& MTQ%:\&72Y/5W\?0;WSL4ROY2D5?J+WK:VP8CE#95+3;[QJ!@DQ7M9_*\#T2O M 8X<#;WGZ 5'\*R(!H19!-Z]O3CQR:!=0JOJCKH FU1HM M8754:%N*QPR<1 \[]*ZIX"(KWB-8@6529\6JG<)9G?'JS!;(]C[,?A^YO,^J M;9+RBQ&LWXJ7CWQT^>]_X2CXCRT()^KL("2L"PGS]7[Y#;+1YR(5&X[>?1%5 M]=[F;=M%I+J0N>?QDM)9')U/'OMN6*R"*&*=U8&^L-,7>H?L:O$_6&B0F^H* MU0*24RJ*-,LY*D!XU@J'W^6W5(XNS/SV@O_99(])KAKV!_O50QR>=WMBK]SM?-"U'()VE25GNY&C!6#92W2GV,)+YB'8@-$KU3@;1*GID0Z"P<:+48,QW:1LT[D M[.BB?[=*9,;+8I'WJXS&76H&G[R.GF =5;QM"G5*K&Y,#/4C3'!(1TX M89K%TZDC,^! XS$XZH;T0CFPX"6L=UEW@ -5738J9U@A&)BB6<2&@;>:32EV MJ.Y!'7M50X4#]0O,[*8L>9'N(*=M>%(U\J/8CTO5#HP]YOO^#X4-(VXQPCT7 M#[43K9T<225+#JH77>9-GAT:B3EM0S(=BC2MQB$.7"'6F,=>9%[.UPFD4915 M50-: 0])@?AFFXL=E[,#Y1EO9 91H#BV2O?WZHL,C55J,<*A8Y5BS6;LA_-= MO>8E*H!X(-2JC9D!)!$9BC.M"'5HTUS&?C#?K)-B)8-<])&JTK$"2YXE#UGN MQBL^*5]/U=MA,#1AL1^Q5VDJFF+ON5"C!LCED) @A=H7B G.,8;MW7#H3+.8 MNI:Q!BSV$_:^Y-LD _@_RYG/^[+;K%1[P(I-:H[#(!@*-ZU8,'4IUW3%?KQ^ M$<5J7/-R _E^*ZK,(=&$YAA/0T.C:1;B6>30J.&*_71M5ZTG@"8-&3,&WC3" MA#BT$8U,XD=F-U&WR4[.39L^8@,?'NBS&+F 3C0:B1^-H*YL7E$X$0O<@MF0 M+C8K%KM$:@82/P/O#M9)+\U9E5H(AP,ZQ(?-C#JG(M$@)'X0=KPN^2,O&OMP MF^@:LS@:3DBK&::.6I]HQI'7,"[OUO6Q@)HLHRP>$L]BA M#9RPVK$@=.1'JOE-_?R^ZTV5X[F/FGP>YCV+R=A5!%%-<.HG^.O3N#\16IVR M;'RI49I8K,9D!D/@<*UWP/TW3[B769$4Z6M.N$][Q/U/G'%37610?Y%QF\E0 M% M5]W:'R94\JUN+'%:8?2PMN^N8!<9R,LT<51'5E0;U5QK[?*#2P;9/H[I4 M9T6[5KQ5M5DKC*NP^-J&U/3)B1%"QFA,P8A*YLJ\E,CQ\VN[/M/C&]W@O; MB7,4L^%S":L=9=AQML@TJ=GQ0^<%3^4RY.T#"H=KU@=I)GEC$@XK08L54"]V MS!>F\L:^,"::%]@@<1IGU=>5+]Y7IVHM\.(:$XS/Z?5 MDE)GJ9+4QYZ*,).Y.)X-R6RS8H&#RTQSF?GW^I[!*T0Q5@/85;F_JCSQZF*1 MG73W?ZK>#@.E"P'F+P1TL0AY/D_D\=E#4T.0:K2#Y"]'VQH#2QG0SPE[WRSG MX@0[=EY,EP+LR+DX5T^<]\]?Q$.=@($"*W].U9,:-4$+_M0[FLH5PXX0/DO#>#_ M2R'JER_R!MT+>Y?_!U!+ P04 " #T0FM81M8,^U@: # 3P & 'AL M+W=OIZTP+;^;.KW0/7_WB8>B\T35-6C4/ M3X^/GSQ<:=L>OGQ.SS[XE\_=T#>V-1^\"L-JI?WM*].X]8O#D\/XX*-=+'M\ M\/#E\TXOS)7I/W3-_<7A^\NS58QQ/ WZW9AV*SPI/ M,G/N&K]B@D_'^^9<"H33@ENWHB@?*U[_?*Y=VOE<32LAA_HJ#0;@+,M M$N6J]_#6PKS^Y=7E+[]=OKV\./_MDSJ_N'C_^;=/E[_]HCZ\__7RXO+-U?.' M/6R"0Q]6LN K7O!TSX(GI^J=:_ME4&_:VM3C!1X"= G$TPCBJ],[5WQMJJEZ M=#)1I\>GC^Y8[U$Z\B-:[]'_WI%YP<>[%T2Y>18Z79D7AR 8P?@;<_CR^^]. MGAR?W0'NXP3NX[M6_R?@WKW@R53=L^;!:Q,J;SN2&S=7KX8 :X1P<+E:&4_R M>.%\Y[RF$0_ZI5'??_?SZ>GQV85;=;J]I6\G9Y/X.$W?KT$?YY>O#!PSO;-28@E!>N#:ZQ-0.EVUJ]TL'2JP]( MEK:G-P>? %I=50RH;1>J2A-A@[EM-2RJ&Q5@O ']TQ,(S5 ;U=/ 0KWQLG5:::)ZK]N@24_!-UQK MIAL PZVU#=&S8QIE6DL*("(A:H\[?3@HZD:'8*=VXK/?V%\#SI9==X"9F^- M]DJO&/"\I$^S8-'>X:*HYT$']4LZ;#5X#QC@^5V!Q:GZ:!*"&,6XSW]@W+\" M()Z@5U>HEX*Z;$EVU7M8TJM*[=]?*BI,]XZ8//P>#N;T)O M046;0-0%0#LMS DOOX6^\>BVO\VG7YC6> WT1%*9#J<+S9!MNLQ],!_'?VXM MCKG"A8-Z#\-GXC X-A^Z6 E;QH"&7C,FQO3#OBH M<@M &)Q_HN;:>H5K$37SP6P;>C_0R6A1MP(AU%]QBP:@.0*H5V"$.Q2]<21A!.QH=7V$YKM6B!?P*H2-OQBRZN,#X'F7%B9Y$*=&F:\=8,<@ MVY&E,\_PN#JX5L\:,R'Z1"+ <==+6RT5"1Z^ M(>S265;Z&H_QQU OA+@S\*N8$;3W1%I"&BT#4!AA@$)ZI@?@O8!O AJ!1*NZ M59]0VS19&^.H74#2RL0,@ M0N(A..4*SCUX5A,[&19VPI&[=VH!>219Q7ZT$>T0YR2H2SU*1$CRHZ..$29Z M@#1M@_EAHEIP?4&\\+@C37,U@O&2Y^'>O!!:.F^6Z)^".N77J(>9NS]F[E;O M8>7(]8 [T!O@_UH0M1JX"CF$#V._XD=C@'H5@J;TPIM"JH$'CP984GEWJQO0 M4_D]V P4!]9D:O39-G0? 7%0?8!V <&( /.@:F< MTBRZP(&FNW-WY-8U!"KX/Y\&AQ:+@73TH']=(%-J]M'FV0$Y:T_.U(=BP/LT M0)T_8X6SDSK;..)C(0X#<\KH/" ^3#Q3G]VW\:M_LK'@TP'IF;'0P B=(A2E M>4/'(-"J+42@LJKNND;\L)!P&LF,NKL%B]":.6Q(\G+G;E-U.;]'HG HJ6#7 M@FSLHP,1/$LLJ^=":LEKR"RXAUDS6,A5=RHM.KG IF:@5_:"QMXZ 0CB[2KD MMR36K,]1;59LJ\D"XVNP(FV-FL_(6S2:1@.C"[#(P'OXEBS_@ "K=EC-F$?F ML)?SI8HN'!?"3]][.QMZMK@[&0E&1C]B"\!0KGI(4 M0T&E[2D\'MR/.[>V(7-( M"N?8=D!_#\(O<&8BEB/M/;BX8E#@,RJ$0N<61D/G[:.'EJ) 4FW +W"XL!1L MVJB7T:X#LEX;T&4>OHO<'L5H"0>GE^*"'!71E,C+_D!*873 )QJ"MYD/3 M1&YY=*P>_XB2PU[C1_$:-]PWO\.Q3,YJ01U1 O!(?+'"HJ$A/OGI#/PQ8 7? M4%P2-*5ET$\#52LN7^TP%,5]#3K-HEQX\V0>,Q2H"A@1O%H]>)))M8#9;<*I MG)?TGEVA-4. F:(FTT0?&ZA"AM*]FF' 2NZ)OM&U((8,"T=D'FB@P MB$173%"QH$W0!P(UC^%V- <8K54@?Z0(&^>N8:_J&AV-(M0>$Q]/7MIT/%Q< M3Q)EMJWA@;]%J:8T/=F.!"K.+EBU1@6-,LOZ3@L5Z7A(,O+;]XE#7"OR74+5 M&(4 5_T'P,1BO+8@D13_4Q(H&3UP%H U<;^D&L!W0*89NK1C]#K&K)B"VAF< M&KXGOIFF3!O\.>4_,0\8W97]0612G2O;VM6P2D/(7@>R BS[I-X!&^#1Q;$1 MMICL( $G"(H\)]6NR&,"I73AZIS,?'+\))HU]B0NDAJDD/213Z_NJ!YX].@_=%AVU8%S!%WVM9%#)RL:[9G[V.^QR ;HU5R.S(' M&^G/27*-)*N+Q!CY!G&+S"S HXR^@O[Y!!'+F0]& <8^?"M$Y(-=+9O27(0W?-BJ.V_-7.QH6FW<$XP9(7#J&/S MGM4'\$QE#&4Z3DXW":G,4=*16<=Y@[T .*/>W%*"M>@_OU:; _Y.R!+4]. M ME@U^I[+!NR+/#-Z-I)W9U.XI+F3=3Q) 83)CQ0U-/;)CQ"'!- W'A#PUL6)) M?EV$=I:K)IZ\N%%,/C/]&ED6&/$:%NK ["5[33Q*&=>RL0Y'C\E+/ E5I;* M)DC0JK K3EWDTBU41X)82OEK? M$B=V Y =QD[WPDIGW#X@+<"G?'H"V+QL03N13YR5QCV+8DDCDJM<(/RMU ;J MB6(N4O@=21TQQA7H6<^>!)(8 "^> *&QE"A22N,-#[+%@J1QDUF0$)Q5B=*I%3:9++;D M4OJV! \B4L"2P!J%-8%Q=Y7W=D'T3\I[)M4%E>L01$UHFYRD7%2/>(WAPA-F":$'4G&"O-&?U&?1TA) MX_/]RXF&8#5)^4*B%\I5!6H),Y/&4#B)T*_ENV_[35B"1R MA'Z]]$-AJ9+2H;F(FB5VLFG]&50T^;'OJK:B^"@FLC4GJ.3[S-9'.EPK;DB? M1)-G6LIDD'G)B61)<7 .C&I\ B)L R'-CC:F(J&0Y(Q7 ?DHD[QPL%(-;:7% M[I$0]3\7D>E8QS!??%31.C&"+'*;4.)7D=6U&@Y-4Y6@^=@M(DH;S M+4FUZO8NS2HEN-18F[<:M:JFE.C=JQ6)*N1@*NZF*DA4\P0>>47>S6BGL:Z7 M:D_JY=D!&UDOC*8";W27Z4#=NH5%S-IR@Q^UN<60DM7MJ)I!77]4NL0\24]U M($08;UQ43\"#9-9?@Z8W1VX^A[&I[D+9CX&B J!;ZU; Q?"_MD7?<:RN'"4[ M4%D/S@]V,E2FV'FFVVL_='T5O=3:AFZ@-M,W4OK\1CQLV,JM$NIN7?CWQ./3 MEFVOW3#KYT.32:OW1#BX*%KA@U]!5X$D =D;$UM& <68-J+V?\D0\LNRU8K] M(%(S3-$Z-IDZ9% D$'@H('GJ]$?:]#&$@@D-M!Y+Z);;3ZE!H/,11FZQ\O'Q M_>?40%\VA1)<.3NUD9"_3]WSXH.D$:15!E6>7:$+ MB^4).!XW7R>M1FF#BI.%H 9FSGNN+?HM5.PND^K8-[B)1O*GV%/,]OE.9(ZI MV 27JNI85=I _$K7C,[H^_-[[#IKV8-CU>*1#NC0P_(DAKF_XF\V .VB,+LF MC&\^F] CYN]B>BSVYYV!#UF5T3'P_4&Y\ M=DL=O=B61@H52(2G!(='8:(=8EX=&].II#=*&PB6R E)*\:7>.#-%B-$4:+? M3K4!_%D-3;IV$@PFAJ4#*16NQB^*BE96ZENI$A/+3\&UK6F.8EF,\%'V7 (V M,:=V9V,_!&E#C_:45A^:L4$A#' #':D_PGK,RB"K+,&=3,/IKLONTS"M]F%Z M"B9C 6SS 9O"J(K"6_\*1(J:]XN1; /5;\@"-C2I*R;MN'Y!;:'K=,U ?#*. ML+$<2EESJEJ@P0:![[$\3NWGXO&0N:<6O7PYX38IE7JSCR6]X#UV68P]L 0!BLV6"5/.I>RTJC1Y J( M.+QCG('#$8.1!#(6G:F"A]4TU& 7Q$/\%\3. 0)[$FIT Q))TAR@+MH8BL':JORRD[L M]NBQHL0SRCL]>S1Z;+K)+CO?Z@$E0%Q,/7ES<$Y&[3[EO37JBM%U+5>-4E42 M]]Q]9V;3S8BK(H1D+<2+QA50O9@_*7_/=UG,"O6(CU>K^$6L]U'XFZ0DQZ9$ M+UAM1F9G[V4>]M$1G.PEBP#%%<3AIK G!5Z/V+0N\?C&ZE[+,.G!NDSCV0 A-2H)KU$KR< M&\LEE.@[4/$S6.RFD[:,HN$"D8'8+N)/?(:IE3(974C2JT8#=%?5TF$8],[X M'B."+C5MX[25JTV#F$B:<4=)FXZ9TAGD3H&SZ&Z-8*#(#X&?(F=F]R>KL\U% MN39P5+:#,"*W=\/4!L#;IY?81A,DI:/I/CBH.>T;!W[P2IP'.1HC*Y654[5: MA"#>JROM?V8VP,@D'I'*]V!$=2]]U;$?P8;KHSF6B[UD +P!LK8;:B':#NZM M#V[4L"=HBAYPOC!0,AA1OTB.;,B$,!2JUK>)MY(0"MIR/]U L+!APC%95Y 8CN8C8)<@N"HJFKD=[STUU>RXS3E"DY/^@VIK%]%F2,.4DLV.(R5GPU(\&?A@ MY)A6.:3@OO2-.2!8[:#+\QB6YRI-TP2'&SP)"+I;D-L M"XVU^ZGZ);9-321%FLKZN"YW_6&O4T" E=RBU-W<=%*EE$S MI61-O)^7;P)F%N+8OM,M7S<%<+"K]1Q6!'@GZLW@P=(RTYP'JZ?J4[**!6]. MBDID;* +.54L(TUJOLFW7M,Y6+/NY(?IF"%0VZA9C>;^NB2MH'5X[5 # ^S[JG)V2WY)27)4_>BA2, ]P]T MD3C1V8.>6_:>N?,)3(+/G=PX(W,31KJ4)T%QFA!FTEFV,XS154/' M+RBN!V^G]#:?G![$-NF25U&W27F^%8FBHO\7(^X7I4=6&%QVU&-$\,?PN[@. M@D25 (?O^$L>FZZ1&^X&DJMG?''(?-5@P,V(K<0MBF(L'1""QG2).C:5(]:P MS1D;V:07I34+KJ$9_IT!R:J*+YLY,=9GHVF/U]3S89ZI[[\[^?G1&:EW\JOZ M/(/##FIK2Y=%U@EC9^,>?H[A!PQOX-M9N:X(](23V@6?X?54U(*IWS#?M.8N MX92.HZ%N?C8&-XC>C^']I'R=>S6X2=MWS1#PAKPT:J0RZT[KHM)65XI#ZN2* ML#H_V[.7;8FI4XZAT%5%NB'-OA#J QJD&9?-6HUIND#*[R:E),9HC7?F"];, MF!R?GBH@VK>4@MA _QT'H5*I!\U4E>;D\D.:\B8GPN'E4H.'5XVT,T>I6Z>U ME"]WLX#^^[IC#L2)X2[.P&&'!YE1<7LZG2QT./OU(2"07N!TTCE]- MRAOBU&$,?KVD*R6C3C7)S=]'R#7OR#>[D-SH=?3K%^*LC_SOS6TH(#^C&07> M&:3".D0,%TI_7J$U%5U_PMSC 7L02R\7[U^]BC65"!,4G M\=(3Q+ 03<3X/=[4#9F!(CJX?&BD4BF_LC3JP.<8:KL:Z(K?E"!K,\H'4&G> M4RJ%,F^(EX@-,A]E!P#U[T8S0[\DA,.D7HRYRQ8^5.*#@;NF_@.J_;QV]'LX MEVTVIFA:N=L@NV^[KO:\O#)=: A?GI\')WA MZ$E)/)8YBG)+&D"M5T47P[V_FC/=]3M=#XM?50-;M:#?CB.;VO;\ VOIJ8H_ M3W?.O\J6A_-OV[W3?H&]!8V9P]3CZ4\_'G+I+G[I74>_T39S/1A&^H@I:.-Q M +R?.]"G\@4W2#_:]_*_ 5!+ P04 " #T0FM8NYD"7,<# #8" & M 'AL+W=O(<]97%L)VW2 M)0&:-K=UP+5%V[MACXK-V,+)DD^2FV9__2C9<;(U#0KL1=8/\N-'4A0]W2C] MW12(%EY+(#\[!D M7 ;SJ=][T/.IJJW@$A\TF+HLF=XN4*C-+(B"W<8CSPOK-L+YM&(Y/J']6CUH M6H4=2L9+E(8K"1K7L^ JNEP,G;P7^,9Q8P[FX#Q9*?7=+6ZS63!PA%!@:AT" MH\\+7J,0#HAH_&@Q@\ZD4SR<[] _>]_)EQ4S>*W$GSRSQ2P8!Y#AFM7"/JK- M[]CZ,W)XJ1+&C[!I9.-! &EMK"I;96)0]Z-(<_R MAEDVGVJU >VD"F\AQZ9+R9#6=!W'U<6DJEN(LH (PJ%\PF/_\4W0^^/4$Q6%' M<7@*_:,43X/$?3B" S?L%RA[G+GAOCL+R^R?"-RMA?Y MS%_I<(T(@J=4]-C9^02C7CQ.Z!M%OE66BDV$R>X.<)+V+<03)N!==C,]N:%>HBEX-J!DE>.8OQ(())E.$ M)_>,O#'0N)GN?&EQ,DRI"1C27FWATZ!_0:^3$.Z:K+4JX0\F:WKD8W?@W*H-R+XZW,6G(RNP]+F@JFAF&VX+^,+T#W(WL^"HK9$2MB^SA8^2DET( M#1B>RY9*Q;:E+SA-+E'$:?>=A"I)?A5DMQV/)SYV^__=C';)Z3F53<'3@F[I ML#^!#?.652[YW_M [^Y.?.Q="P^Z38DZ]SW5D'>UM$WCZ7:[MGW5=*N]>-/S M*6XYEP8$KDF5+M$H -WTT69A5>5[UTI9ZH1^6M"O!VHG0.=KI>QNX0QT/S/S M?P!02P,$% @ ]$)K6/UKJNA("0 $QL !D !X;"]W;W)K&ULS5E;<]I(%G[G5W0QU)13I6!= *'$=I63V+.IBC/9.,[4 M/C:B@=Y(:M)JF7A__7ZG6X! P"0[V:U]2"SUY9SOW,]!%RNEOY0+(0S[EF=% M>=E=&+-\<7Y>I@N1\[*OEJ+ SDSIG!N\ZOEYN=2"3^VE/#L/?7]TGG-9=*\N M[-H'?76A*I/)0GS0K*SRG.NG5R)3J\MNT%TO?)3SA:&%\ZN+)9^+>V$>EA\T MWLXW5*8R%T4I5<&TF%UVKX,7KP9TWA[X+,6J;#PSDF2BU!=Z>3N][/H$2&0B M-42!X\^C>"VRC @!QM>:9G?#DBXVG]?4;ZWLD&7"2_%:97_(J5E<=L==-A4S M7F7FHUK]3=3R#(E>JK+2_L]6[NS [[*T*HW*Z\M D,O"_>7?:CTT+HR/70CK M"Z'%[1A9E&^XX5<76JV8IM.@1@]65'L;X&1!1KDW&KL2]\S5V_>?;^X_W=V\ M_W3/KM^_8;?7;S^RS]?O'F[8W(1P$+([ M59A%R6Z*J9CN$C@'R@W4< WU57B2XAN1]ED4>"STP^@$O6@C>F3I13]?=$=X M<)@PQ=&+ M>8:8_EI)+1#BQI[B;(H(U:6<23%E2Z7-3&52T;5\R['<IRI?"2-H"/U/I M6'83(>0'<3.9++C6)0'>7X)G*)<_ZI V*,7AHN P &=?*ZZ-T&",G"5+)TNN-+B0VD$.6ZN%@&U25:AAE\3C)LVIF#1-T7GHW_>9 1YX_0[A M8>2-1B$+O,B/V5D$A'2<(^!6CQTZ-!T+)!^#^PP5UE*LCELD./A2,O&A+,7W\9AT'XDH!&,$!D@8:1%_K) ;M! MO6$$"3T@CF#8@ T9_#H9 MXD\$O_%KM?76L=!;!T";]4E&8>CYP< ]!,G(,H+>_/$(^H-S1)T[RI[V_) - M/1^6P/^C> .@-D^OM@J[/JP3SU: 79T?2.?[QD=]K+811_4!%;*T6=H5CCTO M(\,>==65@"B]N!^@I"_LQ^L%#]6R7+J:FCW5E9:JU1QU<@XV-0: M[_G]<'VM?T3J\/]':H1;/V*W5'RS['LPP.3&W3V!AIH1P1;\D>ZC\*)5%U-W M%>5"3T&V[B&>:Y%9.S5:% OY6*R2[LA4V-+RD=N6Z586:$TD_/MM41I= MV5ZM\WNE(>7FD-QN47H &F(+'BL@-V@QEA4JRM(U%"6)"JT /GRAX1 .%DDU MX9GMA]Q4.H40$ _)JQ3'N')-W1UUC& ,0K^##)RCTMI*+?E$9DZK\!L%]*\! M!;WEU"KH5QL[MQ MI'*?+,M'N2.CCHD'-2Q40T:#I'-PE5VOYW=2TH85^4XC-.96;%JL&]F95KE5 M?+L.TZD39H4U, 6@12[9&>+/+%15XDKY[$7G'X+K>KS<,4['FLNJY#T'B8ZBZQ(VI"(Q0D M*$:#)/HA@8^0"] !H2,BHW\'IE/]"OK1.!K4!;( I>-P)$TZR)LT/I)'*!O! MF*94+MR%9YXE@?P]HK;*=8G^D+K$K8>S.YOVZYF2\M1LD\&:,N;NF,U$S:)4 MN"2+Q$$SG\VLNRDM5X5X>E[/2;:#Q3C9Z&>]MIF]1I7:5]&N\R/-M?M<"H(T MXV4]%E,AAK+>"=1E-"YAY_:@@%:>J?W!RIJI*M2$?HFPAI(%,C+JX4)BJ--B M1C^1VKTA9- F-G[:*!T0HV%X70=CX^)F+$VIGW4"X^K(8?L?.INMCBMV^6C:)) MC9L9F1F1+@J)>9M)M^4B94(_AK;R6;N<''/LAQ*P.W^O%'GE!RU32B;L7B*8 M9C*E>3W<>8N8C<'.->+.E"^.SS"]>D;=F<:V3_4 VW92.R;'FY/KOVZY-0&M MM]V8N_=:IPMNH>[9C6895#^,AKWUY28\-]3ZG7?;@G^\Y&VOV7K:7JF!-+N' M?31_3N. H_Z7;/I:(/QHSZQ_!+.]Z:[]/,K)K963,RWEVGV[UI/MSB#O!O7V MT:/SNYW46^?K ?ZHR]A9>>_UM,LD]/,.24TS]1AR)XS&/^@QKA5JK?R0 MQQRC\7;&OCHG6#HGH#E'3BDAIWO9S?9'ZP'&_H*Z_LQ1YV2O77!.5Q-D,.2H ME6)[+?[A*GJ*6'CHI^[SQH>*7.BY_1Q#%1;#COMFL5G=?/&Y=A\ZML?=YZ([ MKN?43&1BAJM^/QYVF7:?8-R+44O[V6.BC%&Y?5P(#IGH /9G"DJN7XC!YCO8 MU;\!4$L#!!0 ( /1":U@$E)"1\@0 "8- 9 >&PO=V]R:W-H965T M1P+E427I./D[W=(6;:NCIA4(Q=4IET0L8&_1*D5>=X:F;NU7# M4[DT15[AK0*]+$NAGL^QD*NS#N\T$W?YP]S8B=[P="$><(SFV^)6T:BW09GF M)58ZEQ4HG)UU1OSD/++R3N"O'%>ZU0=KR43*[W9P/3WK,$L("\R,11#4/.(% M%H4%(AH_UIB=S996L=UOT/]TMI,M$Z'Q0A9_YU,S/^LD'9CB3"P+CZ M9GS:,P1M!7K9&N:\A@D.P/ /LO*S#5<55.<[@+TB-.&6- 0.P]>1;S$K LA M]R%@0?@*7K@Q-'1XX>\:6L-$^V'L&3G1"Y'A68<.@4;UB)WA^W=\P#Z^0C+: MD(Q>0_]UDJ_#1%W801HW4-Z%T',0U1105F+I>:A/4?)QX%"LL)JDVPX.5,4&][!#SRDXA1)_4'(?,H8_"9 MDEE]I^(S6Q(<1-P/0@X\]/O)P+M 9?)9G@F#&N2,3MM"ZMS !^#P_ET2\. C M!'U_P"+O,/TCZ ]\%G/J1(F?!,RIWZ$+GQ7(#NRRRLT<\BHWN2B(I5FJW#S# M5#P[J93!=?6(VI06Y#A;*D6=]AP<0S.[ZT+]_WQXT!D!F=:X@ZSU0\8\&UK3 M.%=,"@2-F;4@)^U!X*=Q G'H1P3\K3ON@J&*KI?JN2U&P0AY"$'@\W3@C>=2 MF6.#JB2G;(VDJ++(#U+N>LQ/>>(HM1S<%G=.56BOB[QZ>.'6"9H58@4$1JD! MHRR32ZMDX_K5S,D;=^06BBS9HWWX0FFS(R.=C-K*0(7&?Q/OWRLQ)9!FM_8> M9+V7(XZ-L$HY91)9!J(175 9A(6S0YE=,TME)1 MF'@'F)-RZ(=]6WUY[#/R7^VY=>SKP=H9;V#-S\%K<>&<03_J>S=D+(*R#Z=C M.3M>:FS$PP']F+?#JBEQG'OWTE!-ENU5>[O8W+$9M)O=-[F8Y(7SY8ML*;8K M;V'S)2HZRO:5225/&[5L*F3LIR&KPQ>E:ZO;>Q__TS *4[JD!A3#3)8(1CS1 MZD(\NP).5890J#3$J7>9/^93M,'?KD8)*?ODHE>LC.FA1I(\V7'A/DGR)QU' MQNH.BR)O=*#DV#-E[:^KPE'43>FA6A3NS4U+?#O>]T+JM=ZN):H']T*G2]D6 MROH9NYG=? 2,ZK?O5KS^@O@LU ,Y'@JPE/I*%WM>O. MZ4,&E16@]9F4IAG8#3:?1L-_ 5!+ P04 " #T0FM8OCD^.((- !G(P M&0 'AL+W=ODJ M10NU.DYKIEYD2@2N+CK MN0OU>JWTG5D(8=E]D9?FS>'"VN6K3L>D"U%PTU9+4>+)3.F"6_S4\XY9:L$S MMZG(.TFW.^H47):')Z_=O2M]\EI5-I>EN-+,5$7!]>:MR-7ZS6'O,-ZXEO.% MI1N=D]=+/A]EZ]'=!ZM^ /*=:F<JG*C?MD:[^V-SAD:66L*L)F<%#( MTG_S^Z"'QH9)]XD-2=B0.+[]08[+=]SRD]=:K9FFU:!&%TY4MQO,R9*,R]AGU5I%X:=EYG( M=@ETP$O-4!(9>IL\2_&=2-NLWVNQI)OTGZ'7KP7L.WK]ORN@WS[8OYUBXI59 M\E2\.833&Z%7XO#DEY]ZH^[Q,\P-:N8&SU'_,7//;Q^VV0Z%@PNM"F81-,PJ M]]UB:X'8205ERM4< MSUM,X<9"&<'4S#W-98K %/1(EC.-G7A48@V^\*$CY5]^FB2]\3$6600>(K'B M.5MJ8(JV&_:"T?.D>^R_>\>_'EQZ(B5%7,Y2G.4/G58&PAOC! *!E\,' "4',Z!6K(HBK84EE((L&'+.#9EM3VZ"32 M)H2;5;;2Y$$&*&><]6$ZIVVP_^G].?M-(1>4[!M4ME!Y1OJZY??LLQ/QX&O) MOJ9632%_;T0QW1LW73)CG.6"5GJO_/2>G9.7:%7*U+#+$ECP(O@(#HM>@NW? M*Y(M.JRC*(NI\Q;BRED07"]!C!2Q;K!GP1XDAS=G)"8MGVZKI&;<'P( M$IA>;>!)&P3/)CB;8I<%.2^==:-F=DWVO207*3/8'+ET:F0FX?3!BNQ,P:@E MO,DI% I/Z&/ AJTC6& R&+8&0_QJ=PE@N^R3*NP#)5(''JF$%8E:0=7 M1N4R<_[XEN/05+ ;RC5D&W?<#%X"57^'YY 5P03(]E@TLM(9&;ETKB8U2<72 M!==S%]0_LVY[0C[R!1%2D)/THX] WJE8\'Q&ZZ C1W#F% AJ?+D4//=6K@WG M_.Y6RVE%,:;%G&MO[X60\"^ !7Z91ZY!^Q^XAW@8A;4>Q_1Q1#(F[(-:"P1V MRP.6N+=L(3A!(W^ M =LS(K@_.K:"W5A\^5"%>@!7R#0.B2D*M5A0 @%BAP]RJ%0X_/FKT_!^E."1V@/SY^$]RW_6^>/-'\4 "0D.AC@*GEX(QPB M@?\Y]L>#]N"_QYHM,W\S$^QB_2@"%<+JM^MOHU9W,FE-AL-6?S)A+^#R6MW' M4/IYB*8BSYWQ"+@/]COB"LG^L["<70')J!-$-47)&5FF<]?A[ (%,G5>_BY! MW&>^88G+^$G2Q&ZJOY:H0Q'@?(XO5&3["+,7]$-HL'A7JG5)7KA[R*^U]]#^ MVG4""OQ>RCH^#7N',@M5EH5,0(4:PK[!F$*7V\>(X5MQCYZ7W>)Q@U.$QER$ MVB\>Y^S$JSG9QV6EC*VD=@4N/"DG3X@P/[RLE!R=4RLZ)2(: M"SEA;"MN/ZT(Y[#9-PS1B#]P3>_'2+42G.XX9&!:^0CL=V.)0>ZY$ 0YB] ( M4L,#XI5O>6+I$IHXPY&O,KYI'LBCMJ.G?/P.*/%8!A[&5SQ@SV3:*XNX8$"[Q ];04 M5OK$:NXBFQ<"YX*E,ZG38%9-99WQT)Y% [B"HE:SYY:TW%1^[2?>"FV"+$LD M7 >X@=@Q^<2F:!1EN-W#RE[[/I*E02V:VZFDKJE[M1-LP3VJQ@@TZM0@_/Q5T M!SL6:N5-:RR@!#D0#LDSFD&Y>)UMK5Z,I)J0;2Y%, M]!/,%P EOU2K5 C?',J9%P#=(B#\7\+C98-[/M?"7;F96 /1\XW?&0^,,ZJM M+ [0.(ED$;_5DEJ(%I6?40%AZCEP6KD04^WN'D6MN"(JLL7W,N4K%*1&E:^B MVG;-1%:^NCU]2_>7E25MW@C*8L E(]/EW__E%P5DKW7JEH2?R3]5%5 J[3 MA6_<0R\K47Q)UQ_Y"F2W3 GYA^T_;P-1&NP]8B%G9.V?-!^/SW@%!WA\]\M/R3 Y M1A&69TK/V+68^\&>-W23$UI>SR3^1+672@[4A#>CN-'HG7:J/!-*36_'ASJH M_3P#G*7B40493 0S/B0:Q*1%04A?0?ZG!>3Y%6K3P:C/QL.$]=@'OK22WA.A M.$<$37EZ]_+&5;?H*BR;4UD=;,&RH L!HM;4)"^_( <.6/]HY'E+:[Y8X(OFE&@+%#6W MQ%%J8R)P4%25"(.CZ,M!H?78R7M0'FI/(YXJ/6.)"$<([O=UMV;Q?N&>E0RM M0MU2(L/F5/]DP%/42AX^/J&2HF[R(P&SGU MHBPA*KS/-^!T5W^N0*ARUQCM5AMA8RQ_0M'O8@EXLH '.<6XER^.I2U*Q5HP MJ8O!YJP N^66\FX60\C^OB:2[ME==M_1PO[XVEE"7>2RS@4G(JZSG#3O1K$ M@8O0'%BJ 3R@MT?_3*2^T!?W2U\[R:AB[/1C'#]$'43U43*M<'K.WHG4EW3! M&GU?K2[]VXR=\8R38JW]W([>N%+E'/1]@=#">5M#U>@>!B_>V\6]]2]?O;8: MZHRR#F*^>GPTF=#EQ3IO>UY=TT;Z]#+W:A*W<8A*TSDJ)2*RX='[RCA;TX>QJU^ M?X1BN=MH!L:#H]:P.VXT P,T,-U!TKC30Z4Z'(QV"G\$\5%WO-L+#%O=4>-6 MK]4;#UOC_B1PO7=84 \'/((,0DB%0-UV_Z%6;->T7I;*!D#SJR)*I0MZ3YCM MS0DUHM3QX(9V<3 QJ!.#JIO97K,Y#/3<6]U\T\#4FC"9U[/8?$C@L!V Q'<. MGF:040OZ]P:UE*5'@VW/3[,M[:."PC(&(%&L^\M=/G?790I.2^/[^,:4HTFF M%$K%+YM6UKTC\56X\$_0[*.%%E2_^2BOQQC#]KY7[IW&GQ\ '/W%P\:_P S M_?\@ZKOUOTA._9\GMLO]7U" *'-21"YFV-IMCX>'3/N_=?@?5BW=7RFFREI5 MN$O $](6+<#SF8)GA!]T0/W?FI-_ U!+ P04 " #T0FM8Y>.M]&H* #+ M' &0 'AL+W=OO(#S= M00HXCB1_IDT"I&DZTUVT,9JV@WED)-KF5!)=DK*;_OH]EZ04.;&3=G: ?6@J M4Y?W7MZ/PT/J9*/T%[,4PK)O15Z:T^[2VM6+HR.3+D7!35^M1(DWN4E%?I1$T?BHX++LGIVXL9D^.U&5S64I9IJ9JBBXOGTEN"#7"PM#1R=G:SX0EP+^VDUT_AUU&C)9"%*(U7)M)B?=L_C%Z^&).\$/DNQ M,:UG1BNY4>H+_7B;G78C._M;@0>4Z*X,;7H+/;F*2)[>=:^QNW M=JSEAAMQH?(_9&:7I]UIEV5BSJO-EDU&5I9:PJ MPF1X4,C2_\^_A3BT)DRC/1.2,"%Q?GM#SLO7W/*S$ZTV3),TM-ZJ;#>=D M24FYMAIO)>;9L^N/5Q?_.7QU?GWYFEUJM$O#+LM,9-L*CN!6XUM2^_8J>53C:Y'VV2#NL21*!H_H&S1K M'3A]@W]@K5[3<+PE58+S0LF M(W0I@>2^$8>HN7%C_4?"Y3H8V?G$F-KE;:.TXF M">U>U,J<-\@3X(O](= ^MPS.EI99X,LA-77&E(]$#V_U%X AK&>2ANZ_=T88 M7R'QJ>1N\9I:W]#ZC-4RM1 /4CZD![_^,DV2Z.6'ZW/C'N.7SW=(5Z6T;>%/ M+>&5T Z!$2UFEER+_9ZV19^P,=NR02%3=HG@.=F@+M1"6 IBW4K175::C'@U MK=SUV57)_LW+"IC/XJGKY@13*]W.EW$156NJF*4@F9@=<(P6KHQZ;C1X[=_. M^9Y$<4R&WG&=+MD@\J#QF!E>>N7X9VE9C=EI+QZ.>^-H$@+-5GEE6+5R M=89)F8\VS]ET-.H-1G$MYVH?3]CA;OY"-&B"CWHH'H8"]P$.T40-K:6J3!X* M$FY5)56O=P9+NO31?]MT(BV[SSXY*;6S52'0E&EMF$K^1C1&X.<*90&?2V59 M+HQSOG1FYUSJNK36/*\$4_Y%QBV>Y^[9MP\U[):=?H"5VNQ"E$+S',M#?UN& MN&M,@M>W@H?F%=]6DD(FUJ(,PW.MBI85LMNGQ.XJ]JT^NQ=[_J!#V ;!%S>W M3GN:*R/+A8\$+8P<2U51J( DK,#^"P=302%C*'2"+X1K+7*W=L[*JKBA1" J MFF>D+>.W!GNX74*2,[,"2,PE536@!BM#R5$5D/W@]$;F.>4FI8;-(7DCH%OX MP#A\Z3,"CGO!-#Z:JA0N:B3S:7? [5(++X3\!)"O"\%7H\L]WTHE<\O;AW54 M\?!:BZQ"Z%PPVW$+_<#77.;\)A4T#Z\#OW7( A !%Q N MU#4?Z%S\H,7A8!AWMLL2Y-0 FUR^"$+BY&7'A:_](N[%R;3C(M\>GHPZL_NB MPRCJ?*2MY)6KR>VM]2/UE,K!?DG4KUI^)V>)D*(LP\Y'46SM1]O]6POX!O$[ MZ\.0O&^J\=K'XP]'2B%[CD( QWXX<+Y8:+% AW6N6@L"/MS7GK!X&+%G;-(? M3=BP'PWP7,?NMU!-X74AA6Y$ON[2EQ%\#KNQ$VT MQ"$G#6@+\I3R/*UR[MPW'GOE? [DHBW]1MB-$!Z210CP'8;1J-M"\EL7P ", M9;9'_@'FU9565Y[;U#:P#4(0HN(6<'/'+'R]?W+,8F^UH[]V53P5] _4 M\QYK#\K952)[37%]0_O89Q?2&92XCNCQ[TD M&3?5/THFJ.!XW/F \N:^Z@=#E/6H'T<=G"'G0I+#_].$6UMZKZU7%$0[?./6JR4MFY3%%JJK-]Y$/BP@3R2Y_-_ M,L_!W,\F^N&$#X*N*,C9#R)5B]+S@9E;Y@]@'_")B(3]^H]G3%6\#D9,:4/<5O-OZX+J5 M7'+P8^Q@E&LZNH*A^]2[?1T 28S";:<[X8&8C<-0G_:::[T 67_N64VZE"!( MCE5#P1T!4[<$[&J1'T:=8%Q4:PH\%I5BZ6S1ZWJTB0H0^TP>N(-JBWTFF"[ M#C^-]T!I)>15FE8Z<$(>*-_!X+GONQ >BB*V$)JJ'@2IW]G;TK/_";I_KG;_ MWXT^CJGS!OWQ,> V3O92FQ;&1V,T_* _&;0Q_MA!?!(]W>H@C][B +U.1)*: MR"#\80.N3" N;N%[SOQ[SODUS0\M\T36DG#X?)R.:[=W^$(Q+SI_DK[+W?I MEP+QRN4<]2C#">\Y8IMT/BN4O,S)S&C*_M5Y&RYIF*9DXY2 L=>2+HG02K=2 MY'=9N*PO=GSIS"H<^A$'=S@.9V-::WQ\?,R,_/9HJ?;8);B5NQQF;\2-;C5% MN#^XO)[-V :+SJ1IVMG?<%[<;?_4 A[%)A*VSK2-LZL.>'JZI #H$2A=O_W9$^G.7G@1/V6"D< M0K?$?/E6[G*)[&O?0-])YSK$5%-E&!1Y T>!*K#+78IO"$9@%3%\RWS MGCC75PK*W(7%>,0S^\*IA2=/[G8QKW>BMGB+7+M4_P@P^K[XTQWC'G9-YTYD M^\3Z#& > 5*>L1B80F?5GK\4(./N/#KH#9,1_B;'HX[SINZ5I/-1640%&-,; M'#MTZPWC2>>:Y\+/]YA"5?N,#>.$Z"8Q&B/<79J[;Z6]6ZW<;G0P)FR+H>$W M?]G@2S5#E2.[=&.!1AKT(K!<> .NM-,\.]]SM',W?:@9ZK=GK)!Y[FXCYL"F M5CEN92I5=*3+_JI,*+[=-=W.: GD7/L#XM9!N\=\Y=? 27RH:MU*;]\^]T&# MT75/>%9?\-SO)D#5G9\U$3JLB5#8L['P6Y;TH_K^Q@?S!RUNQ61>4108@+)< M"+J@WQVE_JX/&$>M#TR%T OW&0U'#%65UG]K:D:;+W7G_@/5G;C_S NY9_[!JY3Y7W2AK5>$>EX(#TDD [^=*V?H'&6B^7Y[]%U!+ M P04 " #T0FM8@R4CDUL& X$0 &0 'AL+W=O]7[*B97F942:3DV$YLS]A.,DG;-&ZM[%J HR1?5;A]LB>#NV;-7 #I9&GOCYE)Z^E+JRIWVYM[7+X9# ME\UE*=S U++"FYFQI?!XM,70U5:*/"B5>IB.1L^'I5!5[^PDK%W9LQ/3>*TJ M>67)-64I[.I":K,\[26]]<)'57$Q8/@C\KN32;7TG]F1JS T_O,M/>R,F)+7,/",(?"SDI=2:@4#C M,EQGM MPG]:1MD4%K/&>5.VRG@N514_Q9__K;NT]_G@P] MD/G],&M1+B)*^@!*DM)[4_FYH]=5+O-=@"$H=;S2-:^+="_B*YD-:)ST*1VE MXSUXX\[/<< ;_T\_(\KD?A3ND!>N%ID\[:$%G+0+V3O[YNOD^>CE'HZ3CN-D M'_JC.>Y'.1S0-M W7Q^ER>'+%HZNO/E3T1DYM M@]ZD9!(BG_9I*0DOI94YJ]%A2D0]'^^&M!WK7XGN-8?T!4UUC4"@N##ICH;@>Z: M4$['HTE_AX#WKLPPN:][^]FYLJ:PHKRJ^T,I^-UAIE9 M4"51U]8L@IG(T+"Q+Y%&FA>\.L^ M=HT,.X@5'/R0CFV@##// @@H\G.C_(JP2RZ9^*Z)]B52R)F[]YU;BOK6F^SN MBM'LY>YB)6[ K0;OB(^EF39F5XR#9!#"3:ANO^6@HCZGJ@J>V/&A713_T$[,1%?*!PG#K@MBDQ2&16J-"<'#)N\0G<$#8W?2 MSF[B0'*#$]##W'2N!B4 M3C14>TR\*$V#TD:V-@[%V=8/;-B3=9^68D53B<.6JV,;0BM7CDM650VGP0=H M!%8.OGI7!>65A)4HC@U8!AOM)ISR:-W0RO<.5=AZMIZ'T1")!6)7W#L\MV?= M$^L*&U/)%2M#HCO.Z7'D/."1=V=U9\(\;>0=\,CS2ZDQ=\IXXKD] &^;&]]9 MF="_AWM\.]Q)']MX__!PB__!6X%LOIGTNB/06Y<;4@2WQ]M;XG*NLGG(0"U4B/V/H@HY&X\BJ3X';+N/ M&<>B7^R.>'(0Q0<<$]%N _U[D_D ?]1WIM"5>]DGHZ>Q?RKYG9TUZ2+0E=G> M>/;.CJ->US-)&F].@QI*-L,FXI\QXQ(1GO9^KG"PJ-JA )GP)XW M!2XNE#PU#OLP-]4\7J/^]VIFU,D!A0B@O^BP;6[$,[^_W:!;)H^J4 77>MGW+TL4AWQ[5 M<4PS63PFX+R%Z5NLXD&:-Y,?O/DA;"J/F7+WW9J&6[?94MHBW-D==AB$.EYL MN]7N9X'S>!O>B,??%)#> F="TG(&U='@\* 78[-^\*8.=^.I\;AIAZ]S*= \ M+(#W,V/\^H$-=#^6G/T#4$L#!!0 ( /1":UB)":3L^@H &D> 9 M>&PO=V]R:W-H965T9]G MEB^VIOA2KI6RXFN6YN7+_MK:S?G961FO52;+H=FH'&^6ILBDQ6.Q.BLWA9() M+\K2L]#W)V>9U'G_X@6/?2PN7IC*ICI7'PM15EDFB[M+E9KMRW[0;P8^Z=7: MTL#9Q8N-7*EK93]O/A9X.FNI)#I3>:E-+@JU?-E_%9Q?CF@^3_A-JVW9N1S>-]3?LNR092%+ M=672WW5BUR_[L[Y(U%)6J?UDMO]0M3QCHA>;M.1?L75S@Z@OXJJT)JL7@X-, MY^XJO]9ZZ"R8^4<6A/6"D/EV&S&7KZ65%R\*LQ4%S08UNF%1>368TSD9Y=H6 M>*NQSEZ\^W#UZ_LWXN;5/]]:*2 M?0)G8*7E)VSXN0P?I?A:Q4,1!9X(_3!ZA%[4RA@[Y7.K1X=74T2OWC*FP=3 M>KLI[QS9A<(F2NSM*0:+#D/W.!B%WCP8BW#BS2?CWL_-*!AI%'-4#3([@QJM-H9&R='KG MU*M*BV=ZD8 B'F(A\X1H(@GD]0[8+JV(KLYYIUBF<95*SD5FR4/J@0##?3O^ MIRR'WO^$YQN::K*-R55N2YIIJE;?M7C?&RA23:L]\5OLF2_9T MSF.#8E62CFME.1%TOOH>(:ZJHH ^SWN?A]=#L52)*IC'"'*,B-?QK'=M88"2 M+9D:6$N$T41,1SLIO4D8B-DTJ"6,'4TQAM0!WH[\J/=:+15&DWL;01-8.A@C MV$8(M@<[_?3#+ S"Y\VUW7+B3\5X'M8;)C5QXCJ<$;G #T'.O7VZ:I_5P?]L M%_X-W^R(LBR5K=G3!Z2/>\]P$; BDB'Y#HQ/\]CN&OWG1&H37VHGG@_&G?QF-?!.,=^4+= MJKQ"3O>FDSG\9S2?]3ZA",LB7K,@"2:D9I.10].S@>1%K:\2"Z9^0+_C*2]# M[>99,HZ+2J9EUR\@>.,(5D *;<#Q8#R)Q F%$+SY2FXT/)9G%\>84%^!E#,)'G!W/( ^@ UW @E!C(R$'^<@/C&7*0-_/#WB\*X+(USIW N#^Z'T4= M4R*?!;.)".9>.)WU?I-I56]!*0?.J,0@\+U9-(4, Z2Y:!0@:#X<<8P([^<" M22^:[ANXXRWG/<;LY"H5LJK\H5%^[EKG(C:4; MB^:'_,;MLM5IRF\6E*2<_W'S@V^#Y M"2A X6N34K;2EC;)"16T6W-T<*Z!O: >:2U=:V6(964K3M2W&*70A%G45^0E M,A5$81T?S-D>H=$K+2$6%:Z2:X.+?&&"%+B MLDYBX-7A&K53=NU$E#? :!.G]>@AU;>NR*;?*OPA@,AH LE>,XHB+G*UDOS0 M^!&9&THG[9#: ,JX+#*9;WD848<5 ^^MMFLWXZLE-6*^"T[.RO_ ?;N MA!EAR8X;M59@G]P9@:8=$- CO3.R(*B5FX-A3;$3J\)*%((&_[3+UZC+.Q?= M1<(Q*W#11E>LJ7A!#W0TXBA74/6Q[4NNA[RV8:0&5 >#VD7MYUR3YW>PV97, M92(?YYJ8/.P_YEXJ.FB;\+]LFPHE5\)/Y7'E?(]MCDKY?V"?8>^(V]//'#_! M]/ [^@$*/O0.R?NZ/NJ*9N'>?S"?SWLW=>H"3$UUF] :C9)XE37(KAU0RI$- M#9'Y'O9]8BO+O]FGO7VPN^OB@Z&/]MU=VL:"4@S5&,KC/O?W_C#"^VMKXB^G MSB4)"2,G.?%J."8&F'W23F_(\4XMZB/O&X3#@.;A&N':^X@Z5KAVVQ:5.JTV MR&8J*]O6YTI-Z03!S)+,6+NQVZWFRN G:%/=(/A""._,DKUAQ/F:,H" ML)X)T7B,W#MV:3HD?QCR?/SV?D[- J_(:_.5IEH'_9_2^J2Q7L3'(!/>\(,A M$Q 0HJEFB::!BN^>JD)W;#(,,/\@E(R&8U;-:#H,2>#C9R\#.GRAN>1P &@H MXX5>5!0'T"15X?:$H(F@LEH &6A9-"U; Q4<\%E0,4>4:8HF1#(6Y= S4:P! M_0XP(<'OGT/)S28%X-DA@AHZKB4U?*AL;6T@NR@"+I_13(F6[[9^4JII).#, M19R"=:IJ7.\Z_NGVV,@[!UVHZL"9JK(5F2$MR7NT @I"*'?M@H?4:^3V'2KF M$Q:=T7%0 <VP@HTY?TT]?Q[A M=SR9]WYF3J"H@AJX^ERQ:UI:M6ESWR[=34;3>G&BNHN;7-5F J?Z;Q,.PC&2 MK1>@SSMY&EO-^14+%4Y1VKQ@-.G](C?10%0?*2:W).&3<8B\O'L5AWXQJ57,NLK"A"J'_'V*^Q M->1/<*. $UL7'?%QB1+/J'AFZ!7(XW>'%&0D%19V3*&<)I MCK/ZD;Q"42!W)UHD1@>1U"7]*#0]D$8O52SIN )RK>6M.QJ[=U)U[)C->,4"&N"Y?S7Z:*%7_D+%V)<5\"V]'V.^HK]_EP-]U]A'TO M"Z2.4J1JB:6 )^.^\[GFP9H-?TQ<&&M-QK=K)2$T3<#[I3&V>: -VJ_+%_\& M4$L#!!0 ( /1":UA64AJWZ , '\) 9 >&PO=V]R:W-H965T*B!9;6L-L5>Z3% M(XL+1:HD%2?_?H?4)?:0>ALP[,7F[7SG.W=-]]H\V!S1P5,AE9U%N7/E)(YM MFF/![$"7J.@FTZ9@CK9F%]O2(.-!J)!Q,AQ>Q043*II/P]G*S*>ZS:!2U!VNQRYT_B.?3DNUP@^YKN3*TBSL4+@I45F@%!K-9=#.: M+"[\^_#@-X%[>[ &;\E6ZP>_^X,9=2J] MX.&Z17\?;"=;MLSBK9;?!'?Y++J.@&/&*NG6>O\!&WLN/5ZJI0V_L*_?)O0X MK:S312-,# JAZG_VU/CA0.!Z^ .!I!%( N]:46!YQQR;3XW>@_&O";]7(:.U+@G\5I M [:HP9(?@(T2N-?*Y1:6BB,_!HB)64DMDI.(=Y@.8#SJ0S),QB?PQIVY MXX W_F_,K<$N7@?S]3*Q)4MQ%E%!6#2/&,U_>C.Z&OYR@NI%1_7B%/J_I7H: M[&9G#X M07KF.(>@5>F!2)%0O,!W D95/P/ M5/K ^!]47R1"K0V8>@;NM5./ ,PR:AI>HM0.E1-,'LD.8/7J>?\U9HYZI:W, M<^.! EVN>=^;)RM.O!K'E+Y)V7ZS97MFN"56'):;U6H 7P@ITY)ZJ,3WN_(3%/V0$6+P?E4N#U?N+YZD][="[-)[UL3K[=MO-HH MO21(OR$[3OK)Z +&XWYR/>QMZG<&)?/LG3[*JK)Y($]22+CP'-[Z6<&]K\+D M5"D29^N,2#U,'>5*"6U@!65LT'72G%G)F88M( M&4E0-A/>+MLF!Y+MS=)@J4U(B;KX@E\HP,&8FAY^KX1[;G/Q;[4J[6K-E.(# MH)D9WC^3 5[O7_(B-'3H4]V2+"7A<1B/:B(P8Z> DM?:;7PP% LTNS#Z?>^@ MC*WG8W?:?5W!@ NPX M !D !X;"]W;W)K&ULI5=;4]LX%'[/KSB3=CLP M$W)QG#108 92F&V'%H;T,ONHV$JBJ2UY)9G _OH]Y\@V":%L._N26-*Y?.%64GJXSS/M3MHK[XNC7L\E*YD+US6%U'BR,#87'I=VV7.%E2)EICSK M1?W^N)<+I=NGQ[QW8T^/3>DSI>6-!5?FN; /YS(SZY/VH%UOW*KERM-&[_2X M$$LYD_YK<6-QU6NDI"J7VBFCP$ST3?%-R[3:^@2R9&_.#%A_2 MDW:? ,E,)IXD"/R[DU.9920(8?Q=R6PW*HEQ\[N6?LFVHRUSX>349-]5ZE9OS?I/6=DS(GF)R1S_PCK0#H9M2$KG35XQ(X)P%5 MW*"*7Y+^ JJ7^09]"*SP74(F,0_!E!;,8J$2"8P72HR$K0Z%M4(O)9:/=YA2 M?@7ROE!6<"FDPDL'^&$PI256MH1/PB:KVOUQE[18F9BE5O_4^E %J,D/@'. M6T$)?T! J2X4"KQ#]7Y5TWMI\RY" M1%%D#Y JEYA2>[#L!F\ 6QQY1B\K8B@=+004QOH%8C/$:HU(5EW@1@9HKJ@[ M&=E!P;#L$+,X*!'8WIM7DRCJO[N]_LI?@W?[K2?&33,$J3" (2I8 #*?HPOK M(MC9B5IG:))WK=M-38+WX!H];^O%:QB.^:??NE)BKC+TNG2MZVU#(7L\@P-L M-]:B)RM)]6J39G@(\63\'V(RHY<''-\@Z'&]24=.&43O8#1N?3$>,V)7U&O2 M]QI&<01?,*N\F&>8:NQ^#,:=2I'&E1A33G,4H7284F%@9)Q0SX4W+2VM*%4? MI+ .)/6P9P+ /O^+22YV2%J/)%/A5E (E7*>*[VA,J&C!6$>3M"802<:QZWO M/"Q0GL"2P=FW43$.]I"?8>U#OQOU\>=M?Y?C219_[IW!L'LXA#_@6L/'$LME M''*F VNL78VRD5MI] ;W'(IY[:DTHO>AHX%ZY7"!L9E>J_R4-E;K4CIQ^9'%4NG M!DL6]S/80188N^@1O#@DQJ9%YO M>!S751 P*X:'?;R1(+N$!=W%J*5L]G;TZ=D=QHYQ$K.72CK/)!-Z $RB,/(P4*'U8.AL2'X,1"A,\- &D3LRO[O M)/%G*?#\EG)5):Z#(<2+1:V&#W\IA6<8K(_&R0[F<*:04JLJCRM1-0'#WIJ7 M3QI.,SG)KV&G$ ]A-"^LR=E;M36=G\[7#J$BM%L#<^;Q+\A"%Z.M)@^*IC@9 MK5S1_1EC5AT\,Z)=M_5^NQ_^N;L(H[^!,/ M#"801^/6K(ZF"DCW1G$,^[ WZ SB(>QO#0D23FV2"/=1?$1C8C YA$^8IGF9 M8X9B.>QH,O-,+;D).*Z"Q:Z)+;SJLQ\:*\FDIUT_QL&T!:A1@?M7>.TX0G]3 MKB+,:LX].^0>PHB[#&AY4F 22574B4'1WDWS_X\^KN"@^OBY2VUOXT&12[OD M9Y,#'CCA;='L-B^SL_ @>20/SSJL8VRQU"06R(JS;-0.%Z5ZX4W!SQ,L5WSL M\.<*7Y?2$@&>+XSQ]8(4-._5TW\!4$L#!!0 ( /1":U@71$B9=@4 &T- M 9 >&PO=V]R:W-H965TYM(Z>A[EN;VHITX5YQVNS9*9";LGBYDCC=K;3+AL#1QUQ9&BI5W MRM)NV.L==C.A\O;EN=^[-9?GNG2IRN6M(5MFF3"/5S+5FXMVT-YNS%6<.-[H M7IX7(I8+Z;X4MP:K;A-EI3*96Z5S,G)]T1X$IU?[;.\-_E)R8W>>B9DLM;[G MQ61UT>XQ()G*R'$$@7\/B3-U<;S[)FL\!QXMT:OU?VE2VAR=MBDKK=%8[ T&F\NJ_^%[7 M8*0U@[A!YWECFSN:CVYG\[O)S;A#X]%L/!_S!@']%XE;"QEC&#B:Y-4HXI[^*M&! M#Y@L18=2%6%6R Z)?(494Q3:.!+<3I*,R&-)>DU6K]U&&.F-)K?D$N$HT]A8 MEVGZ2#*/,8JH1.GMAW?'87!T1I;#6O9VNHP2VB0R)TQ% PQY3"L5*R=2!@($ M=H]!K35:EP#0);Q(,?K8U D38\Z*H@#8B@&P"'L*"$N5RFV,#FVD,&*9\F.D M+=(; D1*I1YV)G,DCF)4_@R0%UKG<8GA MB5FJK?60( QEG]AL.7K9*%NSERO&4E6/7^_1O(ZZ?*2I,/ FA.U$)VFG6WLNN;%^ELZ>MOZ&H>MP2AJ7, MEI ,!F:+!R9/S; U]?KJ0 J-^+@LPUJ M!_0>SKLT?O6V"L+<;QE@=TV+KS*(,>?.N_8ZEC(XI$10V[^98$0U\:?<]MAF.*&U/! M+0J*+"2O!SY++@+6U;>2E31XH:CL963LS_Y?B_@+I1M8)>AHG^L3HCZCTD!, M%!R!;>L&$DEH &Q@0"<4'K]0C]= 1[K,'79_"^K/HA Y]4^0/SP"[#\UJQ2G MV>^WQI*[YY&" SIJ?I6-OI6JX.[I4 [Y@OJPIO[,3/YD]B2/>DZ]6JKBC4 _5N^5B@W1 MY"O0/@2)$R[9JY5!2[3FTCK>^ZI-NL).\,+!+U2<*\Q @;$RK#5LZ;HT_H,! M83_B'#'S?SQ&?]&!@9'20ZL>6\]T%#7Q_)$$O?>D#<6H$KX@;, 3$"UF'2KB M)WKD3]'N?%4,0-&R ]VNMW7;!"9I?6)?_ %!+ P04 " #T M0FM8!8C OHP" "M!0 &0 'AL+W=OO4O\;MQJ\V +1(+'JE1V$A1$]5D8VK3 2MB!KE'QR5J;2A!O M31[:VJ#(?%)5ADD4G825D"J8CGUL8:9CW5 I%2X,V*:JA/DQPU*WDR .G@*W M,B_(!<+IN!8Y+I'NZH7A7=BS9+)"9:568' ]"2[BL]G(X3W@7F)K=];@.EEI M_> V'[-)$#E!6&)*CD'P:X.76):.B&5\WW(&?4F7N+M^8G_O>^=>5L+BI2Z_ MR8R*27 :0(9KT91TJ]L/N.WGV/&ENK3^"6V'C1F<-I9TM4UF!954W5L\;K_# M3L)I]$)"LDU(O.ZND%=Y)4A,QT:W8!R:V=S"M^JS69Q4[J8#F 8'T$2)<,]?,.^R:'G&_Y/DQW%Z'D*YXTS6XL4)P%??HMF@\'T M\" ^B<[W"!SU D?[V/]-X'Z*.!G 'S2O/BMXCRO3L-_@G?^>HR-H$5 1&LQ M*M(@8"&((_!)IFPW!*$R8#M2B94+7^0&N]5K*A .#TZ3)#K_&]C#XO,W?*&I M@&LD<01U8VPC&,55VT*F!3C"6AB2:*$0&Z9S^9D#L,+* L\=-K_5Y4:JW,-+ M23(7WM/L2D993N+Q8\E784_:U,B5[PYN-"$*.C?UT7X67706_ 7O!MFU,#FK@1+7G!H-WAX'8+KAT&U(U]Z0*TUL M;[\L>)ZB<0 ^7VL6O=VX OV$GOX$4$L#!!0 ( /1":UA%3!2920( *(% M 9 >&PO=V]R:W-H965T0<6ZU/&=O>.>;$NI'6Z6-'@+*Y /S9(K MRQU8"E(#%811Q&&3.M?^=![I>!/P@T G#LY(*UDS]JB-VR)U/%T05)!+S8#5 M9P=SJ"I-I,KXU7,Z0TH-/#SOV6^,=J5EC07,6?63%+),G0\.*F"#VTK>L^X+ M]'HFFB]GE3"_J+.QDXF#\E9(5O=@54%-J/WBI[X/!P _/@((>D#P&A = 80] M(#1";65&U@)+G"6<=8CK:,6F#Z8W!JW4$*K_Q97DZI8HG,R6^!GM!%H"-R^" MYH 61.05$RT']!X]K!;H_.P"G2%"T?>2M0+30B2N5+DU@YOW>68V3W DCQ^@ M.T9E*=!G6D#QDL!510^5!_O*9\%)Q@7DERCTWZ' "\*1@N9_#P].E!,.C0P- M7_@OC1SKEZ6+QNGT\$Y%@W-('36= O@.G.SM&S_V/HUI_4]D+Y1'@_+H%'OV M3>V:6YJS&M#Y5R;$Q9A:2Q$;"KU9=ED8?KR*$W=W*&,DRHOC:(BR];D'S[T& MOC5;0*";KE7^F%I#=%W]H[/:ZPWQ+J$ 5;!2E=WFEYIW; MC6 -R1HS5&LFU8B:8ZF6*' =H.XWC,F]H1,,:SG[#5!+ P04 " #T0FM8 M3DT@'D0" "+!@ &0 'AL+W=O&6RY8!4M)N6AXZ16FW/3MP *O&9K8)[;^O;0C+IH1*>0'; MG//Y.T8V(HEXHRAAL!5(-E6%Q>L:*&]CQW>."SM2E,HLN$E4 MXP(>0?VLMT+/W(&2D0J8))PA 7GLK/SE>F'B;< O JT\&2-3R9[S9S/99+'C M&2&@D"I#P/IV@#N@U("TQI^>Z0Q;FL33\9'^S=:N:]EC"7><_B:9*F/GDX,R MR'%#U8ZWWZ&O9V9X*:?27E';Q8:?'90V4O&J3]8&%6'=';_TYW"2X,\O) 1] M0F"]NXVLY3U6.(D$;Y$PT9IF!K94FZWE"#,OY5$)_93H/)5L]/%F(-"3P!EA M!5H)@5D!^MB5C%RE=S!Q;MK3UATMN$#S _3 F2HE^LHRR/X%N%IM\ N.?NM@ ME'@/Z02%_@T*O" AYJ/IRE MK'$*L:._# GB $[R\8,_][Z,*$\'Y>D8/=DU%)#O[6>W_JDV6F6\5O\?^Y+0:WQ=4' M-^XWSKWHYYXTB I$8=N@1"EOF.IZQ; Z=-I5UV#^AG=M^@&+@C")*.0ZU9LL M].L47>OK)HK7MMWLN=+-RPY+_;< 80+T\YQS=9R8#8;_3_(&4$L#!!0 ( M /1":UB9B1(Z7QL 5: 9 >&PO=V]R:W-H965T=$96+&5I&J>9<9RDUS--XXF3=NXC1$(2:HI@ -*. M^^OO6;!1HF@[F?OPO7@A@0/@[!OX\MK82[=6JA5?-U7M?CU8MVWSXM$C5ZS5 M1KJI:50-;Y;&;F0+_]K5(]=8)4N:M*D>S8^.GCW:2%T?O'I)S\[MJY>F:RM= MJW,K7+?92'OS6E7F^M>#V4%X\%&OUBT^>/3J92-7ZD*UGYMS"_\]BE!*O5&U MTZ865BU_/3B9O7@]?XP3:,2?6EV[[&^!1UD8#C,0CIU:JJ_=-FN?SUX?B!*M91=U7XT MU_]6_D!/$5YA*D<_Q36/??KT0!2=:\W&3X8=;'3-O^57CXALPO.C/1/F?L*< M]LT+T2[?R%:^>FG-M; X&J#A'W14F@V;TS52Y:*U\%;#O/;5Q=EO?YR].SL] M^>.3.#D]_?#YCT]G?_PFSC_\?G9Z]O9"/#PWE2ZTCCK4>%AOV;8 M\SVP9W/QWM3MVHFW=:G*/H!'L-&XVWG8[>OY*,0WJIB*Q[.)F!_-'X_ >QQ/ M_YC@/?ZVTP\=F0$^&0:(,O3"-;)0OQZ D#AEK]3!JQ]_F#T[.A[9[I.XW2=C MT%^=6UT7NJF4$V8I3DWM@#BE9/:N2_%:.DVOSG'MNJ4W0X?X'RSSX--:@8P5 M9M/(^D;7*U'$B:H42UU+ "HKX6"\ KENG8!EJJY4HO53.WP(<,\V&V5=6,YT M5ERO357=')KK&F"Y;N%TJ:4%MIR*DZH"0*VR?ND(:2):*VLG2?SA/X2UD!5L M PZVEE=*+)2JA:HTR!5M4M?9IF'2=(1F3R/-GHXB\Z,J*NF<7NIB+SGN!T&< M*MN"OA6-U<:*&R6MD!M&7CJ6C;/@8*W!@Z$.!_72K@GA16N MM1V=C(":#2@C^167J& WA[#K#=CXQC@-!P("$O% %_':.)(P F:ZN#Q$[Z 4 MB!?P6KPH_:7(:>@? ,^[UC#)@DA70GUM #L*69_T70U;!9'K8!S)SBXE+0IY MI>&H=.8%'E%3)PK\!Y KU&"J*X$9]0;U=[U>6W M0R/Q778UF03 ?!'&P/F00DL_-[

7HQ%268(&F!SW\#Y>L180 I+O(T M8'T#=.@LJ\Y! 8*5<.3P2C40DR0]6X\6HA7"G+CKW+X14T1YED'O>J9^B#Q6 M._731-3@ZH.XXW%[VO>BM\=@!26',C*U#?Z3VX%*@E6*&#GG;" 7G(3@/UP]I@-NNP6@G/*M/@[(E M[U 77H.PI/LY4_%N9UL!W%]1M?V3'A)P.788T +@%(!*)0\!M9,CSP#9 (Y( MX1TJ(+.H]$IZCXDU1WO3H)H"S)D"6,^)KC%L+HC_4+\#PU@,?QQJ(P39JF)= MF\JL;M)H]54573":^&!GDU/Q;W,-1[(3,IG>S0&C! L5+9N$E47DRCC9+ZB^ M@CXELPE<# -0#I; VT9(UF@@"*H971V%YAK"0_R=3H-#,V @I"V8)5-=*53& MUG2K=52:?J,"S0;0T&#T"P@$72KK5>"90 ,83=YOR3H=Z:](B-MK [Q!'H;: M1YL7#W[\X?E\_NQ8G&<#/L0!XN0%Z[U!ZNSBB(^%.'3,*;WS@/@P\51Y?-O" MK[]E88]/ Z1GQD*[Z^D4=I%;??27'$&M(>[W4&735-Y%=A&G@ >9DW;0JX:55IT M;!?/($M8R-E?1F3]'^&E;JQ==RX[(("/!R.!>[6S0 MY?#&D3$5'_#%,!9 # *>RDE4#!F5=J?P>/#*1I?6+G%(],71)S3E'E6EV=:@ MI?<..>>*, ;;YG,O@HTU5[KL^?J>I3YE)[G+AE]O;1BG =*MQ(4.T39[)S-* M6$\S>K.R 'JAP\*1IZ-Q(0+ 0^$<77?H!D-T#CY5P'*@O07/WQL4^!L50J9S M,Z,AT_+!<8U) E)MP"]P.+?VV-1!+Z-=!V2]4:#++/SOY?8P!+(X.+[T+LAA M%NAZ>=D?XPH,FOCDGDCD"B1Q05IEVT?K0*D."$E479(7D5XF_WSGO%K%R$$[ M%3C R8WJ _?$"#1%5Y$H.147Z UZX1M0.D'?1,W4D[E&.O0YEQ#1>C,( )%* MV7!V7R-/H0WV:M)8>F%+?BS!BRH[%C)O5@S(BB3K[]W<<,(OG01WV-XF1%-Q M+F_X(,M!]1JY*7.&<,-E1TLMNZH*W/+X2#QYBI+#7N-'[S5NN6]VP+&,SFI& M':\$X)'WQ3*+AH9X]O,Q^&/ "K:B<,U)RMJAGP:JUKM\I<$('==5Z+M[Y<*+ M1_.8=H&J@!'!T,K.DDR*%4GOZ0U:,]PP3_\6'(]OD(@%^DO<3M MH;1O%IB/]'9%7DE=D4(&!2*3#S018!")KIB_9$&;H \$:AZS$,$<8-!8@/R1 M(JR,N82UBDMT-+(,1)_X>/+)0\A>.[("+/NDW@$;X-&%L6%O(0=$ DX[[*+<#D0FGY'#Q4G*-5Z0 MQP1*Z=24*<_\[.A9,&OL29Q&-4@A[VG@"3$1#RDL.#H^N3BE>?W3H/V1;M=6 M.2PA-%*760P@'&/GP+1')%1@+H G^B@8/=+4F+$FD;\'K0G[@! T:1S1;# M:)7QWUY+^?_%F7@0K2U09."DNS8VV=9G1^!R#211)KM9E("-X5 D]T^0E892 M,P,PT6=(R1/T;V4PTNB>@B'<"OB(XV(N"'YA'B7XQ6GF+3D86#95"]#V@.ZF MK$ZLYGC,(\>RD&][ICM^;(##V=V@29"PJ8JDZRNC428,QEP@IVATZ#5:GE!H M&F+%3UF9@;EA,/]&65?RMX*OA7Y7IA[)&GLL7'."A/#CH\.0:J! ]Y9D YWM M+DD.HGL"AMK^KIF++4V[@W/:0U(XC#HV[TE] ,\42E&F8S;?)J10AU%')AUG M%;9@X(QR>TD?K 7_^8W8'G"?D,6)L:3O+S'I^\MXCA[K,7]2/>9]2I@/Y7V_ M!0[Z63X/ST9_3_4G62&210K8F3ZFJ\J>125>=:JJ.#KEJ5$H24!"Q-0)OL327WZNM0;=8(OU M#1^ *L.@J?]1SN>3FHYYF0MJ%#MABE9_P>I.YUB: M(28)1CX)\$/A8;X6"P M,^_O;N17<$)]>JOCFJE9H!8EUO;+(Z^27[ ULJMWQY)\\G[('>WM"&=;Q[(%(2[5*XTUL0TF6Y"NL*-?CO9M,G^>/=XN0[4YDY(WD9H2T"$,:J?7(.#E M,D\Z:JQD 4/G^ROE#0E+TP%GPMCIWKW2&7[Z?K#$?8#3 M[ GP(%;*O8ZC\8H'Z0P@6/'7I*[GW+,)['!!8;TX2ZK>HQ2._:&(]DY*T59[Q-B MG3=@3BCI'5K8@#F3OV*OL$A;GJ+:OU7S7H\>#EW:0%N#:S"N <6/5 MXJ$=?4NU&,Z_:#,.>4#_9[A-/J)W31'V%D5ARZ!<4.LL3%TR/:A'&+6)UAA2FVA?QZ5S%]!O^7,56Z=!& J39C( M=4*F[O:KBMOBVI3)PO1,4N5#Z< \*LC47LND@FA#5-? MLRPJET*1,SDG6B;]2:XLA4M;OC%)Q@;S?_]0&Y.+R?^3_>"\AF U27E?HA?* M50%J"3/,W"/S4"\QP0$(A,'_=S1] JX@:';?XPD/YN'!I!>Q,/_X.#(+Q]$Q MQQV-]A!R,NYCGW^'&G=\WGQY%[)04D)A?*?K;;/A&E6@91(:$RHIE;91[=J4 M41_E?7?_:XX;\RSFR;.8C[H ;S!FEV1*WL7XZ2RYD8->Q?>!1/9FW8]8*N/H MK <.7852H3<@?=/36I4K]A82'$0,.QB95<'\$O?W=&BI@T3YB@E&>CP$0[PT MPE=](2K3F-L,T:'.LW-NI!?V#NH];2*8'-Z ]?L9V@@%H5N;&+0[=UG^TT[[ MGQ=O#-9\%R)6PBG;GFKT29%,MIT2WBIZ(J';L=1>'U.@JTO.?_K_%[H\E.Y2 M\#632;#$JJ9$&5F]5*?P&31.L5()V6\1EH$X=:!9+\M71?%G*""V>0T!#I9K MQYVLZRV"*[[?5HQ&!>F.PVST3L*KGOIDWOR8U.>@Y'X/P >WJ.M^,A"[93&- MS.E3*TO5&QQ%/66P0H>,3TQRCC&:(5F/62%?=HYW#=)2O<[Y6 88AY8E9U&L MJ*$A5OZ"2:3MD0=IS8)6ZMM%7^&,_6L#>R-+CT&QXX7&S"S:H1TL8J6">WVI MPS1D!M@T]2IXU !,Y7K,#;94^T2$\<)9Q1"\;9;':["*ZM LES VUAHIS]91 M! 5TJ\T&1 M^ESJ[BA$JBH?19A;:@J.(W3N%RE9>R/K2=DU;!(^^U*[IJ./\ MK2_WWQ$/6W[%3MO L(*^G\Q^VOM,MVF57)=+*/=$@ D6/94SLTUVAV?@M MGM]!">\1[[M,? \5ZG0N@[TQ>PH76WR*7E^F?S%_2B=^ C%[I '!8_6P$Y]1+AZ8[!!#[%!J_/CA,_TU._ZIUYQ.^TI) MV*T*V&T&D ^75QR%CRKVF_6D!].M@?S]! O>C:)0O+J9"MCY_AT'%S,W-JT? M QRVP5Q'3 KWO4]?<4M6FVQ#>X]X@-CV,:S>F MCAY5:*#RY?D-M^:@O:^4V)K!^8_.!AJG I_/]_C>--2W>H.Q!M8#X7A\"22J M5,KO%)P3!QVT,-9R,=_NH&*X+T&&1MUM-)*'R2Y]\EA&D=FG8N5,;&/!,NX6 MXC>R9'2&((W?8YMGS3XMZS6+=,#("\"3&*:&IGMVW U1F)TUQC>?S=,CY(!# MBC4TQ,[FM_B*?X(1)\1NG3?9]X 4J_1FT5F7%"D=$]]W5(Q:W% +/?:!DC8' M$N$IP0446-EJ52W#!1FJH??R.QY+Y)9%B.$E'GB[IP]1%.DWJ#: /XNNNO4: MX"S= YS==HW/*:RA^+;!6&T>U-"CH(9OF>Z#_Z#W(BMS)ZNWDW=3H2;M3%VK MZC#4RHEF>2,V4!P3M*.7H"#B[UIT. AZ5_4M+E&)NVI)11-GA!0?LO,:@H X MG.XF#I^&^6D?-TS%&!'3A<+9^'W W]4*Y.,%?/>-.>1L'F#*FM4V417"[1EB\T\=%G& M^ZKDJ%%#<;IA=A,U(2LO5K8$2,55WLZ8D&B\I": [\/3X?JO1Q!JYBB&WCEDL0S0UBZBC8;OT867'B\USF(J+M/SXOUF9&)YL4G!+D# M,K3AH>'+;Z&&3KT6:_ \([^FNLW?1=X X'6(>NR0U1!A^ !C0I(:MN9C??;7&0F_C0S\8/" M\FV@'O0N..[S*;@\04W@H!>4B_F?9#3@Y5)IKN(&KYBZ5YS&QFS?X9?U[B%M MD/A96@>?81HUKX=E@OVZDK"[BV)M,+OP7MD68]TFWO_!:1M3J@H)$\W60$\2 M'3.F+BE0@##(W"B/@2P7#!ZX/S,[]LG6; /E\N1AWEG(B-Q=#=.8L-\VOL2. M3.?3MY*^X@**7]K*0(2W\6ZQ/QHC*_8%Q78C+Y/AYGKN-2;>!XQ,PA&I_PH\ M'-GZ*SJAM4V[R\,E]OM8GUBS"LA:;VFI8-CYFI8SO=YOCZ80VZ6[9SF#$?6S MG..6B'J&0E_R7>2MJ!,\U\4@=,_]_GY5V5]F)0I<819T0CY'4"CDM. -<5*7 MK6=!AV-\47>9;<1_:\$GM4W^@84QZ9^G)J;Y+5U&AN+5].6+4]:<'X% =(B+ MK"\C-H5,P[WT= ,^L1"GV!I9\]<>8#MXF^,$(,)^)^)M9\%+8:8Y<5I.Q:?H M462\.,Z4C-^^X$,L$&!1CBY^A*4QZ([3]%ZN M'5WRFAI'PUTOX;,2K!W)JY<%2- #UEL0:F:KF%YCH\UQV'<9POVRZ8;3#@C<1,FG"A=B>(T(C^IOB?,]7 M?97@)*F>-'A/.&@?W^CFJ1\_O1+N@"&Q\582=GO[EL-:K;@G0?'7DGQ!R(K_CW<[KB+'C_I4[SJYU M&%3#?\#T@?1N%+/3&93T/-\KB_7>?-54B\3?+7 MJ26/[U39INH"GXJVT->7@MM _-%%SZAP;F3GM)JJ;6;A,"8IE,^DQ(N8"4)O M>45;P;ZN1X+KL!ZH\T\G%7X\#(-_BPP2-A#&Q "%[/QU@A2! M9_%ZG(5U5 VFLN!VG72ZV,AFXZ?. KG 6Z)Q_&J2?]"%+@1![.2+';X>1ST> MVU]52CU$@6^&D%S)ZQ [K7Q U(MQMI>A',PQS\W'>[."QY7Y5H,VY-Y01&86D"JURO(RSH]?J$)V MOO!\NM9J"<) F4,0UP]4B+:30-."WB<8I2KHTBQ^W PL;J@5GWYX\SX4BR?$ M6_@D7)=VX):4JY ]"M_X<(F7 V6X"4/Y?@\,C_UES1AA<\B\VU-ALJ]1D>'K M9:.HZ\I2(H^RX(B7@ VR9'ES%]VW"19O-+)++4+S\8X>;-^!I7SG#M8B:OB# M"Z3#WL-WP$,G7/P'+-]):>BCAV=U+FMN24#UU4?FWP9R#ONY.+U[$7 M@'RNHU]$+QW[\)-I0('^_.0HA#C!/_8I@21PE&V5L-5RDS7-W?IIQ$%*/,J^ MS NF?$7?'R:7HV[Y([WQJ0C?.#[A+_NFX?R!Y/?2KK"5K5)+F'HT_?GI ?=% MA']:T]!W?A>F!;^!_L3:F;(X -XO#9@;_P\N$+_\_.J_4$L#!!0 ( /1" M:UA3(^VWO ( D& 9 >&PO=V]R:W-H965T6'ZMC,=DKY[W=V(&4J M17M)[+OOOOLNE[O11L@G50!H\E(QKL9.H?7ZPO-44D!%U9E8 T=/)F1%-5YE M[JFU!)K:H(IY0;<[\"I:6=MO)8E+2O@JA2<2,C&SG?_8M(S> MX+&&C#L[$5+(2 MXLE'C>LU_9VK&6%55P*=BO M,M7%V(D?.F+[OO M"3%ADB#1C9SL*7::!17RW16V*S MQ]GMPXPL9I=W/VZOE]=WM^3SDJX8J"\C3V,&@_.2'=ND80O>8?,#!(9*B]H"E8J Z3'! M#D&U MEVR3R"SF\+F;V!=%XA5^4+.C, PLH$YQS:/!])WPVB$-^^[P[[86<. M\FO-2TVDV%*FMRTRB-S>,"+!P V"?F13\+(]<^CSA2M M3*QQR6B7F$^$:.7:0(%UOA;NAY@C"O<)&JM"?<@W](?F@$(&/CG6?^]@/"N0 MN5U"BB2BYKJ9U-;:[KGOS7B_PILE>4-E7G)%&&08VCT[[SM$-HNGN6BQML.^ M$AI7AST6N*M!&@#Z,R'T_F(2M-L__@M02P,$% @ ]$)K6-Z/;'\V!P M#!8 !D !X;"]W;W)K&ULO5A;<]NV$G[7K\"H MFHX]PU@D>'=MS\B7M)F)W=2RTSF/D 1)F)"$ H!VTU_?79"B*5-BDE[.BT3B MLOL!^^V-9\]2?=)KS@WY(\\*?3Y<&[,Y'8_U?,USID_DAAU6JL M-XJSA=V49V/JNM$X9Z(87IS9L0_JXDR6)A,%_Z"(+O.S MS)CF5S+[72S,^GR8#,F"+UF9F7OY_ NOSQ.BO+G,M/TES_5:=TCFI38RKS<# M@EP4U3_[H[Z';]E ZPW4XJX46937S+"+,R6?B<+5( T?[%'M;@ G"C3*U"B8 M%;#/7+R[^W@S?;B]N7N8DLG=-7D[>7=//D[>/]Z0VYO)]/'^IIH[>F"SC.OC ML[$!K;AW/*\U7%8:Z $-'B6WLC!K36Z*!5_L"A@#W 8SW6*^I+T2K_G\A/B> M0ZA+_1YY?G,'OI7G_[,[V'?T2G"P7S ZU*G>L#D_'X+':*Z>^/#BQQ^\R/VI M!W;0P [ZI%],P4$79<:)7!*]ELJ\,5SE1!1/7!OP&Z/W(>Z7>:F$$5P3IE$'7#O/9UPU5]\9H8/.FL&5U(9(128Y(!1_\@6Q(X\%A)#,OO\, MH4.W!]Y+K4'K6R84^$ -X=*EV!(>^$T64>([OQN3(!W%AX*11 M!*=4&ZF8X60FBX4F7NH$E)(@IN3(2V-8""-1&@\>I&$9./ AW23V'3<)0$4< MI^0(8BOLC0-0ZP]&Q/.IXX-#C0A(B\/J7'Y]+L^/G2CP.C:@_P<;W):FA',M M2SS\B-#(\4.$^>,/"?7H3PC4!P/X%BCU'>JF>^P&UTMCGU X>T2.0B?Q\62A MZU#/[]Y F8D08@"P;B-.F:&U0 MS8($K.TB9ASPDZ];VT\=#PY)?1=V^FAK&*%^A+;V$B>./+@O8(1K.0R+W;2R MM4>=*$QZHDC81)&PU^.O$=&T0>20R1,3&8)] RG_C689WQ=&^H4^K#EA#=GF M0#8((L6"+)%.3T@G#"B'[\4ALR^PK3 *LG9IK]#@U!?G'\6B%_XCKP?ON=;$ MK%E!\)8#U_%HB@_@WL WCX0$W"T-X<\'.KNU-4=;%QUM_;*KNE<1I8[K!=6# MET96$9C332(P*W#6']Q*Q:OU(0D=%P@"OU'< *A9,ZK)TL."J&%!]!46*/'$ ML$#2Y$X:N$TM5@40?($7_@M?K$2Q(N\*;51Y,+7TJ_BU5&#FK1I(4XTLM+06 M&I6!:9_!SH879%-"S-I@Z::)EAD ,7 G' C48E'%!AB&TBQCQ1S2EBUE%P!= MGQ#@H>:'M#*X9,7!C^M3_@IB%-1<2L$TR02;B:SR4J@>):"_ B@R$PM[+9>U MOBGJ^Q=29"<8MT+O]?X#C A$"$@N$!E($L4V,,1.ZKN#ULSNQ('RYWZ+#\-(YZYP< M5C)N$NZ7NBOLP#5!\>"E$"F#U/^N Q\0YT'5 %4$TO@; M,/7E>*CA8C^HHWRURH-!N'+\5Y'/NM4\8UJ+I0#YV-M;4V(V027,?C8P?+XNQ.<2R6&G M*B//\'-&QQ6[L?TECI+;ZB35L1XUP![\5DK,)1^4F*,?D"DD74 S9Y" Z,Z; M3RQ]!A.@C-&GATO64=V2[!3?+T]UO]*MO6U7%#*U7>M&9J=OJ_JR[M*#[9IM MS#KKZW[M(&5L:_3JM9\R*7;S>&ILB?QDES%(IS#Y7L;8NJ0[\EV,.2!C7QP> MM[[0Y5RM['=(+'S+PE0?ZYK1YE/GI/K"][*\^DX*?>P*TT?&E[#5/8FA%5/5 MM\?JQY2&XY+GU6AZ8M_=R.F)J'615W CB:K+DLO' MCOJQN)3^,6)^1?]H%X^+F7,%%Z+X*\_T\G04CT@&"UX7^IM8?X+-@B8&+Q6%LO]DW;3$RG61!II1#,3 MNU2KC<[EE6%EIB5^S5%/3\_//I_]<7%%9I^NKF[)Y=7MV?7G&7EWR^<%J/"=-WC>#CSFD2^BTDM%KJH,LN< 8W2N]=#;>GCN#2)>0GI$?.82 MCWK^ )[?KMBW>/[OK+AOH0U,T ]CLN58K7@*IR-,!P7R'D;3MV]82#\,.!FT M3@9#Z-,99E]6%T#$@J1<+0FOLF8"/^O\GA=0:=7G]##LQ2XHL@8)A"NR$ 4F M*GF75T0O1:U06+T_=I $*.<@6R+(KV\\QX(?$!:X<4!QDKBA3QW<#?"(.U;^ MP!*SJ!&.!,SU?$:8[T[BT+D J?-%GG(-RBPW@Y50N2;O""-OW\0>\SX0;^*& M-'!VNW] )J%+(X:3('9CCUKU;V"I,0+I#BOK7"])7N4ZYP5ZJ6N9ZT>2\4YB<1CP^DF9'+:0SQE4_XW"G5QX&-DM&QAL MUZ?4N4("])9;4S"(@M0$,$?MT'.3*":1[P8(_/UH=D0T'ANJEH]=,=P+/O.) MY[DL"9W94DA]J$&6W0B9344#UTN8G5$W8;%UJ<-O5]QR*L&<27EU]PNK<]!K M@(H@&.[, 7K#EMYP;WIYFHK:N& VJ=!+C*W$(.,V->6TC^E![/XB29_"TI*X-I,&- M^.E/K.UQ=>!$E,/-]S_L79 ^*Y7F!YQ9HP(0-\ M1"T?T=Y\8-!6/,\(/. M1D'7BVW:<*6@/PD'S?13<[.OO5._9>J%A'21_$_C-B&O%_\8Y@?F&HO;>QF\I*5'L6ST',?MXZ%?6P:XG_?Y)V5KX#HK+O^A-SWK+(I4CJ0-R3-N[)WG%ON&XX=DUQZ0OY M(%Q_R+]V<%\CSB_W>B=*C%$R"2;.9Z0!B#0W]4.Q.*P5;,7]$'_4>>;5]KQC MS+D5&N\'W5C8FXY)-9-P S%G].DF3G\SZEOWBYS/\\)NF]X;^2#N4/A[#+P& M%Y<@L<";=@MS56E9;X_QR$U\VFSX(-FPT;5]^/?6(S_!BUR(NSX5)1#-'_#K MBC_:6P:>/8B"!T:4.)?Y?9Z!29>GKT&,RBY2Y^Q>982-"DJR^!FU?9+(,U95 M2IL)#8)>ML>=%JP$>6<;3;QVFL.OZ<;:MVTS>]:T<$_B32?\ACF0F-[:*=+;,A!&@'\OA!";Q^,@;;%G_X#4$L#!!0 M ( /1":UABU2P;S@4 *T2 9 >&PO=V]R:W-H965T0))W/^VNOEU=3E92W6=SSC5Y3.(T.VW,M5XF D9G.- ^W^R8+-^)CK[XNA@EZ[1(E$PM-,R)0H/CUM M#.C1&750P4C<"K[*-MH$7;F3\AX[5]%IPT&+>,PG&B$8_#WP,,WZ)TJNB$)I0,.& M<=5H@W$BQ549:P5?!>CI_OCF^OR?3V>#\>4%.;_^.KS\-A[<7%U_(\T;=A?S M[/"DK6$:%&Y/"LBS'-+= DE=\E6F>IZ1RS3BT4N -MA7&NFNC3QS:Q$O^,0F M'FT1UW&]&CRO=-HS>-YO.EWE:X[D5R-ASAQE"S;AIPU(BHRK!][H?_Q .\YQ MC9U^::=?A]X?YZE"Y)3P7TNAGXA()SQ%'I.%DC/%DBJ3ZT$'ZPQ$6+E46Z$) MRU $@L^3.Z[*!;#.99) 0@$W)_N2]UC:S3^_O(#;5&W"\.#E\-A8 U?B_J.4Q/GH(QS ML&^<-92<3YCF4>%?87E5G.M!;^88BQC*'AJ:QUS\BZ'"0B2T@";&2H/. *BNO;@<%LIOB,:6Y=;X23Z3?H M+J&^0PY(: )%<58^O1MS(6,K2*M4C*/3@Y>K8T M+P;?C:5O*&G81& 7X^0S$XKQ3: MG9;K=DH&!VX(+*0=:P0493ES/1^H&=C4L6#_GW*!90VPDPBUJ]CE]#A+ D0OC'1& KIJ)=3*B'KV'"X#V9,,A-_5TJO%48<3R! MHK$C/I$S(!@>^4!!R&B/"@=5"-GAA\2QO5[)BC @76#+!BGR>H62&Z1X7?YV M,B-$*B R3.?6T:%;TJ&[+QW@_QX.\Q,)\V,0BFUEP94YPD,-WE8ZFFB_ZQSC M)FN:]/AP!XOJK=K*HN'_JB=?FUL=BHOMV9T>U #J;MTS M-PJ/TP&.>7;H;1:>GJD[KK.;77 FRF?T@%ZUYZ->2:_>OO1B&:QC<3A99L76 M:B*XA7A;R#;+PU!%JGI;D%3O; 2)E@JCN8.#+FA%2,':,[-"\PK:9T?63\2[ MK,:#4T5Q/HG%E).F2/-SWB$PQ;5N9K-*LN#3O@<1FWXBH. MKN?+RN)X?4_9%%_O<>#ZY7@XW*N$Y#'_:4[2;U?$>A9Y>64Y($W/@>0[(!2R M#R\K+6+N)CBYN9!X+=\-X-?M!9:Q9IW;KG4C-8LQ&UM>S]2!ED]#:\QBGNOG M?$7R'1 ?+LYP6L#M)@,C)W,C$?$''LM% CPCS0Y6 0H(7W@*Q2DV$BQ*H#P! MP9EAHM=RX) "UL!&5CE]%3W:&R\("5!;/ M'W*@/,\$Q"WF4U!U[!"N22I_&\D[6B[,>\2=U%HFICGG##(+!>#[5$J][N $ MY0M5_S]02P,$% @ ]$)K6*S>\JK=!@ ^A( !D !X;"]W;W)K&ULI5A;<]LV$WWGK\"H24>>823>+Z[MF?C2-C--FHG= M]OL>(1*R,"$)%0"CN+^^!R!%2[;,JLT+KXO=LWMV%TN>;83\K%:,:?*UKAIU M/EEIO3Z=SU6Q8C55,[%F#=XLA:RIQJV\GZNU9+2TB^IJ'GA>,J\I;R879_;9 M1WEQ)EI=\89]E$2U=4WEPR6KQ.9\XD^V#S[Q^Y4V#^879VMZSVZ9_FW]4>)N M/F@I>3][ZIY>YD;<"OW.V43O7Q'BR$.*SN7E7GD\\ XA5K-!& M \7I"[MB5644 <:?O<[)8-(LW+W>:O_1^@Y?%E2Q*U']P4N].I]D$U*R)6TK M_4EL?F:]/['15XA*V2/9]++>A!2MTJ+N%P-!S9ON3+_V<3AF0= O""SNSI!% M>4TUO3B38D.DD88V&E%LM\99CG;YX]^'JU_2\:O5+DIBE9N:]@#DP#L& +[#(8U7C- MBAD)?9<$7A".Z L'1T.K+SS"T4/^=:NCPZM-:9RJ-2W8^02YKYC\PB87WW_G M)]X/(]BB 5LTIOWB%J56MA4C8DEX4XB:$4V_DK447[C)?G4(\+C*2]:P)==D M*45-IH,F@C(^V;'!%-$K1AX8E8HP0QU!X%F]8'((OCD$SO^MR,TS$>=1Y%VG M=L%@A)$]FV2ZV 'T!$$4N+D?DR!Q\R1V/AZ]+G/S,"?3T$WRG)PX-\LELS5N M@R>I9H UR\AKXH>SE+P>(2H>B(J/)@IY\,88,AUGBPN *Z%4%_4"!<&;EC?W M!#T4>%YBFX49[CP(S>. P>-$FVP(7Z YZD]^:%S)S2M(-3S M_*IG>H2/9. C^1=\;*O%)LZNUX>"/J[8!/WXH()IQ95&R(##U%,77KWP2\ZG20&(3[>1E[H7+,EP]/RB2&0A*73&%45H:J>6?K^NRSP@Q^VY\%D MXJ4DSH/>8-DK-ZB#S*CSO0#JNK?'A_957^6OACH?29MT2)MTE-UKIBFO;"TI M0.=+7E $9[_*&DQ$@Q>FT*E23/>1X'3!*Z[YX=P:MW[[HDF3.D>:W<^YIUGV M4N4^UWOJ?(#!OC\A7VW[*JB4#^!B0V5I*(C<-#-U&[MA[G<9L<]2[!$_?E0O MV1?6M&B_;IKDR( HSYQ/V#6I+%;6D1("E5C7)B7-O8#GDA18R^%JZ*:>;XYQ M:I=AL[52M"AD2\&;9(5 #/^"*3A>L MM'P)!/N**5?!D\#-X$SH>GX.?]#C"TZ[\=$ J(74_*_N09RAP;F9%SB_,(R% M SD/!,^]Z&D=[%")9NEG"?%S-T@SYW=:M;T)TS1H4S R]3TW"U/X,$4/#2,? ME?/AA<0(\3XGZ*AAND_P3K:<.G;:-JG2&J@6<+]^FA@S23H49_F"DEW)IV!L MI1HD(2)EF0YEFHX7R"30W!:QWX5DPO6&L>3)8[.4AU40A.ULMY$,W M 1C:V+/!X%#1CF,Q&X+OR9AZ&G.PWM>?17CRJ^T4WBRQB%+K@(VSX=^UW7.'E^T^X\T" M*X^C\U,E%GC%&TV;>X[O'?2\C9GD;#>Q[(5V:DRLP0_"4-""O(6=,]"XF53[ MH0JZ*7/F0_Y@.8>SV(8F2F>!3*.T7 MEVQW\38Q!]J+%;*0_;-B/XA16:Z?>NB^1\':CGS6J2 -L%GY4>+\0M?*SLM= MU["7%:^Q178KMQY,[3?53J184^[$*,J]+E*'$G6^\S^B9O+>_G4Q-0."NU\3 MP]/AQ\[;[G_&HWCW5^@]E2!(8&ULE95M;YLP$,??YU..G )5HW-;)-TWWYG(#2;NFA] WZX^_MWYNZ8;)5^ M-CFBA9="2#/U^;-,>"F1-5HJ2=E=(%LS35:]^4&EE6.Q7"#X/@U"\8 MEUX\J=?F.IZHR@HN<:[!5$7!]*\+%&H[]0;>;F'!U[EU"WX\*=D:$[2/Y5S3 MS.]4,EZ@-%Q)T+B:>N>#\<70V=<&WSENS=X87"1+I9[=Y":;>H$#0H&I=0J, M7AN\1"&<$&'\;#6][DCGN#_>J7^M8Z=8ELS@I1)//+/YU#OS(,,5JX1=J.TU MMO&,G%ZJA*F?L&UM P_2REA5M,Y$4'#9O-E+>P__XQ"V#F'-W1Q44UXQR^*) M5EO0SIK4W* .M?8F."[=1TFLIEU.?C:^FSW S=WE_>T,CK[=)\DQS&<+2*[/ M%[3PP)8"S?'$MW22L_?35O6B40W_H3H(X59)FQN8R0RS/P5\0NPXPQWG17A0 M\0K3$X@&?0B#,#J@%W5Q1[5>]/ZXWPJW$1N^+>8*9VQ*EN+4H\HPJ#?HQ1\_ M#$Z#+P=0AQWJ\)!ZG% A9I5 4"LJ@U3)E O.ZIRN#&; ):2J*"O+Y=IE*$^! MR0PR+BI+VY(JFTNR0"B1RC%G&M\*\3#$0XZP4H)JV)W"#;"_68C.DE&&4E&> M,JNT>2_?D5#&'+]BPA'YVEQ5AAQ,'_ EQ=+N[;-"5=*:XW'O!S+=9AM0KF"Q M)"/*EY[+%Y_JE6S<>ZK+%;-/;(.:ND\C:(#ZEK%T&K'V6]@H[(>#(411 M/SP+>DECIU$P1V_5O@NHTMT%H59R@\89+))'FBZ2S9N. M?,OTFDL# E?D&IQ\'GF@FR[73*PJZ\ZR5);Z5#W,Z<> VAG0_DHINYNX [I? M3?P;4$L#!!0 ( /1":UB@+K^@100 /H+ 9 >&PO=V]R:W-H965T MI6@@-1=E?W MT4VFK;5.G+,="O_^QDX: G1SW-V7-'9FGGEY9J8SWDCU4Z\1#3RE(M.3[MJ8 M_-3S=+S&E.DCF6-&7Y92I*=!%FC+U?(%";B;=H+N]N.>KM;$7WG26@HC/Q?*(250NC\+@TY+Z^88=.QDAM0 M5IK0[(L+U6F3G8^G\UA_X$M!.K>V#,$:C]Y<05P40*$ MOP (0KB1F5EKF&4))J\!//*F=BG87P$_> 0C_LM^#UZQ#[#J_? M&N*NR$J]:+>>;8=3G;,8)UVJ=XWJ$;O3SY^"H7_6XE54>Q6UH4_G91> 7,+] M[3=@6J/1P+($!%*5@>!LP04W'/4NU]O!7;,!)[QMMUD[LE"@;)4>RN5A03;V M/W\:A:%_1@ZXM^"LU[E@@F4QPMR6E(9+09[Q)8^9:R+B!M,%JIJ?=S=AY]R% MTKEO6JK"NS5KDJP.>] ?NH??N7X)MG.;HR)CV>I](N"06D(IS$R%M#TU9?HG M$(V&_P C9+8Z-*C2"NCEW)2S20G",Q@,.P_2,+$#:L_:VX-!%+;4Q*"NB4%[ M3=#(30J!EJQYD><":?Q9NU^SZ*$PC,RI0'M1-A1,ZY,_G0B MLW12Z;7D#.>T% T:YXU3,;VT]+ZW!]1_H.#166/%E M>=6P3_K.K1[X1Z%/CV/_O4;"=2P+*BFR0R']X9U#_^BD#[^UT#NLZ1U^F-[_ ME& [';#D>N=0:#=_]9J>#[/3(.1M4\52NT8># ;T//&'G>],<5=0I4#.GFV, M&H(11.&P,R\6Y0>>Q3*E"32((NC!?G 01'WHO6HS"VY9LX(]@@]MHP6CDQ8F MCFLFCC_,!/VI\K1(85F80KWQ&^1"\)4C9F?"VZW&ULM59M<^)&#/[N M7Z&ADTZOPP1L B0I,$,(X6B'EP'23#\NMH"=V+N^W75(_GVU:W!("_3N.O<% MO/)*CZ1'DM7:2O6L-X@&7I-8Z'9I8TQZ6ZGH<(,)TYJT9&9B+G"J0&=)PM3;'<9RVR[YI;U@QM<; M8P653BME:YRC>4RGBDZ5PDK$$Q2:2P$*5^U2U[^]:]K[[L*?'+?ZX!EL)$LI MG^UA&+5+5>L0QA@::X'1WPOV,(ZM(7+CR\YFJ8"TBH?/>^L/+G:*9N2Q#ABF6QF9-C+9*9,'"1?Y/WO= MY>% X;IZ0B'8*03.[QS(>7G/#.NTE-R"LK?)FGUPH3IMP*P_GS 347\VAU\6;!FC_M2J&'+)&JZ$._B['#XX >\',)+";#3T1831 M1P,5BJ4(*-@'=!>G4HCX6QWFDQ8909$RMS\4:.)G;MS_(%36U\\,! MDNR99A"CR:(O8>\ALQHIJA"%H1EAE8PTY.QQ57L_A].WWE_(U*ZN@*H"DR4J M6QF>K0Q;'H$WDDL>8QF>Z*HKX;*+MR<%>4FWKWRX@$85+KP!2VP$]^@2 ;4 M M_K9I0P:<<*! 'X-6]B-J15AX:W<%[Z5=+-?\_05B]HJ_]?V@8HUXJE&QY" MUV;R&&-?!:)=.I=*/J, &N:P+BRS.'ZS6!0KQ#)D;KI:8N@<[IRYA.X1HJV6 MPK6;QO])['?0V=6<0?/*>[FGG-YO.<5+):V)&++O5ZDNZ]]4EXVB+AMG2V9JTZS,6QFF,1.& M!B'U4/]+QE/Z>M/QH"BG[[F;K"!W9J]^K%:_#M@U+;X#"IH&Q-I[R>9CY31] MZ1E#_V3T!(L])EA$5#0HL3>6QI-LT>CP9JB-E3U)%4M0EILJMU\07N_GJ^Y(Z;67%C(%:E6 M+YLTCE6^.N8'(U.WKBVE(9?=XX:V;53V KU?26GV!PM0[.^=OP%02P,$% M @ ]$)K6+M;L'P&!0 4A\ !D !X;"]W;W)K&ULQ9E=;^(X%(;_BL6.5C-22T+X*'0!J04"05M:E>GNQ6HO3&+ .XF=L0VT MTO[X/4[23&G3-(PL[0TD\7D??YUCG\3] Q??Y)80A1ZCD,E!;:M4?&E9TM^2 M",LZCPF#DC47$59P*S:6C 7!02**0LNQ[8X58D"51#_&=@#LKIP0T(DQ2SI @ZT'M MJG$Y;]A:D%C\04?@9 *GJJ"9"9I5!:U,T*HJ:&>" M]BM!ZSU!)Q-TJM9PD0DNJ@JZF:!;5=#+!+U7@N:[$V<_SUSBDE8ZY8F_C+'" MP[[@!R2T/?#T1>)TB1[GS61 @2((4?44CQBH9442(A8?-#+"5=4RA<"QZA6[4E K92,&?JR%;Q MK)!Q]DZYSYG.0&%35EL$MCGGB6"!DHXQA76>5Q2)I7TX-1)-PL8F81.3,-8"U2P/LGC_A4#U!/.T)VY$S MA(-_(!M]NZNEGMY^TP*[WLU;D#IPD4W[V&9<9-,\MID4V;2.;=P*=4W?VIS; M=>?8:%8!Y%5H]+QTM']RL>SD<]GY8+%<*4A)8.E*UC68RSTD\7@5DG-8W,XE M#O7\^K[8P9I)F2+0!'6&&+R;\W6RZN$0WJ(Q\PD" ?)AX:6P5'(I26'RW_EX MAD:E33YU.3,)FYB$N45#\29A\W*O./+LB]RS+_X_SSY#2]C: MB5[RM+5+&=A1'*([+FGR:>>OR:/2'XJ@/G@1W45$)*G WT4Q4=J14W,!D["Q M2=C$),PMG_P[06), T0>8Y@$R-16_G<;(/L V2Z6<@B?XM_B*4NGPI M]U27-PD;FX1-3,)0 P I1 !D !X;"]W;W)K&ULM5A=;]HP M%/TK5C9-G=0V.($0.HBT MTJK5U%/_8P[<%-+L1:$C/;0/OO9SMI(#2-UBE] M*;%S[_&YQP?CV^&&\=\B!I#H(4TR,;)B*9#!D*YG0#*XX$JLT)?SQ%!*V&5G8>IJ8 MT44L]80=#)=D =<@;Y=77(WL$B6B*62"L@QQF(^LS_ADC#V=8"+N*&S$SC/2 MI=PS]EL/SJ.1U=&,((%0:@BB/M8PAB312(K'GP+4*M?4B;O/3^AGIGA5S#T1 M,&;)#QK)>&3Y%HI@3E:)G+'-5R@*ZFF\D"7"_$6;/+8_L%"X$I*E1;)BD-(L M_R0/A1 [":K0^@2G2'#V$[HO)+A%@FL*S9F9LB9$DF#(V09Q':W0](/1QF2K M:FBFM_%:*CIU&A$G$!XC%Q\BI^.X-83&_Y[N--!Q2X%= M@^>^A+>54MN6S4LY?WY3H>A<0BI^U0F7XW;K/))&/2/D$)314)P&H<\!(45=]#ND9 M2'T6K0/7'>#!T%[OEE43Y7<]7$95^/9*OKWV^39"OG:W6@*K5.^5U7MO9%BO M30E: JM(T"\EZ+=O@!RR5S%LW\=[AJV)\G'?KS>L7_+U&_F>T0=U3,\!_H5G M(]1K=ZDEL$K5@[+JP1L9=="F!"V!523 G>W/=Z=]JQ:8NR[L.;Z[9]6:*(P' M/;?>JWCGQH$;*5\!/UIE5):LFY@V0KUVJ]I"JQ;N; MWWLBP!7!;,K2$5I5A M>R'"C9>-_[2L^\R,CM\=^/N>K0GS'*?W@F>W-QC29CX(W4&Z%?O7DMH56%V%Z-<.^M/-SJ#:DMM*H,VSL2;KQ__*>'O6>W M5>P^<_#SH-VC.>=K[S1\*?"%Z8,%"MDJDWFG5,Z6O?9GTV'NS9_J'MPTDEN8 MO(&_('Q!,X$2F"O(SG%?"<[SGC@?2+8T;>4]DZI)-8\QD BX#E#OYXS)IX%> MH/S/1/ 74$L#!!0 ( /1":UCT\VP,R@( &@( 9 >&PO=V]R:W-H M965TBL+PGM6)L2\ M8]L\R:#$_)K.@<@G4\I*+.24S6P^9X!3+2H+VW.]AS=C=$5&F/&L#H0=!Z#P'G!+^3JTT.,SL\NT!G*"7K,Z()CDO*N+60>RLU. MJCW[9D_OP)ZNAVXI$1E'0Y)"NFU@2X":PEM3]+VCCC$DUZCE7B+/\5H-"0U. MEWL-\OATN7N$IE6?24O[M4X_DZ8B&Q._V42UBPZ?XP1ZENP''-@2K.CK%S=T M?C05Z#/-XD\RVRJ>7Q?//^8>#>2;Q60W09AS$%R^MLF",2"BJ83&*M16JD$N MHW;;=[KV#7,]WWJVV6(*:)?@@"Z'D"(YQ"S:3<'=I]F," M/]B!"?9AVH=8PIHE/,HR(HF\EKCL*"F8T85J(\D:<96+K&IXP"X-<1-CN)?; MU69N!K(A*/B^&Q4?3?BCKZF]T8,EP4S?95SR+8@PC:Q>K:_+&WU+[*SWW<[ MW'KO-N8.OL5LEA.."IA*2^>Z+<^)F7O-3 2=ZT[_0H4LHQYF\E, F J0SZ>4 MBO5$;5!_7$3_ 5!+ P04 " #T0FM8+N(EQ,8# "O$P &0 'AL+W=O M(*EZO*%+98<<)@Z);'M.4['3C"A MUFB0CCWPT8"M9$PH/' D5DF"^?Q MG+'-'Y 'U-9X 8M%^D2;W-:Q4+ 2DB6YLUI!0FCVQB\Y$7L.;N>$@Y<[>(<. MK1,.S=RA^5J'5NZ04FUGH:0\^%CBT8"S#>+:6J'I1DIFZJW")U3G_5%R]94H M/SF:3;],[YZF:#:=W/]^=_/YYOX._8(>@*=;B@: [I]CLL!IDBY\D)C$XE*9 M/#WZZ.+#)?J "$6W)(Z5@1C84JU)(]M!/O\XF]\[,;_KH5M&9230E(80E@%L M%4P1D;>-:.S5(OH0-%#3O4*>XS4K%C1YO;M7X>Z_WMVMB:99Y*>9XC5/Y0?6 M0%=PA6:@54SHXD1RKM#T9:G$!"'Z3!)MQ^;H47T2SGLNB838!+,-P162D"O2$#O M+/U6,=<[UJ'K-3H':NT=*=KM-EH':CTV\MQ&NS JA= O0NB_287H![I7.T(R M)",.@+X#YI7_*[7PY^X,DV"^(; 2K:ZS^U%TWHLX\Y48RH%1--\46CD+>[_K M[O]6: Y1DFC_2*'U$YU-BR&T,BW>CA;OK:J_95S)/L+TOX1?/\79N\XDFF\* MK4SO[A+BOIM;B&OT&F(4S3>%5L["[B;BGG<5J:0O@^CL2;]Y*'R35Q+?%%K& MB;U7R4B +]**D$ !6U&9E0"*T:+J]#&MM1R,C]WK258[VL%DI:Q;S!>$"A3# M7$$ZC:ZZ,_"L.I1U)%NF]9)G)B5+TF8$. 2N#=3W.6-RV]$3%#6ZT;]02P,$ M% @ ]$)K6'$<1CDV P W0L !D !X;"]W;W)K&ULS59=;]HP%/TK5UDUM5)+OEIH.T"B0#6DMJJ@= _3'DRX@%4GSFP# M[7[]["1-DRZP5J/27B!.[CF^Y_C:OLTU%P]R@:C@,621;%D+I>)SVY;! D,B M:SS&2'^9<1$2I8=B;LM8()DFH)#9GN/4[9#0R&HWDW>WHMWD2\5HA+<"Y#(, MB7BZ0,;7+HQO&MT",[9YG2$"-)>00"9RVKXYYW M7<< DHA[BFM9> 8C9<+Y@QD,IBW+,1DAPT 9"J+_5MA%Q@R3SN-G1FKEQC@7! M4BH>9F"=04BC])\\9D84 .[Q!H"7 ;RW OP,X"="T\P263VB2+LI^!J$B=9L MYB'Q)D%K-30RRSA20G^E&J?:@YO[_NCNNG]S-X+.30\N.X,AW'>NQGVX[G=& MXV$__78$-YWAL',WN._#?@\5H4P>Z+?C40_V]PY@#V@$UY0QO3:R:2N=FIG M#K(T+M(TO UI]#"H@>\>@N=X?@6\^W:X5X;;VI#<%2]WQ4OX_(U\$P4C#):" M*HKR$#HK+9A,&![IG7,D"4/X?J5!,% 8RA]5@M,9CJMG,+OS7,8DP):EMY]$ ML4*K_?F36W>^5,G?$5G)##\WP]_&GIHA"V:0/\PX!,4584#F"]I;JZU M_N'[L+Y+,W9$5C*CD9O1V+KPE[H88478$H'/*NI7WUZE&CVA'G?RCR+(OB%>/5 M&J^*_"]!J4*[T'N9QO>:B#F-)#"<:913:^CS4Z2]9#I0/$[:L0E7NKE+'A>Z M_T9A O3W&>?J>6 ZO+RC;_\&4$L#!!0 ( /1":UC?-O^9U 4 *DC 9 M >&PO=V]R:W-H965T<> MVQP_)^GW;$4I S_7\28[&:P8VQX-A]EB1==A=IALZ89?>4C2=WYPOCP9.#DC&M,%RR%"_N^)3FD*_HR5;G0Q& ["D#^$N9M?)\U^T3,C-\19)G!5_P7,9ZPS M8I>Q9%TVY@S6T6;_/_Q9=D2M 22:!JAL@+HVP&4#7"2Z9U:D=1JR<'R<)L\@ MS:,Y6OZCZ)NB-<\FVN2/<S,'D\A2<3,$\]L,%R69+WLR2$/FE"X. 8:? 7(05C2?=F^.FLV' MO%NJOD%5WZ "#VOQ[AG@F8#9CUW$?H$Y7>S2B$4T^PS.[@XNSU49[B&)&C(? ME$?9-ES0DP$?=1E-G^A@_/MOT'/^4.5K":R1/:ZRQR;T\33)&$A2,%DG*8O^ MI4N0GU&EO,?Q"IQ<-I[&$",,^2-XJB>C"(,CWX-56(,FJ6@2(\W;#5>ON.#W M)U"UZBJ@ M.H&:GU?Q\XS\SL(H!7=AO*,J8IYT2XA]C\ 6,T481)X[4E/S*VJ^D=I%F'[G M"G,?4T#WPR^KAI^*K!&M[[BS!-9(?%0E/K*O.B.;V5L":V0?5-D'EE3'B-,W MY4!ZA_W 0Z[Z%8:.**[.F\7)#-$WD1*MG@GR?8V,P9I+@&\7,C-&[TR@K'BC MP-8(*3)091F:*[-)G$$_X&+'=N%,7C8Z5R8 M$;UWDI;0FGTAZC\D]O42&DU%[QZPA-;L 6$RH-EE=-=,,U#OM&5/@CSLZMYN M84J@V95T4DTC1.],9 _C:+(0_@6:#4PWR;1J6TJTAF1B2+ F%>%(H+'DOR:9 M5LU'B=9XJ3#2&5TH? 4T&XM7)'/6Q6.:;]$[4TMHS;FM\";(>8?9K56S8@NM MV0/"U""SJ>FNFTCV(FZ T*@U$U*%8>1KQA^JK4.8+4L7040*JS$*VK-(193> M'B+A1Y#9CW32NA*C.=&%TD17%>:.L(ZC\ G(O%!@%C$D3_\]%/C2$Y;#7 =! MW1,6)1R92WA-G9;YN#3KD!FL]RBTA-9,751[Y+V##EDM_[;0FCT@G (R.X4> M.B07>!\[(])^2^4P'$#M$!(^ )E]0"<=DNLW]&NSMI*AJLIK+!<2-1Z9:WPW M&9+G^@?(<=H$%5%0QQ"+HHO-"P)F$<+RY-TGGH?;"ZER& Z0[O%B40^QN1[J M18@;I-O#^2%@O'^S7?J:3S+?I^_HM(76[!51?/$[[ )@J\L(MM":/5#;"+"V M$R#7;A=[GK03((J,3X+;L!6)XCNR3PVO9-$89^P08%&(\3OL$6"K\W1;:,T>$*4>V]HGP'(EAT%]#;;, M1Q&&2: IJD14?/+V+0 B%W3BMPFJ@C2CBHB23RRLZQ/%2CP,VI*IC-)MH!)1 M?LE;ENO+QHU-Y<"3N2G",,'M[AO6OJ/(/V+AFO/('QF(Z0-OYQSZ/+ET_UW( M_H EV^+3BON$L61=_%S1<$G3/(!??T@2]G*0?ZU1?9TS_A]02P,$% @ M]$)K6#9B<+X; P I@H !D !X;"]W;W)K&UL MK59K;YLP%/TK%JNF3MH*MGF$+D%*DU2+U+157E/WS4V(JC1+2,I92K<],4LR6-B3AC*YJHE07C M,9%JRA],L>*4S%-0')G(LEPS)F%B!,WTV2T/FFPMHS"AMQR(=1P3_GQ!([9M M&=!X>3 ,'Y92/S"#YHH\T!&5D]4M5S.S8)F',4U$R!+ Z:)EM.%Y!Z: -&(: MTJTHC8&V(< MK!3$89+=R5.>B!( V@< * >@UP)P#L"IT4Q9:JM+) F:G&T!U]&*30_2W*1H MY29,]#&.)%>KH<+)H'\][8W&@][U> 3:UUUPV>X/P;1]->F!0:\]F@Q[V=HW MT![<#,?]7[TNZ-R,QOO!%W=@T!Y/AOWQ'3CM4DG"2'Q1J,FH"TY/OH 3$"9@ MO&1K09*Y:)I2:=<*S%FN\R+3B0[H[-+9&<#P*T 6PC7PSNOA:!=NJHP5:4-% MVE#*AP_PM6/&9?B'SD&'"5EG)\/;]7A=G.=B16:T9:CJ$Y1OJ!%\_@1=ZWN= MN0\BV[&*"ZOX&'MP184 ]*J41#Z'JZ7!JU__S7K_<5WG..MKTK.MEM^KG? 2>D/ M#?^O '-<^8/JV:Z[?_8U8=A'E1(T2TV$[N &A#^$B0 172B<=>8I7SQKBK*) M9*NTK[AG4G4IZ7"I&DG*=8!:7S F7R:Z52E:T^ O4$L#!!0 ( /1":U@C MA_NL4 , -D+ 9 >&PO=V]R:W-H965TV+8,0(R+/^ )CO3+C(B)*3\7< ME@N!9)HD1W(T)CJUE/WMV+9ITO%:,QW@N0RR@BXMF;G*%,:82PICT'@K&&U2A?M4I*01(PIKN7&&$PI M$\Y_F$EOVK $FA*;.DK Y1I%D7? W"1<,TBT2;)U-30VGW&@ MA%ZE.D\U>[?C[F!XT[T=#J!UVX&K5J\/X];UJ LWW=9@U.^F:Y^@T^WWQJUA M;]R%WNU@V!^9!3CNH"*4R1,=,1ITX/CH!(Z QC ,^5*2>"KKMM(\S6YVD'&Z M3#FY>SAU,#@#KW0*KN-Z!>GMMZ>[V^FV5B>7R,TEH"MB3IL\A2M" M!8P)6R(\7.M Z"F,Y/>B(E/4\V)4[59T&Z0 M6ZL^!VT1/<^)GO\7T5&L'8[1WSB%+]K9)!Q?4,+CGDAK?+JK@]6WN5(@"8AX'2R$,+LLV MHUCD+>U#H6UI4LDUJ;P*WWT,0A+/$8:"3/5QNUN8HB4\W& T05'H$Z\B_JM/ M' ALJ_AJ7GSU78RR>D@!#@2V)4 M%Z!V4*.LO<4H=X/V&V7)>?[;=][?*K,] M_N*5!5%[S;*TT;>4WL4N,]B_^&5!5(%AVAM]EVEZ;XB8&\T8SG2:V\4)D"OSSA73Q/3W>7=?/,/4$L#!!0 ( /1" M:UB)U0OC<0, $L* 9 >&PO=V]R:W-H965TDD,T?\;' *GG&"[\I,0E,,=-IWQE[ $]OB)!GN^NF[LHE+ ML,E=YZYO0 ^[?^FWDE<[/%#VS+< @GS.LX*/E*T0NUM5Y?$6\HC?T!T4.+.F M+(\$=ME&Y3L&45(YY9EJ:)JCYE%:*-ZP&GMBWI"6(DL+>&*$EWD>L2]WD-'# M2-&5EX%9NMD*.:!ZPUVT@1#$8O?$L*%HJRDD+KF@^=$9 M=Y"G1?T??3[&X<1!=RXX&$<'X]S!NN!@'AW,"K3>684UCD3D#1D]$":M44TV MJMA4WDB3%O(40\%P-D4_X4VFRR"4C\Z9A\\"%-Q#/$-,?7WQ- ,LV-#]]_N;KRQ';,Y M*;/2,[_OI+HB5PM;W<(R3]SR713#2,%$P('M0?%^_DEWM%^ZJ'^0V*L86$T, MK+?4O2FFM;+ ;)6E?T-"-IBE.+G**.> EXE!3#=%-8,) I/2,UZS508$/I6I M^$(XQ"5+10J=UZM>V:E6EKEO[[FNC0>W/X5O&_4LVS0;JU=4=D-E?Y7J_V&J MU[5/MJN[FG[&U#;J6=K [F9R&B;GOS*]1DF I?M(YG#\\+E@)3X-HA/":>W/ M-'3W#*)M9%ONA7/I-PS]'W;;OAVGWSX3RW#.<-I&/<&ZTW<'9V!MJYZIV>?W33UYEW-@FZIHRZS%B&QF&#-8HJ=WT,=BL+EWJCJ"[ZO5? M48&U1-7<8K4'3!K@_)I2\=*1"S3UH_&PO=V]R:W-H965T+9D*S>^#-JG'ZXBY\V30RJ]CRVK65ZX7U+J=Y+.'J-L)-]SW O80H7BS6KG1VS7S MP]>KFEU[_V#LO2RY_*#>[:S=%S9A?+I^B,2[^EYE[JU8$'MA@"*VN*KU["_] MAB4')!%/'GN-#UXC6[G2A\19&,%FKR1=*;9+2HQ@OD-$YX)+[UQ#C>'8Z>;B:/]S>CQPGJC0;H MMC<W?0&W=_T)M/QS>Z[W]'M<-0;]8>].S0<31['T]WG:= ]1X/QWX= MH?%-?SH>#T=_HNO>9#A!GP>,NYX?_R:TII,!^OSI-_0)>0%Z7(:;V WF<:?. M144RK_HLS?YZESW.R7[ 9I>(V!<(6Y@8AO>+#\?9X771QWTS\;Z9.-$C.7J] M.&8\OD"WKA>A)]??,#3PXID?QIN(H7]ZSS&/Q+K]UU3H3IF:E>7!_"5>NS-V M51-':\RB+:MU?_W%;EI_F,JN2"S3!+)O H'4NS??-QY_$VLT^B8F_-EG*&:S M3>1QCQEG>*?63-3D26?;;6*GU>[4MX<5Z5$M0N6D;0VITGVJ%)RO.\]]]OPD MLX]-&JURTBH2RW2BL>]$ YRT 8N\K2O/J.*(% 5OQ)F:&Z>KH4^$0ZRCV=*# M2),ZYLEJ[E-L%DWQ?=[>+M"$NYS)9%&X0+=>X 8SS_710QA[TB9,%< _\Y4O M682",!!K-I*ZOEHDIEFK2BW3D]:^)RU0/EFS6[EF+]"*N7+%)A-W(1Q6_J(7 MO)@Z (J67;85B67J;^_K;Y_MA-NNL@D5B66:X.R;X("+H,\B[BV\F3@08GD4 MS-E:KGY3S:!0V9H=[2!O$,LR'^2VI7C$ JN97DXN$8^2Q?QVPCI2J4P*U&DV MC\Y&:5CC( PW6DX[)]4#=++!5.\W?"/.-8M-'KN P\NV.U7+5$&PE7-6M16S MV" -E/;K5*YQ9-BMXZ;K80T+VR0G7447-HP7_3!:AY%8Z^@YS.L[T7[:=IJ. MEJ$AC%"2MRP45-B@4W2E MJYS?;IP7@FP0+4HO\XK4LMU0D&$7IHP3()0*'4Z(@80,4?DH9"O?MV'CWZVQ M Y@HL-!:A?+5HX!\E4_;H ,6 17TW\'JNT##8+V1W]^Q+?.1;:RH4@NO2BW; M(67BMG,VE+$K]?6JU+*7T H , P )7 &5BI]T:QC0@[-8(4(&$:$,C2#=8,W MT8PA#* 9?+!W 7/ *9J!AY=NMHX' ,U@A0>XVMT'K$. B68,80#-8,4*&&:% M C2#=>,_/FF#(=G,%!9@>$>@',6D8L=T0LEQIGJQNK_)K8IT-7$BE!EZ56K81RNL)[/4EP 56*EVW 1QR=V*( M @(" T$9=B&ZG1\?G6!(-L6#6PVPVY]B%GAXZ3[K$)!7@0( @- Z;LEIVD M#,FFJ6B P#10@%.( 0$,NRZFL/Q=%Z((@, 7[N5XA>B7Y<9D#6'M5FZRRJ!) MZ[RX0BK=PJ]*+=L-10,$IH'BN$)TAS?L81BB\OA%M CY;"'&6)Z!R]X:'Z^29Q.>0\W"5 MO%PR=\XB&2"^7X0A?W\C'W/&ULK59-3^,P$/TK5A:M M0&+)9]/0;2.5MBN08(4HL >T!S>=-!9)'&RGI?]^;2>$TJ:%PUX2>S+O^LW2G ^,1(BB9YH\2B##_(P6D,LO,649%G+*%B8O&."Y!F6I MZ5B6;V:8Y$;8U[9;%O9I*5*2PRU#O,PRS-87D-+5P+"--\,=621"&*DYC69)!=P^+7.PP; =O< G!K@ M; .\/0"W!KA?!7@UP-.9J4+1>1AC@<,^HRO$E+=D4P.=3(V6X9-<;?M4,/F5 M2)P(+X;7P]^C"9I>3B;W:#RY'UY=3]$/-,(\03B?5X/)2TF6.(5<<'0\!H%) MRD^DU\-TC(Z/3M 1(CFZ3VC))83W32&5*7XSJE6,*A7.'A5CB,Z0:Y\BQW+< M%OCXZW#G(]R4^6B2XC1)<32?NX=O;_"G" MI9&Q-\@5ZQ&D)Z&DXXX+)\_NW M+>YJ(:]](573/5[@" :&+%H.; E&^/V;[5L_V[+PG\@^Y,1M8M^^.WU0Y#6*O(.*;F@.:UD+[%EVQ[C<<_ J MCL[&RI[MN/:6OETOV^T$?KO 3B.P"NANIW_7RPL" M9\_YZ!I;AJ 1'GR61G0'NC94(XO:MT:$OE6U[MS?JMMF#WDA?KN8[?74SWV"V M(#E'*<1R*>NL*[>;5;==-1&TT/U_1H6\3?0PD3\(P)2#_!Y3*MXF:H'FER/\ M!U!+ P04 " #T0FM8T:_X"Q$# !R" &0 'AL+W=O5 2#Y7>1<#9T,<=5W795F M4%#5$BO@>FX&GA>[!67<209V[48F U%BSCC<2*+* MHJ!R>PFYV P=WWE#"3Z_G0\8P@R"%%PT#UWQI&D.>&2,OXM>-TZB,- M<'_\R/[)^JY]F5$%(Y%_9W/,AD[7(7-8T#+'6[&Y@IT_;<.7BES97[*I;#L] MAZ2E0E'LP%I!P7CU3W_OXK '\,,7 ,$.$!P"HA< X0X0_BT@V@$B&YG*%1N' M,46:#*38$&FL-9L9V&!:M':?<7/M4Y1ZEVD<)I<7GR^^CB9D>C69W)'QY.[B M^O.4G)-1*25P)-=\#0KU/:,B[\: E.7JO=Z_GX[)N[/WY(PP3NXR42K*YVK@ MHM9DF-UT=_ZH.C]XX?PQI"T2^A](X 5A WS\]_#@.=S5D:C#$=3A""Q?^"_A M:/*JHHF::4RN]M6*IC!T=#(JD&MPDK=O_-C[V.3C?R)[YG%8>QR>8D]&()$M M6$H1%!$+G3,KH1@VR+P\3?3#_]D4J H46Y"I0>O$&[CK?>^/+=JA]V3TS*NH M]BHZ*6;RJV2XU8DB'_2;G>5 %*2E9,B@\9%6;.T]#7'0ZW0/E!Y;=<+(O+LF MJ>U::ONDU/O6M$50EVQ5RNTK,MM' B(_],,#F<=60>#WXF:9<2TS/BESF@F) MYPBRT!E?UX0FD?'1??I>%/3\ Y5-9E[/[S;+[#@'"]U:=_>U9TENP2:.J6%[ MVG6EQ4RW+M,<&5_JQX(F]%LRIUM%9H ; $YZ/A$PPTQ\%((V!WE\(@8\3YCV8)(+L>K$F6V@^_O93IH&2#L> M]I+XVO<67&1$Z5"L M7%D(((D%9X'D.LN(^',%C&\'CN\\3TSI M*E5FPHWZ!5G!#-1#<2]TY-8L"H&\J!8&F$ /=D 4#B4[' MH AE\DRG/LS&Z/3D#)T@FJ-YRM=28V3?55J>V<2-*RE7I13\BI0QQ!T4^!\0 M]G#0 A\=#\>[<%<7I:X,KBN#+5_P"E_3[L_A0BJA/[E?;;9*GK"=QUS#GBQ( M# -'WS,)8@-.]/Z=?^Y];C/YG\AV+ >UY> M]F@N2 +Z9E5'+UXJT&:[Y#JW M7*99;"+_(M0'MVG::4GRO)>D'9EA+3-\4V;Y.?Y#74G1;6P8@P/< MKJU;:^N^J6WGWO!CA'8/*H1QZ.\I/4SR<=#=D^HVVH!IP5^(6-%<(@9+#?,Z M%YI%E&VM#!0O;&=8<*7[C!VF^D\ PB3H]27GZCDPS:;^MT1_ 5!+ P04 M" #T0FM8W)'!0*T" #," &0 'AL+W=O6J9[8L*2F "L(HXK 8&B/[(O9U?!7PB\!&[+21 M5O+ V*/NW*1#P]()00Z)U Q8O=8PACS71"J-/PVGT2ZI@;OM+?M5I5UI>< " MQBS_35*9#8TS Z6PP*MS1.%D=#FZ'?T83]#L>C*9HW@R']W63R&Y!2Y M]A?D6([; Q\?#G=ZX/'A>^Q($ MAH8ZR +X&HSH\R?;M[[U6?219/$'D3VSSVWM<_>Q1]L=!\V.ZW.N9O K!GVA MK2/[W/9#<[WK2$_0(.@$Q7MS>:=2KU7J[54Z9E1R=>$A+ 1(H0Y4LN(R]],7QK/]4S[0,6BV#O5I^R@SX-O]&4)^,P8L, MU9?KJ.B)L3I*X[W9O/.[^:U6_TT[%*E;#[$##?!?N']^Y@4=!WJ"W&Y0O#?) MMUI@[I0.7>>_8[XD5* <%HK>.@V4X;RNG75'LK*J)@],JMI4-3/UNP%&PO M=V]R:W-H965T!')$RV9C,+6QN+UFXH,[>X4D*?4HU3T61\.[Z;SM'J9CY_0+/YPWAQNT*7 MZ(ZSN! "F$(+=@"I],TIB7CP&N[J8M05">J*!)8/_TM%VER5 M--UV&M-] YF3&$:.;B\)X@!.]/6+W_.^MWG\3V2O'./:,?Z(/5IW5AVD] R0 MA7A&$O3%4T6A]2I+IIYE,A/B$/FX%^IK.S3=O,W"/2^HDUZI[-8JNQ^JG'*1 M=?]$7$L6[N*K=G5AK2[\4%VC22X1JYNG367XMC@8 MA]Z)RK=9?M_K>B&Z'P88K/5KL M,M'#'X1)T.<[SM5+8.9+_7<2_0502P,$% @ ]$)K6/7L"D>V @ M@@ M !D !X;"]W;W)K&ULK59K;YLP%/TK%JNF5FK+ M,V3K"%(:,K52UE5-NGV8]L$A-P$5;&:;I/OWLPUE>9 LJ_H%;'S/\3W'CTNP MHNR))P "/><9X3TC$:*X,DT>)Y!C?DD+(')D3EF.A>RRAP!C$ M8W'/9,]L6&9I#H2GE" &\Y[1MZ\B7\7K@&\IK/A:&RDE4TJ?5.=VUC,LE1!D M$ O%@.5K"0/(,D4DT_A5Z.H&:CT=Q1?3C.LG6E6QW:Z!XI(+FM=@F4&>DNJ-GVL?U@"VMP?@U #G M6(!; ]QC 5X-\+0SE13M0X0%#@-&5XBI:,FF&MI,C9;R4Z*6?2R8'$TE3H37 M_5'_;C!$XYOA<(*BX:1_.QJC"_15),!0GW,0_!S=R?UW&H' :<;/Y.CC.$*G M)V?H!*4$31):[K3 MH^/A]B;V!"-\_\[VK4]M3KTE6?1&9!LNNHV+[B'V<$")M@QA;:3<;822N&0,B&AS ML6+S-9NZY):A;5N!N5PW9S>FXW4V8Z(6GJ[UEVA#B]=H\0YJ&8&\DA!3=\\% MG5^4LE.I:A-24776$G#]+1UM(5M:HX,9O7+M.HW>SD&]U0G8+[&SD__V2NU& MV/:6P(,IO%*@WPCT#PJ<4($S1/\AT]_=2M[V4N[&?+2W8J*#N?RO4G.M2*B* M_@6S14HXRF NZ:W+KO25556RZ@A:Z+HQI4)6(=U,Y(\%,!4@Q^>4BI>.*D7- MKTKX!U!+ P04 " #T0FM8M41>Z>$" !=" &0 'AL+W=O31@6TE) M!O<JYE9JZQ("ID@+$,< MUD-C9%^/0VU?&/P@L!>-,=*1+!E[TI.[U="P-!!0B*56P.JQ@S%0JH44QI]* MTZB/U([-\:OZER)V%HOGM=+I D^EB=#>;HTOT M72; T7C+.602S0A>$DHD 8'.)R QH>*3LGJ<3]#YV2=TADB&%@G;"IRMQ,"4 MBDSKFW%%<5-2.$^0([EN!WNX_>[.V_=396/.BE.G12GT'./Z)7! M-X*^J#/Q:[04DJN7[W=7E*6LURVK&_):Y#B&H:$Z3@#?@1%]_&#[UN>NF/^3 MV)L,N'4&W%/J*J.<[+#N,%59%?!6-:[L+&RIXQ_W:Z VB5R-Z)Q%GH+H7T<:;>:D:IJA2%VZ'=#]FK(WDG( MNRQF*2")GQ5?CE_PDD(77:]UM!VTLMAAY 1'LNC7@/[I0I,=68%JVE-T?OM@ M+SS,7MO(W983=D6$.&)R$7 M3&**V+^@AJU^L.V^=5CO+BO+\PYHS<;'7U^\7S'?J)Y%%-;*S[H*5+2\O,S* MB61Y<1\LF52W2S%,U/T/7!NH_35C\G6BKYCZ'T7T%U!+ P04 " #T0FM8 M0$< ;2L" 0!0 &0 'AL+W=OV4N746%?MB"X4 MT-2#/@0>V"XS+D#B MJ* [6(%Y+);*>J1E25D.0C,ID(+M&$]ZHUGH\GW"=P:5/K*14[*1\LDYM^D8 M=UU!P"$QCH':90\SX-P1V3)^-IRX/=(!C^T#^[77;K5LJ(:9Y#]8:K(QOL0H MA2TMN7F0U0TT>@:.+Y%<^R^JZMSA%49)J8W,&["M(&>B7NESTXUIP:&D=*5DBY;,OF#-\;C[9JF'!_<664W6469^+IY&YR M/UN@U[="G]$]58JZ#J/S.1C*N+ZPTQ >#.S3Q8HEV#W MMU*:@^.FHGT$XU]02P,$% @ ]$)K6*O[!@ZG! 81\ !D !X;"]W M;W)K&ULK9EK;^(X%(;_BI49C3I2M[EQ"0P@M>2Z MTW:K=F?[8;0?7#!@31(SMBE%FA^_SJ49T@TI2$=(D#A^'Y]#7CMV/-HR_D.L M")'H)8E3,=964JZ'NBYF*Y)@<<'6)%57%HPG6*I3OM3%FA,\ST5)K%N&T=,3 M3%-M,LK+[OADQ#8RIBFYXTALD@3SW16)V7:LF=IKP3U=KF16H$]&:[PD#T1^ M6]]Q=:97E#E-2"HH2Q$GB[%V:0XC,Q?D-?ZA9"OVCE&6RA-C/[*3:#[6C"PB M$I.9S!!8_3R3*8GCC*3B^%E"M:K-3+A__$KW\^15,D]8D"F+'^E!-+._9-B1E0MV,-V.QR+_1MJQK:&BV$9(EI5A%D-"T^,4OY1^Q)["L P*K M%%C'"NQ28!\KZ)2"SK&";BGH'BOHE8+>L8)^*>@?*W!*@7.L8% *!KD=BON7 MWWP72SP9<;9%/*NM:-E![J!XY33.S/TBNKE*EDY/I7[=_1[>!=SN-O =T MYA*):2P^HX^(INB&QK%RI!CI4C65"?19B?4+K'4 :Z(;ELJ50%XZ)_,&?=BN MMUOTNDJQRM-ZS?/*:@7^N4DOD&&=(\NP;/3U_A&=??K@V#WSR^>&Z*:GP+X] MN.CL8Q/&;<=#2+\WX9, MKUHCRAZ00['&,S+6U!-0$/Y,M,FG#V;/^-)D=DB8"PGS(&$^)"R A(60L @( M5NL*G:HK='*Z?: K7#,AT%2-W,KA))U1U1>^7ZLZ*)(D$8U.[D Z&1+F0L(\ M2)@/"0L@82$D+ *"U9S9 P'Q(60,)"2%A4P 8Y+%NB/D^, M"WND/S>8N%>9N-=JXBA98\JS^0=B"Q2S=/F',FJB%H-K)JAL=&@K\52'0L)< M2)@'"?,A80$D+.PUF,JI3%48#ZC!FD/[E4/[[PRSQWBR8)CF7AJV8768K5Z])S1YVG!!WEF(MV-.]B: TOZ35YLX]PW&<;M=VWJPL@K)RR^0Y!(TN@J(5YM/WMM42PI?YGFSV5FB3 MRN*=:%5:[?M>YKN=;\JOS.'4;"AWS:'75.Z;PZ#8[?W=;+'Y?(/YDJ8"Q62A M0C N^ET-\6(_MSB1;)UO]CTQ*5F2'ZX(GA.>55#7%XS)UY.L@6I7??(?4$L# M!!0 ( /1":U@1=;;UK @ .Q$ 9 >&PO=V]R:W-H965T\J^YQM"./J1)EE^ M,]APOOTX'.;AAJ0XOZ!;DHE?5I2EF(NO;#W,MXS@2!5*DZ%C69-ABN-L,+M6 MV^9L=DT+GL09F3.4%VF*V?,=2>C^9F /7C8\QNL-EQN&L^LM7I,%X4_;.1/? MAA4EBE.2Y3'-$".KF\&M_3%P1[* VN/WF.SSQFW"]]#]U\?YOZ7Q>VW MSU^_H'/T!3.&I>[HQ",J M<]$#S?@F1WX6D:BC?& N;SL&P% <>]4!SDL'W#E&X@-F%\BUSI!C.2[*-YB1 MKN.Z-U,"LKQ EGV,XIDIO^'L ME317$.4_RW')%N2U<7FXM[)*R+HZ>%ATX^ MG'8VIM7?;A5PKL*[AP).@LYE,HC0/4U%ALRQRC&W(MJR-1%9BZ/E,VKN-\?/ M:O/M'K,(_>-O HD^7X>KAK:@]990 $:VD_KK0?&[5_RA@)Z3J+_R.T"YOI(*0Y M1_]%'[KD,S+[R@<)\R!A/B0L*&&31ER-1I95Q55+O4FEWN0/J'>&&K_2G1CB M.$-BI,9B/BBV[-6DCT3G6/PD)K%H2UA,.X>KL15]]8:$>9 P'Q(6F)5ST#/! MS'0^OZQBX-)(\M-M0I\)00N5>;]NI?Y=(AHQ?46$A'F0,!\2%@#!6L).*V&G M[SQ1FT)&!"3,@X3YD+ "-:*B*LJ(JZ,0UV-<*WT5BN-E=([F=:SM2&%&\E] MM8:$>>9C'G4ERE)7R%8$0+"6KK95FP!6_R0N9E_B$M!&\P1W)G0SLZ^FH#0/ ME.:#T@(H6EOKAN%COW->UPV "@Q(F@=*\T%I 12M'1A.'1C.&Z_#]=4W+OB& M,CE][U2YI(T;5Q13>S296)?MB]5[<[6]!7Q=K3MVQK9]]=,U,FBU 12MK4UM MFME&!V;V.0L9$4-1VJ]9I9.XY$K%P-5RZ7I+LT1Z'S@+"3J)7W8X[531?:WB M>.R.[9]%!#7"WEBK#UIK $5K:UC;7+;9YSITDGV(LS@MTDYU0(TJ4)H'2O-! M:0$4K:UT;6K9X_<^Q8):8* T#Y3F@]("*%H[,&J_S#;;+H>OH,B/;: T'Y060-':@5';8O:?YXN9T;TE M!W7&CARVK5)ZI[J@UA@4K;T\I/;&'+,W]KAX.IK1S8B^*H+2/%":#TH+H&AM M:6LKS'EO*\P!M<) :1XHS0>E!5"T=F#45IACML+^2$8WHWM+#FJ>'3EL]_ D M';0= 12M+6_MICEF-^T!L^^$HSEA:FFNM,GNE-:/]4*BTJ1YD@N).E4&764& M2O- :3XH+8"BM96O/3AG]-X9']2R Z5YH#0?E!9 T=J!45MVCGDA6BGXW1L# MX^YU8)SI^/A=GR#4&OWNU 'JW8'2/%":?Z3/OVT(8K*;$*>(9GK5I[RQ00M6 MW=Q0>7@?\TUU[LV+Y;](*$M]1"?X%''!P>$F)KM2)GD':TO">!4+D1*Q- MD S]AK,",_&S7L MEZ:VMUV>-1J/0L*X:&18!IH(+MG"5O")+VG,.2'HY-=? MIHYC?6J>LQ[B1/2(Z+A<_6A_.OVDZCQ9GLJ5LZ*O"G&(1-UV4!VC>K'(13V, M%NN-JB_!O+R9I);7-KLQ$K\@RI"46?1*U?UR^QG:;V*Q/PW#@N5Z=9_DRJ:Z MIVH>H>=(JA=)%LJB]%4G773F@C_#I75JE]8Q>Y75C9I2^&W!PHV\][8]L!#" MC.L]H$%M65":#TH+H&AMF6NKUKE\[[D J-$+2O- :3XH+8"BM0.C-GH=HU_8 M=R&$F=9;95#7%I3F@]("36LN A G5OFO>U6Z4QNRSO]KR+[I-IN9WEM04$\6 ME.:#TH(CJDQ0JA[=,XQ1MW9E7;,K*^9!H9!5SMW$.%WAF*&TO*K?X:0@O6EJQK=/9F#_B' M7 S36.2D<[ 8KGHJ2XXN:C+7T5M44-<5E.:#T@)-:V9DYV Z=FLWU37;BB^: MZI'9+>F!1[W,Z-Y2@KJIH#0?E!9H6O-Y+V=\6,O&T[MFZW2AI=-Y-4)%%@D9 M9:[U%_/YT9$)^W N[-.YL(_GPCZ?^WK!I.U<30^H6=NAKGE)HE9S1=F*Q+Q[ M>FM&])9L]/I KES;';57?GJ@M?J@M "*5HHV;+R\(25LK5ZS(1]]+C)>OL>A MVEJ]RN-6OO@?D ;-UG.4H(2M1U+JX%-W,RE=KE%\XW:I702PIYS15 M'S<$BP$L=Q"_KRCE+U]D!=4+3F;_ U!+ P04 " #T0FM874O1B+ # !9 M$0 &0 'AL+W=OU#T0=:6MM$)-%'TO;EWW=)R;(5*\JYIR(OEBAQ MASO#(;7T8"ODDUH":/(MB5,U=)9:KRY=5X5+2)@Z%RM(\()I(J+E$B8#YTQO9S0C@FP/?[DL%4']\10F0GQ M9!JWT=#Q3$800Z@-!,/+!B80QP8)\_B:@SK%F";P\'Z'_ILECV1F3,%$Q'_Q M2"^'3M\A$3!FD/ TN[)ON1 ' M ;3]2H"?!_C?&]#* UJ6:):9I77--!L-I-@2:7HCFKFQVMAH9,-3,XV!EOB6 M8YP>!0]WD]_/KL;!S369W'V>WGP)Q@^W=U_(&0FRF25B3FZ^KKE^)K=I"*F1 MG4RE6$B6D _7H!F/U4?LKY9,@MI=>$H>EF*M6!JI@:LQ53.@&^9I765I^:^D M=0WA.6G17XCO^:V*\,GWA_OE :4LRZ M<"PE2Q> OM9D]DP.^TW9LWT\WC(9D;__0$ARJR%1_U3)D8W?KA[?K.5+M6(A M#!UK01RA/@L*@<<.GG1?8!CW"9C$0 MW'<(&@=E^8 &R5Y_K-(C&Z1C!S%;T6;4;K7IP-T<\JS-Y#_R;!<\V[4\'W S MRVX4I#OOO XZ34K5$%A)JFXA5;?6'X'&G<\P MQ@MNV/()/\FA2"-N]*HR#L&/K#)!/%V\M3JZ1ZO#>[$TCGO0]KY/B5&O8-2K M970?/):2K$JL%N'4Z6L(K$2V7Y#MO[/3^TU*U1!82:J+0JJ+6E_LJX)\NS_! MR!?'-J5^_X67CSOU^[UJ+U-O7_=X;[AY_*:;ZR%.G:.FT,J$#PH]^LZ.SA-H M2JZ&T,IR[2L^6ELE_9"K<^A#Q_8Z+TQ=T8?2BU= M7: MEW>TMB3Z,=-WCDMV[V594C_^J?S<@W.O^=,!W;_@6$G%,$=X[[R'H\GL')\U MM%C9H_!,:#Q8V]LEL BDZ8#OYT+H7<.^Q%B CS"(>,]:"A$_V#;WECA$_);&.)*_S"D+ MD9"O;&'SF&'DZT%A8+N.T[9#1"*KW]5M$];OTI4(2(0G#/!5&"*V'>* ;GH6 MM'8-W\EB*52#W>_&:(&G6+S%$R;?[,R*3T(<<4(CP/"\9PW@P\AMJ &ZQY\$ M;WCA&2B4&:7OZN6;W[,4"22_UGB$@T!9DG[\DQJULCG5P.+SSOJO M&E["S!#'(QK\(+Y8]JP["_AXCE:!^$XWO^,4J*7L>33@^A-LTKZ.!;P5%S1, M!TL/0A(EW^@C#41A &Q_,L!-![C'#FBD W3D[,0SC35& O6[C&X 4[VE-?6@ M8Z-'2QH2J31.!9._$CE.]*>O+Z,_;H:#Z>,8C%Z>)H_/T\'KMY=G< .F268! MG8-7F;D;%2T?3 7UWL%+K)+ P>48"T0"?B7[%SIQW8FFG6[ VW0,+B^NP 6P M 5\BACD@$7B+B.#7A8;7)5UQ%/FR\:+TWK6%9%4>VU[*-4RXW$^XH N>:"26 M'#Q&/O;+!FP9I"Q2[BY20]=H<8R]6]" U\!UW$:%0Z/CA[L&=QI9XAK:7N,3 M>\^K<(:92LXTB=^;Y&3!ED2+8;E:;5I7C@O>>F9L>CX- L0XB&5,=-*K>>VU=E/N]&94V%SG0.- J)T"AZ) MU:A?RE\A6F"N6J!9MI0/Q2.I$I/0+6>KN4_V%8H%YI(%FC7+9Z?DD8RM2L:# M%?D5@@;FB@;62!KSJ7DDZJ'>.5BD;?/V++N?ZQAH%C)9'45I'<6[.AJK.EI_ M=AX)>*A^#@"_0OO 7/Q L_JI#<3^\7DD>#)KVP1N=.Q4\%Q&P7OC2:I/R?2O M^HB&,8XXTI[/Y348^#Y1CR@ 8\*] M@/*5TB1_#69<,.2)ORM#="8%E4;S*_28F^LQUZS'#I81P^K^3)4%CT8Z""L9 MG8#,Y9(J%(VJP)BG^J^!J7&\";98+6?H !]MN2D8N4ASC=*G/U@L&%X@@0&1 MZ"3BQ -K%*R.0(>UV\;8I>QPKJ5R%Y8(!O@@"SUROBT^UE!W;>'CQZRY50#XSQ:(V79$;$ M\_J!R3LC57&]@(3!%X8?^)?22!R%>!@ M1P645$"E"JBWHX*55(@B9\0]B["NL<#C$:-;P%1IJ:8NHMA$M26-%ZIAG DF MO_5D/3&>/=U/_SZ[FLQNKL'T_O;AYFXV>?IZ?P?.P"P>64 7X)%PP3Q'$!?, M!'5^@.?0$QS@T*U^-=EBYG)PREL+U*W=L#>;8(Y89IW MSDA>L+HH]-J,0DMBA2CTTRCTM4-^199>&,JQSH^[7*Y\'#H$G,@)$T^CSW51 MB*7[D;1:Q5_&P^' -,V1\9+GT_:@(9^=\ME:OC\9#M7 [B&Q*R1]5$.B;:LA MR2 E&>@GI]R0Y"ZR%V5003E#5J_*HFVM(2^N"#> >,RK,+T495% MVUI#EO.4Y5S+]CQL%:[A?1 M>-8.9]+,,+^(=(?]TF#J.],4%F6PZ.#U\$"L6!"B'->@"^TRE[;=IER9!68F!6IW_])*>2!8KSIB=O>\0G8,WP$SXP'U MSF//NGD@:K\RY^QN?U FK98JS,PB068MH*U=/V>J6V?SZ+6;TD#FNQQ'&>.$ MR5FV)#('%6#^"O+E'O!K]#BREJ=@XKJ>JH)]<.UQQZ=\HW*6?R9S:4EEXOEO M+71+-B0)SC%,#E3'3 MO7FD7N+=+W%+:L4L/G-22.^D/I1+HE;-5%MJQ4AD9@I]U$QI#'&B773$YU5# MK.]#4\;,0Z'#/92.!E5H!F4WJ&^I*4GFFM [7),.Q:KF8?4C48]@AE]@A]R![IV*H_RPSZ-4-5+58:TF+/,UN$]+:H>5J)6C4V M;:D5PY 9&Z3W!6VEE4DS1?/:*UM:PF9&!>F-ROO3RD2PD*0,NU8Y2=&W MVY0KFDT;N,#8@;!F=47.)N E%? :9/DW/P2?1Z6_I^16\F,:G MV9E,?+A^BYG^&ULM9A=;^(X%(;_BI5=K6:DEL0)4.@"$B6= MW6K5%I7YN!CMA4D,6)/8C.V4X=^O[:2!0.K";.8&8L?GM<_C8_O$@PWCW\0* M8PE^I D50VQ1)A?L"G:>@Z(,B%96ABK$:2$YO_H1P%BST#IU!OXA8%_ M:-!]Q2 H#((# S]XQ:!=&+0-F=P5PR%$$HT&G&T UZV5FGXP,(VU\S MR=5;HNSD:/;Q/]]/9A-OYX]_@ +L%T]@F,];00N07O0BP1 M2<1[_0)S$W TPF"V0AP+5?D[<($PA8$KU<"TO!L5@[C)!^&_,H@ W#,J5P+< MTAC'-?83NSWT+0*N(E)B\5^PW/A6Q7O$6R" %\#W?+]N0';S$$>E>5!C'IYN M[EN\"\-HDZWFYU,LC!A.6JCU#(+/JQIPCNL1J'4LPWX+]=E.T-=7C M#>+Q!7A@]/)Q;8QNOV,RDD(C&A"[!UR>6)$"M2FWY;UTT MY*-MUX]6[W378HTB/'345B8P?\;.Z(_?8-?[LVXFFA0+&Q*KS%*[G*6V37UT M@Y>$4DV0[=&$%NOK?1U2J_2Y2'.QCA'3!\?SJ L[GN<-W.=]6 WU M68'5*6%UK+#^4H$K59B^@:5S[(GG'7DR.6YVZ*MU-#_I:[?TM6OU]4F=DF9- MON&L5>7<&.@>(;GTO>YQ$#34:07,50GFR@I&[3$+3$X( ZO,N62NCLGTC[DT MU&6%2Z_DTK-RN$)OEREZ__-\BM7! MC[@ :\SS(*N-,7LWYP(NU'I[X1.TNOV#&&NJSRJZO20;GGQ:G0C)*G@V)/CF M ==4AU5"_HZ0?_H9=R(BJ^+9B'(UZ%<"Z2HXQ-10IU5,NT0>6C/0@Q/O1$Z- MIMN%FEY0N_VZY1]B^A6)--QETM">2K]Q )[(K=&.PJNV5;_^*(2[ M9!EV?O4'X#B.B39!"0B)B!(F,OWA_W4\5Y^!*)*U'WJPH;2Y0-BD6MB46G5* M=CD]M"?U97Z"BOR$8WU-IT,U8M0@S13KA"PP<-7+B"VIF0 =M82I&=F+[EKV MC7X.O.&-![98K:A:SG9+:"P!!*F^P0$P #':BCK$[MXM5XKYTMP6"D4KHS*_ MV2EKRQO)L;F'.ZB?Z)M*\15SF. E>*$FO=:5BA.WH_\ 4$L#!!0 ( /1":U@0(MP[ M3@0 &47 9 >&PO=V]R:W-H965T>4"( &]QE/"1$0B1WIHF]P(28WY%4Y+()RO*8BSD M)5N;/&4$^UE2')G(LAPSQF%BC(?9O04;#^E&1&%"%@SP31QC]GU*(KH;&=!X MO[$,UX%0-\SQ,,5KXA+QG"Z8O#)+%#^,2<)#F@!&5B-C F]G"*F$+.+/D.QX M[1RH4EXH?547]_[(L!0C$A%/* @L#ULR(U&DD"2/?PM0HWRG2JR?OZ/_FA4O MBWG!G,QH]%?HBV!DW!C )RN\B<22[GXG14%]A>?1B&=_P:Z(M0S@;;B@<9$L M&<1ADA_Q6]&(6@)TCB2@(@'M)_2.)-A%@IT5FC/+RIIC@<=#1G> J6B)IDZR MWF39LIHP4S<'L\>'Q=TW=_)T__@-7 (W7UE M5\ 5U'N]5.WRP8S&4D,<9ZMP]Z;."0>?YT3@,.)?9.*S.P>?/WT!GT"8@*> M;CA.?#XTA>2KWFIZ!;=IS@T=X081>*")"#BX2WSB-P%,66A9+7JO=HHZ$>?$ MNP(VO #(0G8+H=G_3T<==.RR^7:&9Q_!NXO3B'XG!+B$;4-/'@/,2$N?+\ D MBJB7]URNQY)X=)V$_\FP!6$A5=%<:0)K=*Y7=J[7A3ZN-\IK-$I0@:.VVG- )P-4 MF]MV;-N#_M#K!ZS*HP;5?:G:T=DY36"-SEV7G;O6K>HE$4/SDO7 YV=TP36Z!RT M*I=AZ59V@5B7[:4SV)-V2Q \ME_#FB>"G6Q_(PEA.,K4C7WIND(N&%9^LY5H M)]BIZZ0+K5DZJDI'YR7R@H^N[FE":W:O\G.PT_1\2.;V@8)MJ[^_A;=%(7MP M1.B5BX+=-JI:;67PP6.JR+:R[,0Y>94TH36KKOP8[)^9QK5Z.UUHS>Y5[@YV M6J /:=PYW,IM:U_BAT$064<47CDJV&VIENXSOP!+=Y([\(6\;&78B7+R"FE" M:]9Y/-AIA3ZD[\'A[MQ#^[\MVZ)0[1=H;9'IYNI"^7Y$$:X=:MO!ONU,72A=8LOG)J")Z7U)%6LZ<+K=F]RNRA M3COT$:D7B/4)R?Y&WA*"]D1NU@:6,6'K;([+)8=-(O)I7GFWG!5/L@GIWOTI MO)WE$]\*)A] /V"V#A,.(K*2D-;5M?SN6#[3S2\$3;.QZ L5@L;9:4"P3Y@* MD,]7E(KW"_6"08 !D !X M;"]W;W)K&UL?57);MLP$/T50@6*!&BLQ5N0V@*\ MI*C1)C'B-#T4/=#2V")"D2I)V_'?=TC)JE,HNDA<9MXR%$>C@U0O.@,PY#7G M0H^]S)CBQO=UDD%.=4<6('!G(U5.#4[5UM>% IJZI)S[41 ,_)PRX<4CM[94 M\4CN#&<"EHKH79Y3=9P"EX>Q%WJGA4>VS8Q=\.-10;>P O.C6"J<^35*RG(0 MFDE!%&S&WB2\F0YMO MX9G#09V-BG:RE?+&313KV BL(."3&(E!\[6$&G%L@ ME/&GPO1J2IMX/CZA?W'>TH_/0M7B*Y M=D]RJ&(#CR0[;61>):."G(GR35^K.IPE1+UW$J(J(7*Z2R*GIA]NYI.5K=S,GNX6][>KR9/BX=[ M*=]15[J)QC,K[%"3BSD8RKB^Q(@E*/=9B 3(*J,*],@W*,I"^TDE8%H*B-X1 M$$;D3@J3:7(K4DC? OCHIK84G2Q-HU;$.20=T@T_D2B(HA:\;EVBKL/KOE:,+FL#8PWNG0>W!BS]^" ?!YQ9WO=I=KPT]OGTM\(*@9,XV0"Z8 M($>@2E\VZ6Q'"ETFB4A>GB>>;$J/ND5CO];8;T5^EAPKSIDY-JDJ<\/R^&P3 MVL=!IW\]\O<-E(.:2@MJ[I:9+(G3!E9ZA7Z[XZ*=O)O_"R*=]1M65X MZSEL,#7H#+'8JFQTY<3(PC67M338JMPPPW\#*!N ^QLIS6EB">J_3?P74$L# M!!0 ( /1":UB7.OK$EPH )"* 9 >&PO=V]R:W-H965T]+99 MMOLP&*2K+8W\M)_L:,Q?>4A8Y&?\*=L,TAVC_KH(BL*!/!Q.!I$?Q+W%=3'M MEBVNDWT6!C&]923=1Y'/?GZB8?)TTY-ZSQ.^!)MMED\8+*YW_H;>T>S;[I;Q M9X.CL@XB&J=!$A-&'VYZ'Z4/GC+. XHY_A;0I_3D,6$S_\\TB4-PUSB_?AWB?:.;>:!IX^?=;U8>+XP]WY*ETGX]V"=;6]Z MLQY9TP=_'V9?DB>3E@M4='"5A&GQ/WDJYQWVR&J?9DE4!O,>1$%\^.O_*-^( MDP#N- ?(98!\:8!2!BCG :.6@%$9,+JTA7$9,#X/4%H")F7 Y-(N3'%(<?ZXI1>?=VLKSQ^X5'SB@\-W ML?@BJW[F+ZY9\D18/C_W\@=%-A3Q_/L;Q'GBWF6,OQKPN&QQ]_7STC$_NZKV MY>XO1/O]F_7U'^17\IO/F)^G%'FGTLP/PO0]G_KM3B7O?GE/?B$#DFY]1E,2 MQ.1;'&3I%9_('WM!&/)\3*\'&>]S/AE.KX@\E$<-'5J*PW]+'OM$4HIPI2%<%8=_W&]X MN-0:KET0/IRUANNO+?M/(@U;HPUQM$[O^T1N[[LI#E?IBH?/BW"Y(=RZY(T? MM8;;EW1>:0UW+@@7M.Y>L.Q*^UOG71XN"W) .::W4GA*B[<,_30ER0.YRY+5 M=_)/E[].K(Q&Z;\:.O?I@(V:L7P;XD.Z\U?TIL<_29/A7YO2 M"XFI2$Q#8CH2,Y"8B<0L)&8C,0>)N4C, V&US!\=,W\DTA=?^69\NF<_29IG M_A59)5'$-Y3?\97T8=7]OFD $)I=!P DIB(Q#8GI2,Q 8B82LY"8C<0<).8> ML'&!Y7N]CPMI(@VG\GQR/7@\3>Z&&4=3>3J>R<<9:XD[/B;N6)BX:O 8K&F\ M3LG.#]9%PJZ3,/09GT#9(7D;L-G)6S7L#Y7Z^ZDA6]0O:=&X M9"83V2WKDA9M9(L.$G.1F ?":CDV.>;81)AC=SNZ"OR0K-MR;?U:L@G]KLF& MQ%0DIB$Q'8D92,P\8/-:7DKUM+20#=I(S$%B+A+S0%@MQZ?'')]>O![]Z=^' MM,.J]"!/Z^/T:%S_1BPOFDL5]K)K/B(Q'8D92,Q$8A82LY&8@\1<).:!L%KB MSHZ).^N6N%=$]3-*LH3<4W++5]1-*2LV/^Y8GTCS*])Z,%@<;_MQG\CC]GA5 M&-\US9&8CL0,)&8B,0N)V4C,06(N$O- 6"W-Y\JN:5V>BABVA^='7I& M-5G/Z).2$4F8TA 6W2AFH?2ZCENQY$]L?] 3QQH3URHYJ&T>L97Q6>2N/KL M;-]>I2L:W5-6U*.W[NDW9C^T' VJJ5!-@VHZ5#.@F@G5+*AF0S4'JKE0S4-I M]1&B*IV3)M#]>VBE'%13H9H&U72H9D U$ZI94,V&:@Y4) MZ^M.-@/X8%"<9?+:V25BL?-8@-14J*9!-1VJ&5#-A&H65+.AF@/5W%*KG3\B M2]/I],6/?0TS3I3I>#)I/L]$JNKL)'%16Y7!ZS)KK\BC'^Z;]^:1A4=+J*9" M-0VJZ5#-@&HF5+.@F@W5'*CFEMKIC_2SOC(\_2>=9W%3R+PE@ZL2.DE)_;+N<;]4GOZ.=S-C^DYJXR:[)#=54 MJ*9!-1VJ&5#-A&H65+.AF@/57/EEG=U(ZI\G-ZK-^B!0%=K)G0KM+CL8GY?= M\?&AI>Q.W&+G,0!:=@?5-*BF0S4#JIE0S8)J-E1SH)H+U3R45A\KJK([&5IV M)T/+[J":"M4TJ*9#-0.JF5#-@FHV5'.@F@O5/)16'P>JLCOY;65WA/[8!?DU M'?D&Q=K/&H_QB>G.@P*TY@ZJ::^\B<J MTC[YE M2JN/ U5IGRPN[;/B1QHG4; B2W\79'[(]PIB?T,C&F?$O6U,?VAI'U13H9H& MU72H9D U$ZI94,V&:@Y40O-)4;0^D&HID(U M#:KI4,V :B94LZ":#=6<4I-&)U5!^26=Y_-Z79 +;=9#:?4[1%6EAHJXU/ - M6_MBL6N:0S45JFE038=J!E0SH9H%U6RHYD U%ZIY**T^%E05AXJ$W-I7H-6$ M4$V%:AI4TZ&: =5,J&9!-1NJ.5#-A6H>2JN/ W(U#@BKE-YX]S@QVGDX@!85 M0C4-JNE0S8!J)E2SH)H-U9Q2.SW1=CXL@?M])Y.H_Y4'I\/ =C; MQ/X_*@65JE)0$587O1@"UF2]9_GYA;OB&G^":P*(X\K-^O+B M/8?)KZS>H;5_4$V%:AI4TZ&: =5,J&9!-1NJ.:563_G9>U"/W298E4?%P2_TU9?D, M_/6'),F>G^0-/"7L>]'MQ?\ 4$L#!!0 ( /1":U@:-VL/N@( $$' 9 M >&PO=V]R:W-H965TLFQII#:^$ M-EV"U#RF]4.WJ&FW?77@$M# 9K;SV+^?;0A-4QI5VKZ ;>XY/N=R?3W<,OY+ MI(@2=D5.QFUP@GFNB92,WS6GU6RI@8?C/?MGXUUY61*!$Y;_R&*9CJPK"V),R#J7]VS[ M!6L_?":"TD*VJP4E!DM'J379V' X ;O +P:H!W#.B] O!K M@&^,5LJ,K2F1)!QRM@6NHQ6;'IC<&+1RDU']%Q>2JZ^9PLGP]NODV]T,'FY^ MSA9P 0M5)?$Z1V )W-*(%0@/9 =SSC:9_G$"SJ$C96A :BZ$ME3!-;T>UB'$EPGM%A.O!':,R%3"C,<;/"6SEJ+'E[6V-O9., M4XRZX+L?P7,\OT70Y.UP[X0.U@?Y6I0DPI&E3JI MOD$K_/#.#9Q/;=;^$]DSH[W&:.\4>UC7S!)5?T$H]V4#:@KG2Z289!(2SHJ. M*AD3*LD.6TNFVB@P&^E>M E[WL#M#^W-H=F745XP")ZBGKGH-R[Z)UW,_T5W M_X6BJX$_.)+],NC"#P:#=ME!(SLX*7N6)&BZHA8'G$ALTU=QN+V#O9VNYUP= M*3R]U;GK=R^=]YVVDK$/NE&!?&6:M("(K:FL3G"SVMP#-Z;]':V/U?U0M?,G MFNIRN2-\E:EFE&.B*)WNI&PO=V]R:W-H M965TN M*[,2:R+/^ *9/BFXJ(G22S%WY4(@R2VHKMS \Q*W)I0YZ<#N344ZX$M54893 M 7)9UT3\&6'%UT/'=[8;]W1>*K/AIH,%F>,,U>-B*O3*[5AR6B.3E#,06 R= M:_]JG)AX&_"=XEKNS,$X>>+\EUGKS]CZR)U"]8*:LJ:D6S:/.P _.050- "@GU ] H@; &A-=HHL[8F1)%T(/@: MA(G6;&9BOMU_.WN!AZN?][,X!0FJ BM)/ "I@)/ M'\@&1OH3P"W+>(W !7SA4L)Q&W>B(8^S"1P?G< 14 8/)5]*PG(Y<)569^YP MLU;)J%$2O*+$#^".,U5*N&$YYL\)7&VK\Q9LO8V"@XP3S,X@]#] X 5ACZ#Q MV^'! 3EAE^K0\H5O2'5?>AITU(\VU7PE%R3#H:/+5:)8H9.^?^J/\L%]5TJE*#JIJ*^L)=4V/=)-O>O(_FN:%N"-B3IF$"@M-Z9V=Z\R*INLV M"\47MG$]<:7;H)V6^J%"80+T><&YVB[,!=W3E_X%4$L#!!0 ( /1":UA> M3\8 8@, 'H+ 9 >&PO=V]R:W-H965TR K/ &3&BJ9Z[8]&4[D2>$;ACB.^* K/?<\CI86;8QO/$UVR] M$6K"C*9;O(85B(?M'9,CL_:29 40GE&"&*0SX\J^7-BN$FB+;QD<>.,9J5 > M*?VI!C?)S+ 4$>00"^4"R[\]+"#/E2?)\:MR:M1K*F'S^=G[1QV\#.81GJ.W*"/H?D-W').$3TTAX=029ER!S$L0YP2([:!; M2L2&HVN20'+LP)11U:$YSZ'-G4&/2XA'R+7?(\=RW!Z@Q=_+G0$OU*ED/>HX?1:H122(#AO"_04AUHM;IA]I'K^][4W#<#Z!IY_J2V.>+R:RY_D&LE ML) '5QY-E-.XGZWTX#>6==R@A=:U&7O]9$%-%@R2RG%3 M=J6WF*TSPE$.J71IC<9R.UG9Z)4#0;>Z5WJD0G9>^G$CFV-@RD"^3RD5SP.U M0-UN1W\ 4$L#!!0 ( /1":U@U5.9<+00 .4. 9 >&PO=V]R:W-H M965T<'=VRU5OJ!GT\V9$7G5'W=W JX\]LH M"U;16C)>(T&74^\:7\UPHAV,Q3=&]_+D&NE4'CC_KF\^+J9>H(EH20NE0Q#X MV]$9+4L="3C^;8)Z[3>UX^GU<_0_3/*0S .1=,;+O]E"K:=>ZJ$%79)MJ>[X M_D_:)#36\0I>2O.+]HUMX*%B*Q6O&F<@J%A]^">/32%.'/"HQR%L',+7.D2- M0V02/9"9M&Z((OE$\#T2VAJBZ0M3&^,-V;!:#^-<"7C+P$_E'[_,_OK\ =U? M__-ACB[0#56$E1+Q)9JS5;7A-:V7>?('NNJ%+*@1=H'ORB*ZE MI/"*U OTB9$'5C+%J$1OFVCO(/#7^0UZ^^8=>H-8C>[7?"O!6DY\!3EH$K]H M>-\?>,,>WAM:7*((_X;"((P<[K/7NX?G[CY4KBU?V)8O-/&BWGA-&124@9@R M7+F2.D09N:/HJ7HE-Z2@4P_FHJ1B1[W\UU]P'/SN2O$G!3M+.&H3CH:BYWKL M80T11+%ZA4HN)2J($$^PH.R)<(_H(6)L(NIE99>/DG0\\7>G2=E&XRC#K=$9 M[*B%'0W"SA51%!JNX!75(T2=>(<8X],O!QTXVP2/W6CC%FT\B-8VCJ [6F^I M"VQL?35,XJR#9AM%HRQUP\4M7#P(=P=M0T2Q-C-Z 8 EW\#2K+&3EKLY$5LZ'9#28I"; FL9((6'!:R'U!J6'D6; EU MUZE #S/N[M?$8KL8QU$G =L(QUGH3B!M$T@'$YB1#5.D-+"B;PSH(TBX=+=R M:G=,:C6S;10%.'.39RUY]D([PUI3,'*09EW_B@O%?I@'+M+,GG1IT@&U;7 : M])08!T?!"P91/U%0?50V.O7DE*# ^G*7S6&"@U$/VXD8XT&V>P[#KW)P$?EPX,ZDW\CY;89[Q(V@Z0NG(M8$^5L-N$@C:R" MNNS":-0C ?@H6/AEQ7IM12-[:L!JVB6UK>(LZEF[\%&K\.CU6XGRN(UR[B?P MH/#]WPW%SXIVGOE1"O&P%IJS@]Y8;O7$---S8(QLP;NP6MYETS= 1U'$PZKH MF)PGP^1DM57.9G79]+$>E1 /2V&WZ7OX$FO3!?W>53J'59PF00?1/SF#Z /@ M9R)6K)8PGDMP"RX3R% +_D7#W?Z)-. M>[+-_P-02P,$% @ ]$)K6'[;*:W P %1( !D !X;"]W;W)K&ULM5AM;]LV$/XKA%8,+=!9+WZ+,UM ZW18@"4-XF0; M,.P#(YUMHA3ID;2=#/OQ/4J*++FR5AOR%YND>,_Q.1Z/CS3>2O5%+P$,>4ZX MT!-G:*:!Q:I1P-_"\@9M0)IQPG([= MJ7 LUX8S 7>*Z'624/7R$;C<3AS?>1VX9XNEL0-N.%[1!0Z_27;;.Y@Y)!HK8U, 8,@-PB^UZ";&W13 MHMG*4EI7U-!PK.26*#L;T6PCC4UJC6R8L-LX,PJ?,K0SX?7M]//-)_+PX<]/ M,_(3N:5*41M8\O8*#&5?OF'7E#F" WC'/< #UV#?JW*&Z4^_J8 M^0H.^+J"J$.Z_GL2>$&WQGSZ_>9!U=Q%U@7UH* >I'C=0]1%)!,@#_293*4P M3"Q 1"_DK]]P'KDVD.B_ZSAFH+UZ4'OJ+O6*1C!Q\%AI4!MPPA]_\ ?>SW6, M6P*K\.\6_+M-Z.&C4!#)A6#_0DP,1N$)!,R9T>]QF]/0V$&L%Y0;!II0$>,# M [@2@\1VE7FT5V81>![=[4^9=-RF9TM@%<:#@O'@',=ST";_EL J_(<%_V'CCM_B'8ZWM2W'8D&XU)I$ M6)U?\.K>4A77IG&&V"\?J[T<;O1Y(J.+@M'%\3E,_B-3*FA,L7&/+JF*EFFI MB6&#(F.%DL'446UT=>P^MP16B<^5&ZI&" MF)G_S_ _SZ=5[>26WMGM!Y,;JA9,:,)ACO!>9XBQ5=DWB*QC MY"I]C7^2QL@D;2Z!XD5C)^#SN93FM6._#!1?@L*O4$L#!!0 ( /1":UA7 MJC0%,@0 (P. 9 >&PO=V]R:W-H965T2(E]" MR5N@+S9)<0[/#.?"&6VE>M8K $->\TSHL;0J] M+SSRY7RO0+WZ3"NX/WY'_UPHC\HL MF(:IS/[DB5F-O:%'$DC9)C./*.-S"MA9)!S M4?ZSU\H0>P*HJ%L@K 3"8X%>@T!4"42%HB6S0JU;9MADI.26*+L;T>R@L$TA MC=IP8:]Q;A1^Y2AG)O=?IE\?[LC3]5]WH[B0J\J %O9ZZ=;4NK'5[/&9F!BD$8 M\O?U0AN%(?&/RYSE:3WW:39/7.DUBV'L82+0H%[ F_SR$^T'O[I,\3^!'1BF M5QNFUX8^^0P)*)817;N80JNX5"YQ:&EAF\I>)D$WI"/_95^74[L.2%[4)"_: M24J%N4-@')O52F8)%TL7PQ*$]@[.#H+!$<6&;9&;8[_FV&_E.#041@)G&4N M[NU0G;!+&[B?%(P^"!YH,ZRU&;8BS13'5/H&3!&C-G"^61-N(-^([:7302X:'(0&N](6M+O(T]19 M7=JE.GUT3KE>$::M9W[% JN<7*D[>/I')FS:-VA@%NZ8A2H9M/>,S[Y+Y#WKL22EL+T>2W3"Z0(A>& MB25?9$#PP7IN]4APT595)^W(22<:'M-V[^LW.<*NP-'V"O=%VB?-!JN_I2S3 ME,>@]$&.=O+N.?F$'WB[]]&&DD=W-8^V%[UO+-N4%81E:&@F8K=]VU$Z4?>B M*?1.2/8&W; ]I]%=<:3MM6SW_C(VOS4\,:BSKH7!!YN?*)PT;,MQ9AN(G:PML&R!DZP#AGU@I+--E"(UDHK3_?H= M*45S;-D+NGVQ^7+WZ'F.O..--TI_,6M$"T^%D&82K*TMS\/09&LLF#E5)4K: M62I=,$M3O0I-J9'EWJD081)%:5@P+H/IV*_=Z.E8559PB3<:3%443'^=H5"; M21 'SPL+OEI;MQ!.QR5;X2W:^_)&TRQL47)>H#1<2="XG 07\?E\Y.R]P:\< M-V9K#$[)@U)?W.13/@DB1P@%9M8A,/I[Q#D*X8"(QI\-9M!^TCENCY_1?_3: M2@8.+U/"^%_8-+91 %EEK"H:9V)0 M<%G_LZ?[+]17<7?QV=0LG<(F6<6% +6&&*RXEERM@,HV;=_ & MN(2[M:H,09IQ:$F HQ%F#=E9338Y0#9.X%I)NS:.#N8O 4)2WLI/GN7/DJ.( MEYB=0B]^#TF4]#H(S5_OGARATVM/H^?Q>@?P%A1,F7'!F;_C%.:# 7X/5T^9 MJ+9.Q< -:HJY/S.K:)_1A6G<%F@K+0W\OE!" &7 ANG\CZXCJ!GVNQFZHG)N M2I;A)*"J85 _8C#]_KLXC7[H"M__!/8BF/TVF/UCZ-,9$TQF",S"0WN7*:1? MD>DNX35:ZM%<\7N<#J,178K';4$=1H-TU!J](#IHB0Z.$JU3B;[%FE_V$T\;8FGKR">XS;Q)>:H MF? "-+,(V9K)%7Z3J'2/N_:CE.7IM?B*],$ MZ!:4<2<:6MU<1D-1Z9QQF$NBJJ*@\M<$"8@R"'1 M!H'B;PU3R',#A&'\;#"=]DCCN+O>HG^SW)'+$U4P%?DC2W4V MB,T5-'P&!B\1N;)?LFEL/84HN65YIW+[%EW?-$U$ @JECDD)DL09E:BX!$U9CKI3HHQ&;7\(>I^)2B&2 M&KH:B9GPW*0A,:E)^&^0Z/GD1G"=*3+C*:2O 5S,2)L6?YN6B7\0\1*2,Q+T M3HCO^4%'0-./N_L'P@G:6PHL7O#OM]25K1JLWPUF^L*%*FD"(P<+7X%<@Q-] M_M0+O:]=3/\3V"O>_99W_Q!Z]&BK$-)3N@:)367[7+ =*8UO!9_@B:EB?(-' M^(3JW>.NE-3G#.PYIK.MH\#W>_VAN][EVF$5^.=>:_6*Q* E,3A((JYCEI!3 M4R!:[(9/1&E*2YV0BJ]!&8-%_(#B(A[C=XYK6UZS>#Y_C^.@B^,>P[]M?/^\ MFU_8\@L_=$GDT"6E37MXAT+806$0A'LD.JR"@;=/P]WIB@7(E1T6BB2BXKKN M!*VVG4=CVX;W]!.<4_58^0-3#[D;*E>,*Y+#$B&]LR\8DZP'1RUH4=K>^R0T M=G*[S'#6@C0&N+\40F\%&PO=V]R:W-H965T1@#*U4E\06;202QSS]2F.5#)R> S'. M29&J&5]=8<6G;? BGDK[#ZO*UG,@*J3BK'+6&3":E4_R7.FPX=#H[''P*P?_ MM4-KCT.S'D$A6AJ3S5JS(A F7?53J^ M07&C*M:HC.7OB=7PX99G*I$PR6*,MP%@)[G-3J;MT.@AC#NZ%S$F$ T>? M3(EBB4[P_EVCXWWAEX?7>YR?.MA?ZVZU]MML6@4S/H'&0P"Q_D&Z8RD;C%\P9;MS2\2":M(ISC6D=][5.8FRA2@G MBN?V%G[D2M_I=ICHK@N%,=#OYYRK]<0$J/NXX"=02P,$% @ ]$)K6)X, ML]T]! B1T !D !X;"]W;W)K&ULM9E;;]LV M%(#_"J$-0PHDULU6G-0VD$82FB$=@GI='X8]T#(=$Y5$EZ3L%MB/'T4ILA79 MK#6*F#LM3V'">P,TQS:S;1YY[X;,(*F=*[:>9>#A M_@L]U@^O'F:!!;EGZ6>ZE.NI-;;0DJQPD>U ^D*YBP5.C_:%>5'3H6 M2@HA658'JQID-*^V^%O=$ -I5LZQ!+/)ISM$"]+*UJYHW7I:-7 -"]_67/)U56JXN3L,;J; M1W-TA?[ G./2,KH(B<0T%6\FME1W*,O924U[5]&\$[3?BWR G. 2>8[GH4_S M$%W\>@QS;\9\P'R 7$]C' ,F-&-"D@R0[VJ,;\!$YV-,#Q7_H&UPWL6@E?SM M%_=Z_+;-LY7%1J77J/3T#?Q3*HD0A%RB1Z)ZVB4*B4@XW>C^^_>C*HL>),G$ M/\>L5N#A<7 YN-V*#4[(U%*CER!\2ZR9JG;@O#WF%A(60L(B2%@,!&NI]AO5 MOHD^FQ>+M+),<\($A8#P5KNAHV[H='=GTPJ7UH?2BE>T)3*[\>4&3%]E4'"PF'7_TU'?]0M M-1IZG6(Q4,U:+D:-BY'1Q6<]\2!+A+>$JXF4ZD8B844ND7H7DJ,=R0CL:P42 M%D+"H@KF#@_L.0/'O_%?V0.Z:T-@+C/;T-/B*K:X*U96P>OD='_J,D+[& M(&%AT.U'0;,R9>#&ULK5;1;MHP%/T5*ZNF3H(F! C00:26MMJD;D.EW1ZF/9AP(58= M.[,-M'\_VPE9* &ZCA>PDWM.SCF.;]Q?TI'0,[=@F9($F"2<(0&S@7/1.!\V M/ .P%=\)K&1IC(R5">>/9O)Y.G \HP@H1,I08/VWA"%0:IBTCM\YJ5,\TP#+ MXS7[C36OS4RPA"&G/\A4Q0.GZZ IS/""JCN^^@2YH;;ABSB5]A>M\EK/0=%" M*I[D8*T@(2S[QT]Y$"6 W]L!\'. _UI ,P)" +J0$)1%F4W0+ M.B]T2_"$4*((2'1Z!0H3*C]H@H?Q%3H]^8!.$&'H/N8+J3&R[RJMTCS+C7)% MEYDB?X>B*XC.4+-10[[G-RO@P]?#_4VXJ[,I O*+@'S+U]S!E_FOLI'A6M4X ML_W.98HC&#AZ?TD02W#"]^\:@?>QRM21R#8L-@N+S7WLH5WO.I_5%WIY\4Z_ M&4E@24QW6(;-H.\NRRZJ2KRB9D-R^69;NDU0VJER4HY ;_(9=R M-J\K$$F5X&!+C?="[W9%>X?<3B&WLU?N/5>8;DNMDM?9?H=?YKE=TF[YU0*[ MA<#N*_.T7;:&BDU9-.$:&BNL0']#;7.^(0RSB&A;(RZ)_2;^O'Y2Y@L[H:9- M2_6KRM\!'2H&L;L)#-^*W@BE5X32^[=0ULW@N8:&V8XX4B@'=%A;^1X\\/X, MCT*U$5?#^_LQ]]X_&&R$?58JHX:G(N9HXJ=;EJ>NJ.,6"J8$H MD=/)4LB":3+ERE6E1);8H")W \\;N07+N!.-[=ZUC,:BTGG&\5J"JHJ"R>2++=%2;("N83OM)$[B[WJ)_ MM]I)RP-3.!/Y?9;H=.*<.)#@DE6YOA&;']CH.3)XLGRW.%_ %%E0?294CB"4LJK+,D7*E60X7O*X5<^DW MF#.-"=P*^%FBI$V^@DND:U3 > +G3U1=QO@T1\VR7!T2\MUB#I\.#N$ ,@ZW MJ:@4N:JQJXF^(>'&#=5I335XA:H?P)7@.E5PSA-,]@%-!#)VQS$5J\L#<771=3QPV[X\Q#/U4EBW'BT$M6*-?H M1!\_^"/O6Y>H_P2V)W'82ASVH4N4ZD&T912;HR5UE:X+J%%' M%M4TIG44GHS=]:ZL?UW\8#1LG?;H'K5TCWKIWMLN0 7/UD1SA9";6@>-LJ : M)_K/R*0Z[&+<#QQ 49PZP?X:0784_MJ%4[>I_:)%.QJ+@&2A%V MOMA>P/<69@WF#W=2Z V\\&OX(HGN3KLK4*[L%%!@J=:/O]UM!\V9[:\O]JFGEY73*XRKBC?2X+T!L>4#%E/A-K0HK1-]4%H:M%VF=(016D92+]CQL,)+2$ ^5?=S.)2,E4$$8 M11P6(^O&O9X,=+P)>":P%EMCI#.9,_:B)S^RD>5H("@@E=H!J[\53* HM)'" M^--Z6MV66K@]WKA_,[FK7.98P(05OTDF\Y%U::$,%K@NY -;?XMVUC'0FDM)"M;L2(H"6W^\6M[#EL"-SH@\%J!MRL(#@C\5N";1!LRD]84 M2QP/.5LCKJ.5FQZ8LS%JE0VA^BTFDJNG1.ED?#N[268).D>)JH^L+@"Q!?JI MJN=7!1Q+0I?H%M0QH=FK*AP! IU.06)2B#,E>DJFZ/3D#)T@0M%CSFJ!:2:& MME1DVM].6XIQ0^$=H' ]=,>HS 6:T0RRCP:V2JG+R]OD-?:..DXAO4"^^P5Y MCN?W $W^7>X=P?&[8_:-GW_TF/L.IM$%_3K]#5^+"JJP!N\"K^I9M1/V!B%6[N[ESN ^R&!=P PZ@"CHX!) M/6_0"$U9"7U@T=ZNYV$0[*#U!+ENX/?##3JXP5&X1R9QL?5FT6E#>=:'.=A[ M>][5#N1^B'MYM8-H;[6U$OC2='NAMJ^I;#I!M]I=*#>FC^ZLC]5%T]P+[S;- M+76'^9)0H1);*$OG8J".C3>=OYE(5IGF.6=2M6(SS-5E"5P'J.<+QN1FHC?H MKM_X+U!+ P04 " #T0FM8&*3)E)T" ""!P &0 'AL+W=O9(2IXS%DAQTZF5#ER M79EDF!-YS$LL])LE%SE1>BI6KBP%DM2"Z.:&%$T?VV4S$$:\4HP7. M!,@JSXEX.D7&-V.G[VP?W-)5ILP#-XY*LL(YJOMR)O3,;5E2FF,A*2] X'+L MG/1'D]#4VX+O%#=R9PS&R8+S!S.Y3,>.9P0APT09!J)O:YP@8X9(R_C=<#KM MD@:X.]ZRGUOOVLN"2)QP]H.F*AL[7QQ(<4DJIF[YY@(;/T/#EW F[14V3:WG M0%))Q?,&K!7DM*COY+')80?0'[P"\!N _U9 T ":[169FU-B2)Q)/@&A*G6 M;&9@L[%H[8869A?G2NBW5.-4?'5V,C^;PR>8Z_.15@R!+^&:%C2OR#A<(J*4":/-,']? J'!T=P +2 NXQ7DA2IC%RE M59JUW*11=%HK\E]1-,7D&()^#WS/#SK@D[?#_>=P5V?3!N2W ?F6+W@M()02 ML06]7FS0O9CY9$>R M) F.'?U-2A1K=.*/'_JA]ZTKB?]$]BR7H,TEV,<>ZW@'709K5&A1IH6LX^!K MY*YW9>\E?J?L02M[L%?V'5>$ ;,GNJRWK?.,UBS#?3;V+O1.&\/6QG"O#7,J M1W!9*-3U=XI_ZPU1^^>1O8]D/JLA'^^SB]+!D._+:FEN?N M=$CS=[HF8D5U V.XU"CO^+,.0]0=OYXH7MJFN>!*MV [S/1/$H4IT.^7G*OM MQ/3A]K<;_P%02P,$% @ ]$)K6$KR+VD) @ =@0 !D !X;"]W;W)K M&ULA51;;YLP%/XKEE=-K;0& C2M,D!JFE:;M$I1 M:;=G!TZ"55^8;4+[[V<;@C(I35_ QS[?#0ZDG52ON@8PZ(TSH3-<&]/,@T"7 M-7"B)[(!84\V4G%B;*FV@6X4D,J#. NB,)P%G%"!\]3OK52>RM8P*F"ED&XY M)^I] 4QV&9[B_<83W=;&;01YVI M%&!>FI6R53"R5)2#T%0*I&"3X=OI?)&X M?M_PFT*G#];()5E+^>J*GU6&0V<(&)3&,1![V\$=,.:(K(V_ R<>)1WP<+UG M?_#9;98UT7 GV1]:F3K#-QA5L"$M,T^R^P%#GBO'5TJF_15U?>^U52Q;;20? MP+;F5/1W\C8\AP- %'T B 9 Y'WW0M[EDAB2ITIV2+ENR^86/JI'6W-4N)=2 M&&5/J<69_-?];7%?H$OTT)I6 7JD@O*6HZ)=,[!IT8J\VW=@-+I)0G2^!$,H MTQ?H#%&!GFO9:B(JG0;&>G&,03GH+GK=Z /=)903%$^_H2B,8O12+-'YV<7_ M-(&-,N:)QCR1YXU/YCGFI\Z(25DV ZW!K4#G'_],IV%WT^XBD=7 M\2GVW(9,CGGJ43./5GJ4A[)A4\KE4<#!&[HM\)&I+ MA48,-A843JZO,%+]E/>%D8V?K+4T=D[]LK8_!E"NP9YOI#3[P@WK^*O)_P%0 M2P,$% @ ]$)K6+\JX3B9 P -1 !D !X;"]W;W)K&ULK5AKC^(V%/TK5BI5K40G+V >!20&\>2C,=C]4_6"2"T23 MQ-0VL/OO>YUD F%#-"/YRV []Q[.L0_.O=,[,?XF=@"2?$_B5/2-G93[)],4 MP0X2*N[8'E)\LF$\H1*G?&N*/0<:9DE);#J6U343&J7&H)>M+?F@QPXRCE)8 M(V:EOV,;[@A]M=U(MF(/>GFYA!?+K?LEQ9I8H891 *B*6$@Z; MOC&TGT9V5R5D$7]'G$>;)P6HRG4WFK\2?+!?^JS>?MLAT MLICZP^47;T2\^"3-(0PBJ B5M1[H?SOA_/3B/B&(([XMHMXEB.6T-H M]/%TIX&.6QZ/F^&Y-_!&+ T@E9QFGOTF]"OM'+77R_67?M:U?61G7K??E0\GMHY#>E M^(K8DC$A2:PBM3'4NJC;AL^ZM2N":RBW;;.;VU+@Q$+D"N/ MN\./YWK";BXH%G)7_VYNSOOT46A"JZH\ MER9V1[L5M18GNM"J^L_EB=U8 7S4BMTZCUF=:RO6AUV_ILV+!@SKOVW6EPH2 ML$,J\]ZC7"U[WV'6\5VM/ZN>.&OLSC!Y0XU]TC9*!8EA@Y#6W3WN,L][U'PB MV3YK\]9,XK6;#7?8UP-7 ?A\PYA\GZ@O*/]3,/@?4$L#!!0 ( /1":UB& MEJGB3@, *P- 9 >&PO=V]R:W-H965TPB!B?<7C?/>@JLSU(,3LCNP@$D\VA(:8BRG= MJFQ' :]C4!BHAJ:UU!#[D6+VXK4Y-7MDSP,_@CE%;!^&F+X/("#'OJ(KIP7' MWWI<+JAF;X>WL #^LIM3,5,SEK4?0L1\$B$*F[YBZ0]#O2$!<<0/'X[L8HRD ME!4AKW)BK_N*)C." %PN*;#X.\ 0@D RB3S^I*1*]DX)O!R?V)]B\4+,"C,8 MDN"GO^9>7^DH: T;O ^X0X[/D JZEWPN"5C\BXYIK*8@=\\X"5.PR"#TH^0? MOZ6%N #HK2L (P4814#S"J"1 N+*J4EFL:Q'S+'9H^2(J(P6;'(0UR9&"S5^ M)+=QP:EXZ@L<-Q>C\60T72)G-)\Y2WLZOD'CT6SL6/-G>XCLZ=/,F5A+>S:] M0=;T$2WL\=1^LH>6@ Q?%LO99.0LT"U:)"Y 9(,<.$"T!X96[V@,9$OQSO/= MT[)<=6 K=_#+(W#L!U\%/,/<7D)<$KD0<8KC#:<^>^VI7&B6F:MNJF^0Z#.N MZ-,--"$1]Q@:16M8YPE44:RL8L:I8@.CDO$1W#O4T&^0H1F-DH2&_P\W*M)I M9!O8B/D:5_B&N2(YHDCHUW<1@VP.(?M=5K&$L%E.*,^-![;#+O05<3 PH =0 MS,^?]);VK4QM360Y[[.*O:#]FD$2#CTIH#S6#J;>4P^7(BI#_V:D5OZ?&GA^?6)_2L0K M,:]$P)"%?]&U#'I6VT)KV)!]*)?L^!4R00W-Y[-0)-_HF,4Z%O+W0K(H ZL, M(AJGO^1;5H@S &Y> ;@9P+T$W%T!>!G 2X2FF26R'HDD_2YG1\1UM&+3%TEM M$K120V,]C2O)U5.J<+*_&HVGH]DS6HX6\^7S9#:^0>/1?+P<++Y.AF@R>YHO MIX/GR7QV@P:S1[2:C&>3I\EPH"##E]7S?#I:KM 7M$I=@-@&+>$ \1X$>GU' M8V!;3G8!]4_#>G3(]K%4P3\_@B0T_$7A<]"75I5.=7"/CL%ALA*"CNYPHYI^W5, M:C=$5M*.G6+;=@P8,".Y=*![X< K85ZU!?%9;X%KDQR#:K3B]\K,:I&?G0M3 M;&6=;J'3-6W%C-&4?D-L9?U%!X)K-_F/FM&KG),L16%E[T);AAW*Q&>Q93;&7] M1=>":QN#CYJU6>G"R[V[.LQM7W%GT5[@^OYB+@/@ZOU'ORA1Y<\CE0$*00@D M Q(C[/R(J'H'1N] >&7ZM?2?GC%#;.5B%*T,;AMWK-$VQQ1;67_1Z.#:7N*C MCNU4.O:[Y?7_PM(D[;,C!;4P;I.3%I$Z,GU5SD?STYQ!VI=8%GIZZI#>2[9*#BU&ULO5==;Z,X%/TK%BN-9J5N^4B;M)T$*:5I!FGS M(=+N/(SFP84;8A5LQG::Z;\?&R@)&F*<(-I%BK)F/,5237ELBHP#CG)0FIB.9?7-%!-JN,-\ M;^-'(L'1&D$ H-056?T_@ M09)H)I7'SY+4J/;4P,/Q"_MM+EZ)>< "/)9\(Y'P70*P&Y MY-[D:*6&4'V,*\G54Z)PTEU-IK/)_ X%D^4B MN//GTQ,TG2RFP7CYU?>0/[]=!+/QG;^8GZ#Q_ :M_.G]/ZJJ26[!81>^ZI?>DVL/S:=# M$:TAM=3.J]3.VU/#%$>X*9U6W'O=[XBL)K%?2>Q_4$'VN[2D([*:)8/*DD$' M!3GXL]JLT\O^44TV1PV:R_*B2O"B-<%[2B1$:"6Q!('8&HU3X"1L+-16IO>> M2D=D-=&7E>C+#RK4RRXMZ8BL9HEM[;L"JX-2+4F.JM!RCFKU?\/J21ZT+G9K MD@$(J:OT&^-)U)A?*_Z])](56UVMLU?K?%"=EAMU94M';'5;]GV/W=I#O+52 M>V^KU.:PXZ^]>=!OJS=DG%]#A&IC59=;=)#5:G75&><-_M'ZM;X"Y7W\GJ:X M/\TPCPD5*(&UHK1.!^I;SHLK23&1+,N[^@ MH+H8NK\!4$L#!!0 ( /1":UC"P((Q&@, %L, 9 >&PO=V]R:W-H M965T0#"K0#)$@IC30^E-#M M8MJ%&PX0-;&9;:#[][.=D!(64#N%"V([?M^LF>^!A#H)8D)[QIK M(3:WILG#-228U^@&B+RSI"S!0G;9RN0;!GBA14EL.I;5-!,<$:/7T6,SUNO0 MK8@C C.&^#9),/LS@)CNNX9M' ;\:+46:L#L=39X!0&(Q\V,R9Z9NRRB! B/ M*$$,EEVC;]^ZMA;H&=\CV/.C-E(H3Y0^JXZWZ!J6B@AB"(6RP/*R Q?B6#G) M.'YGID;^3"4\;A_<[S6\A'G"'%P:_X@68MTUV@9:P!)O8^'3_0-D0-?*+Z0Q MU]]HG\VU#!1NN:!))I81)!%)K_@E6X@C@=T\(W R@7,J:)P1U#-!78.FD6FL M.RQPK\/H'C$U6[JIAEX;K98T$5';& @F[T92)WK!<#0>3N;('\ZF_MR;C*[0 M:#@=^?W9@^=7*'^Y X%WFCBW7MN7TK=[5==^C3-^^<+URQ;GHE:=!K=\@T/H&O)UY\!V8/0^ M?K";UMOG, MIX:NT^/E-SD&>@(3_*F-O5,E>D5F!_3IG MO[Z\Q?^\$F6XJ8>=+J ZJ'<]J]:VK>./W3%WQU2EFF8^J1!M,X^V^;:$')1% M>5'[WDVIR*R V')^$!5SKK\>[5)R^XQ9JN( MZ&'RB0KX/NKF6U3\P-4'>7U(J#AWU@/S_1.\O M4$L#!!0 ( /1":UA.630F;P, 4/ 9 >&PO=V]R:W-H965T%+KMP[0/)AP0 M-8F9;6"3]N-G.VD@*,WHE"_%=NZ>N^?\)+WK[BE[XFL @7XE<&7= .I?+*D+"%";MG*Y!L&9*&=DMBT+:MC)B1*#;>KSZ;,[=*MB*,4 MI@SQ;9(0]OL68KKO&=AX/@BBU5JH ]/M;L@*9B"^;*9,[LP"91$ED/*(IHC! MLF?T\8V'6\I!6WR-8,^/UDA1F5/ZI#;^HF=8*B.((10*@LB?'7@0QPI)YO$S M!S6*F,KQ>/V,?J_)2S)SPL&C\;=H(=8]X]I "UB2;2P"NG^ G%!;X84TYOHO MVN>VEH'"+1<'!SAWL4X?6"PY.[N!HHEEFFM8= M$<3M,KI'3%E+-+70M='>DDV4JFN<"2:?1M)/N+/!<#08/Z)@,)T$C_YX>(&& M@\DPZ$\?? _YX_M),.H_^I/Q!>J/[]#,'X[]>]_K2Q?OR^QQ,AH$,_0!C0EC M1%T(>G<'@D3Q>WDX@Y6\<-$UA4Q4A3/#/*G;+"G[A:2PC48T%6N.!ND"%F4 M4S(L:-K/-&_M6L0[""^1@R^0;=E.14+>^>YV33I.475'XSDOX'DT#65E5,FD ME(.(/Z'OGZ4-\@4D_$=5Q3+ 5C6@>MEO^(:$T#/DV\R![M3%=N& MP$K<6P7W5AVZ.]XF M?[)I%VS:9[)AL*%,D'D,M73:_Z13&_ _Z70*.IU:.I[^XDA"&'T?@:+V _U! M >P@W0*7R\(@+$F820E7L:V-]EK5-@16*LQ549BKIM_8JR:Y-P16XGY=<+^N M%\595YUA8.=(V=:E8@)[)4G4))O-5F^+I:O=@^)&F?IU^G&?W6AWOU M#3:$5B[.H57"C?=*N-%FJ2FT,O]#NX3K^Z4S%=RJE&;K5,'59LZ)@LVC@4+* M;J7G+"[5MTU%UG07I\4LU]<3S,GYK9KQ]*!R@,D&Q!%AJRCE*(:EA+0NKV3; MP[*9*]L(NM%CRYP*J7V]7,LY%9@RD,^7E(KGC0I03+[N7U!+ P04 " #T M0FM8@Y0?X+P" W!@ &0 'AL+W=O.:X-EMS<)6, ME7IQQMVT'42.$ J<6(? Z+/"'@KA@(C&:X$9E"E=X/;\'?W6UTZUC)G!GA(_ M^=0NVL%% %."AVV M N+XDX"X"(@][SR19WG#+$M:6JU!.V]"^C_N,/Z#_3.(03>&1:,R<65&[0,B[,,:T.EV.#KTN4%OHK-Y[ ^W"0##K M+H>IPIV<>XY7)B/IV@&]-X-ZA4%R=% _BZ[WD#TMR9[N0T_NE3'04](ZJ>5D4P5Z M@%;DJG?F&OVL"G2K@DL5[2(X="Y3V$&R7AQG\AW%-+:5%G3-O-%T.7 M.=W)?W\R=S/W<&Z6G)O[.7_BDCB-TUDQ/<0HSK5+X9A>HZ0D0ZUUT M\SR7/H]KM*ND?EYKML+5-KMPJP^XEOK ])Q+ P)G%!;5S@E%YVTJ-ZS*?&L8 M*TN-QD\7U-E1.P?:GREEWPW7;&PO?EGD M^NJ%9^\GKTY..O?G5[OQLPHX)[Y3M/<$T8M.!Q<&$!./GB:^3QN3OGR2]!YE M3+B_+=P*_8X8NQW]_/X#V: 6V;M%EQV'H]/&T"E&"YP3V6!"IR+[=?V-!FDN MVS(,B0T8=9HQ[X&*(1E3P2>* RNE&16V&>SO23U\!UCWP" 7HC'8)38P&A14:Z;DM>E4@ZO@(\BKVW>K MPCB<*;H*NCW2$JJ;23+)5<)4DR8@Z]!H(%@*=A2?S>&N\\('4.L\,XV$TUDN M:>5AS:@;1G;*A+B%[XW/Z9;V,MW8MVJS9=,TANJFE;$=T-]4L]J;LKUGZ7H% M?\CUNX69CJSZ4)WL1K&4+ZO^,FT,8.H!KDZ+0JS>"CZ3&;.3?W+"T8"N>=X\ M5_R;R0:E,C4!IHCWP)3FT\W(5T6+.[;4ZW):IKCG[A%Z_KOK/&.2*2HV39O: M/^15?K;C\/)?6:Z^578-.SW6AX%#-]D[!I/1,9@\BIKL'X/)^/!-AD?@L3Z6 M'KK)X"!-^O5Q;>-,N'4B;*(>G+R'Y!.T/,+T@:H[])A>7"5NR M9%QWU6Q2-3W3,%GK"PB[R'5UN1&,8S$W AB6!W. <2P+R_,_S:>/SL=BF+>^ M$^FCG#[*L2P7,JX^6!XW)S:7>Z9Q'(91A*WH>.QT,,;6+8K@QZV&>0,&E@]/]A3$H9Q[$8 -/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0 MT^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( /1":UC@ M_RI #08 %8T / >&PO=V]R:V)O;VLN>&ULQ9O?;Z-&$(#_E95?FI.: M.F!^W$7)2023!-4!UY"H?3IM8&VO#H.U0-*[O[X+3M(AM4=]F?C)-F#\,2S[ M[>RL+YXK]?VQJKZSOS=%65^.UDVS/1^/ZVPM-KS^K=J*4N]95FK#&_U1K<;U M5@F>UVLAFDTQ-L_.G/&&RW+T]>+U7',UAA^J1F2-K$J]L=OP(,5S_>_^[B-[ MDK5\E(5L?ER.^O>%&+&-+.5&_A3YY>ALQ.IU]7Q;*?FS*AM>))FJBN)R9.QV M/ C5R.P_FY,.,N6/=;^EX8\+KD$N1\Z9/N%2JKKIC^C/SS7CD] '[SZU374M MBT:H*6_$C:K:K2Q7W6GT58S!9?1Q>'W=!?%<_9\P5LNES,2TRMJ-*)M=')4H M.L"R7LMM/6(EWXC+T>LAC)Y4^MCN2O5/A_GNJAN-"V*HSJ7> MH<*\!Z>#]-I<-@>P3 3+I,7RXRB)9^'42X,IN_)F7N0'++D-@C0!@!,$<'(T M0'8RYP#20B"M#X1,4OUR%T0:,+YF\3Q8 $@;@;2/!IFDL0\@'032.1JD[R6W M -)%(%U:R"2\B<+KT/>BE'F^']]':1C=L+D&]\, /CB?$O)EFO0L\&#WC#.NOSV@Q M!WT-FP:I%\X&<*A,B&VB'Y.NR071N_9F8"HQB%W2]2*_GUYYB7YT_?AN'D2) M]Z[9&9A)#&*5]'RW\6P:+))?6/#'?9C^!=DP@1C$!@DC';& I=Z?P_N)^<(@ M%D:DV_T+U\DL3I)/3+M,/P_>(H"(F"T,8EW,=( M+[KG\U=V$\0W"V]^&_HLA)B8& QB,R3W5XEN_1UIYXC!2,_ Q& 0FV'.?["G MFLV%ZK]>9H)-99T55=TJ *XS'N8IQ0"$F9A63V"I0QGMCB$G&))8,8N6.%6)BDC&));,S\][H M88HQB16#*GKP.$\PR4R()8-WX!.(B7EF0NR9?1WX:>=LOEHIL8*8F&T(";FF@FY M:S!,&V)BUID06P?'=" F9IT)L75P3!=B8A::'',*[-MG.*F-6<@ZQA28[I)\ M7J_9H$.R, M9Q!8ZB-DJI;\),3$+6<06.H3I95G5#C$Q"UG$%CJ$.5=BRV4. M,=&*RU$2'FWUJLST?8>8F(4L8@L=PHR;M5#,@YB8A2QB"^&8L#9D81:RB"UT M\*;OAG(0$[.016RAP>P\.YF*ALMBD -9F'TLZASH4!:^"R2L5F+VL:ESH,.8 M2;O90$S,/C;U7!N&.<@H;VSKS '$G2(B=G')L^!P+2@OM'ZE'E; M"%8M65AF%<3$[&.3YT #S!?[=)1Z"'>:0DS,0C9Y#C2,IN[2N?JQPZR>H,L= MS$(.=;GG8#03N2H'F)B%'&(+O<-\F]MZ&7U 3,Q"#K&%WF$N1*:'Z[*0_9'L M"F)B%G+(BSZ';OJ56$F8^#J8A1QB"V&E !U.H*NJ4),=.79AZPE MV//P#(?N#J8@AUA!;XR@NUS(U;KIWMS#^K.#*S'ONK7?[89=PU&;@L&VZF()0N/^ MX/KK12Z6LA1YI'^BUMLS7F1SQ;J7?OV<:=G=&KIE6Q2^WA:7LXKGKW^+>?U+ MS]=_ %!+ P04 " #T0FM8NTG2WV(" "T+@ &@ 'AL+U]R96QS+W=O M[;<@;V03WH2<09H0)Q^4>?4,'3KW)LQD-['O:';EA\G([G85WMQ['[ M4=?#9E].S?#0=N5\N;)M^U,S7I;]KNZ:S7NS*[4LEU'W]S.JYZ?[F8O7SZ[\ MS\1VNSULRL]V\_M4SN,_!M=_VOY]V)'E;5_W+6ZKJN8,$@F3^((4@G3_((,CF#W((\OF# H)B_J ,07G^H!4$K>8/ M>H2@Q_F#TA)E7!(D3; FT#HAUXG ZX1@)P*Q$Y*=",Q.B'8B4#LAVXG [81P M)P*Y$]*=".Q.B'@OJ+01Z"^HM!'H+ MZBT$>@OJ+01Z"^HM!'H+ZBT$>BOJK01Z*^JM!'HKZJT$>NMDLX1 ;T6]E4!O M1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T.]C4!O0[V-0&]#O8U ;T.]C4!O MFVQV$^AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H[:BW$^CMJ+<3Z.VHMQ/H M[:BW$^CMJ+<3Z.V3CY4$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z!^H=!'H'ZAT$ M>@?J'01Z!^H=!'H'ZAT$>@?J'01ZQ^1G$P*] _4. KT#]0X"O0/U#@*],^J= M"?3.J'W!W*SZGSX[J*U*=J<7/<.&6M*Q=" MWS4NEW7V.+9_I2R?$^IRE7?$TLI<]^/YJFW5+[SNQR MO;]\W,_S2&Q^G'_'?\[XM?X'^Q @?4B0/A1('QJD#P/2AP7IXPM('U]!^N K ME$901.4HI'(44SD*JAQ%58["*D=QE:/ RE%D%2BR"A19!8JL D56@2*K0)%5 MH,@J4&05*+(*%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K!)%5H4BJT*1 M5:'(JE!D52BR*A19%8JL"D56A2*K0I%5H\BJ4635*+)J%%DUBJP:15:-(JM& MD56CR*I19#4HLAH460V*K 9%5H,BJT&1U:#(:E!D-2BR&A19+8JL%D56BR*K M19'5HLAJ462U*+):%%DMBJSV?\KZT_O])\?/SWIPW?B2S^9_7U__!E!+ 0(4 M Q0 ( /1":U@'04UB@0 +$ 0 " 0 !D;V-0 M&UL4$L! A0#% @ ]$)K6)Z4]!CM *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ ]$)K M6)E&PO=V]R:W-H965T&UL4$L! A0#% @ ]$)K M6*H[.LDU @ LP4 !@ ("!_A 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ ]$)K6)U1BOC=!0 WQD !@ M ("!F!P 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ ]$)K6$;6#/M8&@ P$\ !@ ("!;S0 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]$)K6+XY/CB"#0 9R, !D M ("!HF$ 'AL+W=O.M]&H* #+' &0 @(%;;P >&PO=V]R M:W-H965T&UL M4$L! A0#% @ ]$)K6(D)I.SZ"@ :1X !D ("!CH M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M]$)K6!=$2)EV!0 ;0T !D ("!,Y8 'AL+W=O&PO=V]R:W-H965T !X;"]W M;W)K&UL4$L! A0#% @ ]$)K6$Y-(!Y$ @ MBP8 !D ("!(Z$ 'AL+W=O MHP >&PO=V]R:W-H965T&UL4$L! A0#% @ ]$)K6-Z/;'\V!P #!8 !D M ("!)\( 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ]$)K6*S>\JK=!@ ^A( !D ("!Y-0 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]$)K M6*%60_9G! RPL !D ("!D., 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]$)K6/3S; S* @ : @ M !D ("!,O$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]$)K6-\V_YG4!0 J2, !D M ("!G?L 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ]$)K6(G5"^-Q P 2PH !D ("!@0@! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ]$)K6-&O M^ L1 P <@@ !D ("!1!8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]$)K6'2DC]MT @ 6@8 !D M ("!&1\! 'AL+W=OP*1[8" "V" &0 @('$(0$ >&PO M=V]R:W-H965T&UL4$L! A0#% @ ]$)K6$!' &TK @ $ 4 !D ("! MR2&PO=V]R:W-H965T&UL4$L! A0#% M @ ]$)K6%U+T8BP P 61$ !D ("![#&PO=V]R:W-H965T&UL4$L! A0#% @ ]$)K6#!X6(N8 M! RQ4 !D ("!_T8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]$)K6)&PO=V]R M:W-H965T&UL M4$L! A0#% @ ]$)K6%Y/Q@!B P >@L !D ("!YF,! M 'AL+W=O&PO=V]R:W-H965T-K 0!X;"]W;W)K&UL4$L! A0#% @ M]$)K6%>J- 4R! C X !D ("!VF\! 'AL+W=OAW 0!X;"]W M;W)K&UL4$L! A0#% @ ]$)K6#\;B[#[ @ MTPD !D ("!$7L! 'AL+W=O&PO=V]R:W-H965T" 0!X;"]W;W)K&UL4$L! A0#% @ ]$)K6"R79E72 @ H@< !D M ("!#88! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ]$)K6$KR+VD) @ =@0 !D ("!X8X! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]$)K M6.0#M]OJ P !Q, !D ("!=I@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]$)K6$Y9-"9O P !0\ M !D ("!EZ,! 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ !7 %< V!< +BY 0 ! $! end XML 95 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 96 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 98 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 200 405 1 true 84 0 false 7 false false R1.htm 0000001 - Document - Document and Entity Information Sheet http://www.immersion.com/role/DocumentandEntityInformation Document and Entity Information Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://www.immersion.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 0000003 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS CONSOLIDATED BALANCE SHEETS Statements 3 false false R4.htm 0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETSParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 4 false false R5.htm 0000005 - 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 5 false false R6.htm 0000006 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY Sheet http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY Statements 6 false false R7.htm 0000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 0000008 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIES SIGNIFICANT ACCOUNTING POLICIES Notes 8 false false R9.htm 0000009 - Disclosure - REVENUE RECOGNITION Sheet http://www.immersion.com/role/REVENUERECOGNITION REVENUE RECOGNITION Notes 9 false false R10.htm 0000010 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS Sheet http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTS INVESTMENTS AND FAIR VALUE MEASUREMENTS Notes 10 false false R11.htm 0000011 - Disclosure - BALANCE SHEET DETAILS Sheet http://www.immersion.com/role/BALANCESHEETDETAILS BALANCE SHEET DETAILS Notes 11 false false R12.htm 0000012 - Disclosure - CONTINGENCIES Sheet http://www.immersion.com/role/CONTINGENCIES CONTINGENCIES Notes 12 false false R13.htm 0000013 - Disclosure - STOCK-BASED COMPENSATION Sheet http://www.immersion.com/role/STOCKBASEDCOMPENSATION STOCK-BASED COMPENSATION Notes 13 false false R14.htm 0000014 - Disclosure - STOCKHOLDERS' EQUITY Sheet http://www.immersion.com/role/STOCKHOLDERSEQUITY STOCKHOLDERS' EQUITY Notes 14 false false R15.htm 0000015 - Disclosure - INCOME TAXES Sheet http://www.immersion.com/role/INCOMETAXES INCOME TAXES Notes 15 false false R16.htm 0000016 - Disclosure - NET INCOME (LOSS) PER SHARE Sheet http://www.immersion.com/role/NETINCOMELOSSPERSHARE NET INCOME (LOSS) PER SHARE Notes 16 false false R17.htm 0000017 - Disclosure - LEASES Sheet http://www.immersion.com/role/LEASES LEASES Notes 17 false false R18.htm 0000018 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS Sheet http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERS SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS Notes 18 false false R19.htm 0000019 - Disclosure - SUBSEQUENT EVENTS Sheet http://www.immersion.com/role/SUBSEQUENTEVENTS SUBSEQUENT EVENTS Notes 19 false false R20.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 20 false false R21.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 21 false false R22.htm 9954471 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 22 false false R23.htm 9954473 - Disclosure - REVENUE RECOGNITION (Tables) Sheet http://www.immersion.com/role/REVENUERECOGNITIONTables REVENUE RECOGNITION (Tables) Tables http://www.immersion.com/role/REVENUERECOGNITION 23 false false R24.htm 9954474 - 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 24 false false R25.htm 9954475 - Disclosure - BALANCE SHEET DETAILS (Tables) Sheet http://www.immersion.com/role/BALANCESHEETDETAILSTables BALANCE SHEET DETAILS (Tables) Tables http://www.immersion.com/role/BALANCESHEETDETAILS 25 false false R26.htm 9954476 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://www.immersion.com/role/STOCKBASEDCOMPENSATIONTables STOCK-BASED COMPENSATION (Tables) Tables http://www.immersion.com/role/STOCKBASEDCOMPENSATION 26 false false R27.htm 9954477 - Disclosure - INCOME TAXES (Tables) Sheet http://www.immersion.com/role/INCOMETAXESTables INCOME TAXES (Tables) Tables http://www.immersion.com/role/INCOMETAXES 27 false false R28.htm 9954478 - 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 28 false false R29.htm 9954479 - Disclosure - LEASES (Tables) Sheet http://www.immersion.com/role/LEASESTables LEASES (Tables) Tables http://www.immersion.com/role/LEASES 29 false false R30.htm 9954480 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS (Tables) Sheet http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSTables SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS (Tables) Tables http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERS 30 false false R31.htm 9954481 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Narrative (Detail) Sheet http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetail SIGNIFICANT ACCOUNTING POLICIES - Narrative (Detail) Details 31 false false R32.htm 9954483 - Disclosure - REVENUE RECOGNITION - Disaggregated Revenue (Details) Sheet http://www.immersion.com/role/REVENUERECOGNITIONDisaggregatedRevenueDetails REVENUE RECOGNITION - Disaggregated Revenue (Details) Details 32 false false R33.htm 9954484 - Disclosure - REVENUE RECOGNITION - Narrative (Details) Sheet http://www.immersion.com/role/REVENUERECOGNITIONNarrativeDetails REVENUE RECOGNITION - Narrative (Details) Details 33 false false R34.htm 9954485 - Disclosure - REVENUE RECOGNITION - Performance Obligation (Details) Sheet http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails REVENUE RECOGNITION - Performance Obligation (Details) Details 34 false false R35.htm 9954486 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - NARRATIVE (Details) Sheet http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNARRATIVEDetails INVESTMENTS AND FAIR VALUE MEASUREMENTS - NARRATIVE (Details) Details 35 false false R36.htm 9954487 - 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 36 false false R37.htm 9954489 - 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 37 false false R38.htm 9954490 - 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 38 false false R39.htm 9954491 - 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 39 false false R40.htm 9954492 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - FINANCIAL INSTRUMENTS MEASURED AT FAIR VALUE ON RECURRING BASIS (Details) Sheet http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetails INVESTMENTS AND FAIR VALUE MEASUREMENTS - FINANCIAL INSTRUMENTS MEASURED AT FAIR VALUE ON RECURRING BASIS (Details) Details 40 false false R41.htm 9954493 - 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 41 false false R42.htm 9954494 - Disclosure - BALANCE SHEET DETAILS - Current Investments (Details) Sheet http://www.immersion.com/role/BALANCESHEETDETAILSCurrentInvestmentsDetails BALANCE SHEET DETAILS - Current Investments (Details) Details 42 false false R43.htm 9954495 - Disclosure - BALANCE SHEET DETAILS - Accounts and Other Receivables (Details) Sheet http://www.immersion.com/role/BALANCESHEETDETAILSAccountsandOtherReceivablesDetails BALANCE SHEET DETAILS - Accounts and Other Receivables (Details) Details 43 false false R44.htm 9954496 - Disclosure - BALANCE SHEET DETAILS - Prepaid Expenses (Details) Sheet http://www.immersion.com/role/BALANCESHEETDETAILSPrepaidExpensesDetails BALANCE SHEET DETAILS - Prepaid Expenses (Details) Details 44 false false R45.htm 9954497 - Disclosure - BALANCE SHEET DETAILS - Noncurrent Investments (Details) Sheet http://www.immersion.com/role/BALANCESHEETDETAILSNoncurrentInvestmentsDetails BALANCE SHEET DETAILS - Noncurrent Investments (Details) Details 45 false false R46.htm 9954498 - Disclosure - BALANCE SHEET DETAILS - Other Assets, Net (Details) Sheet http://www.immersion.com/role/BALANCESHEETDETAILSOtherAssetsNetDetails BALANCE SHEET DETAILS - Other Assets, Net (Details) Details 46 false false R47.htm 9954499 - Disclosure - BALANCE SHEET DETAILS - Other Current Liabilities (Details) Sheet http://www.immersion.com/role/BALANCESHEETDETAILSOtherCurrentLiabilitiesDetails BALANCE SHEET DETAILS - Other Current Liabilities (Details) Details 47 false false R48.htm 9954500 - Disclosure - BALANCE SHEET DETAILS - Narrative (Details) Sheet http://www.immersion.com/role/BALANCESHEETDETAILSNarrativeDetails BALANCE SHEET DETAILS - Narrative (Details) Details 48 false false R49.htm 9954501 - Disclosure - CONTINGENCIES (Details) Sheet http://www.immersion.com/role/CONTINGENCIESDetails CONTINGENCIES (Details) Details http://www.immersion.com/role/CONTINGENCIES 49 false false R50.htm 9954502 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details) Sheet http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails STOCK-BASED COMPENSATION - Narrative (Details) Details 50 false false R51.htm 9954504 - 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 51 false false R52.htm 9954505 - 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 52 false false R53.htm 9954506 - 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 53 false false R54.htm 9954507 - Disclosure - STOCK-BASED COMPENSATION - PSU Activity (Details) Sheet http://www.immersion.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails STOCK-BASED COMPENSATION - PSU Activity (Details) Details 54 false false R55.htm 9954508 - 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 55 false false R56.htm 9954509 - Disclosure - STOCK-BASED COMPENSATION - Valuation Assumptions (Details) Sheet http://www.immersion.com/role/STOCKBASEDCOMPENSATIONValuationAssumptionsDetails STOCK-BASED COMPENSATION - Valuation Assumptions (Details) Details 56 false false R57.htm 9954510 - Disclosure - STOCKHOLDERS' EQUITY - Narrative (Details) Sheet http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetails STOCKHOLDERS' EQUITY - Narrative (Details) Details 57 false false R58.htm 9954511 - Disclosure - INCOME TAXES - Schedule of Income Tax Provisions (Details) Sheet http://www.immersion.com/role/INCOMETAXESScheduleofIncomeTaxProvisionsDetails INCOME TAXES - Schedule of Income Tax Provisions (Details) Details 58 false false R59.htm 9954512 - Disclosure - INCOME TAXES - Details of Pre-Tax Book Income or Loss (Details) Sheet http://www.immersion.com/role/INCOMETAXESDetailsofPreTaxBookIncomeorLossDetails INCOME TAXES - Details of Pre-Tax Book Income or Loss (Details) Details 59 false false R60.htm 9954513 - Disclosure - INCOME TAXES - Summary of Provision for Income Taxes (Details) Sheet http://www.immersion.com/role/INCOMETAXESSummaryofProvisionforIncomeTaxesDetails INCOME TAXES - Summary of Provision for Income Taxes (Details) Details 60 false false R61.htm 9954514 - Disclosure - INCOME TAXES - Details of Significant Components of Net Deferred Tax Assets and Liabilities (Details) Sheet http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetails INCOME TAXES - Details of Significant Components of Net Deferred Tax Assets and Liabilities (Details) Details 61 false false R62.htm 9954515 - Disclosure - INCOME TAXES - Narrative (Details) Sheet http://www.immersion.com/role/INCOMETAXESNarrativeDetails INCOME TAXES - Narrative (Details) Details 62 false false R63.htm 9954516 - Disclosure - INCOME TAXES - Reconciliation Between the Benefit (Provision) for Income Taxes at Statutory Rate and Effective Tax Rate (Details) Sheet http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetails INCOME TAXES - Reconciliation Between the Benefit (Provision) for Income Taxes at Statutory Rate and Effective Tax Rate (Details) Details 63 false false R64.htm 9954517 - Disclosure - INCOME TAXES - Details of Beginning and Ending Amount of Gross Unrecognized Tax Benefits (Details) Sheet http://www.immersion.com/role/INCOMETAXESDetailsofBeginningandEndingAmountofGrossUnrecognizedTaxBenefitsDetails INCOME TAXES - Details of Beginning and Ending Amount of Gross Unrecognized Tax Benefits (Details) Details 64 false false R65.htm 9954518 - Disclosure - NET INCOME (LOSS) PER SHARE - Reconciliation used in Computing Basic and Diluted Net Income (Loss) per Share (Details) Sheet http://www.immersion.com/role/NETINCOMELOSSPERSHAREReconciliationusedinComputingBasicandDilutedNetIncomeLossperShareDetails NET INCOME (LOSS) PER SHARE - Reconciliation used in Computing Basic and Diluted Net Income (Loss) per Share (Details) Details http://www.immersion.com/role/NETINCOMELOSSPERSHARETables 65 false false R66.htm 9954519 - Disclosure - NET INCOME (LOSS) PER SHARE - Narrative (Details) Sheet http://www.immersion.com/role/NETINCOMELOSSPERSHARENarrativeDetails NET INCOME (LOSS) PER SHARE - Narrative (Details) Details http://www.immersion.com/role/NETINCOMELOSSPERSHARETables 66 false false R67.htm 9954520 - Disclosure - LEASES - Narrative (Details) Sheet http://www.immersion.com/role/LEASESNarrativeDetails LEASES - Narrative (Details) Details 67 false false R68.htm 9954521 - 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 68 false false R69.htm 9954522 - 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 69 false false R70.htm 9954523 - Disclosure - LEASES - Schedule of Net Operating Lease Expenses (Details) Sheet http://www.immersion.com/role/LEASESScheduleofNetOperatingLeaseExpensesDetails LEASES - Schedule of Net Operating Lease Expenses (Details) Details 70 false false R71.htm 9954524 - 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 71 false false R72.htm 9954526 - Disclosure - LEASES - Future Minimum Sublease Payments 840 (Details) Sheet http://www.immersion.com/role/LEASESFutureMinimumSubleasePayments840Details LEASES - Future Minimum Sublease Payments 840 (Details) Details 72 false false R73.htm 9954527 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Schedule of Revenue by Market Areas (Detail) Sheet http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSScheduleofRevenuebyMarketAreasDetail SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Schedule of Revenue by Market Areas (Detail) Details 73 false false R74.htm 9954528 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Revenues by Geographic Revenue by Region (Detail) Sheet http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyRegionDetail SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Revenues by Geographic Revenue by Region (Detail) Details 74 false false R75.htm 9954529 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Revenues by Geographic Revenue by Country (Detail) Sheet http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyCountryDetail SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Revenues by Geographic Revenue by Country (Detail) Details 75 false false R76.htm 9954530 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Property and Equipment, Net by Country (Details) Sheet http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSPropertyandEquipmentNetbyCountryDetails SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Property and Equipment, Net by Country (Details) Details 76 false false R77.htm 9954531 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Significant Customers (Detail) Sheet http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetail SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Significant Customers (Detail) Details 77 false false R78.htm 9954532 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Narrative (Detail) Sheet http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSNarrativeDetail SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Narrative (Detail) Details http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSTables 78 false false R79.htm 9954533 - Disclosure - SUBSEQUENT EVENTS - Narrative (Details) Sheet http://www.immersion.com/role/SUBSEQUENTEVENTSNarrativeDetails SUBSEQUENT EVENTS - Narrative (Details) Details 79 false false All Reports Book All Reports immr-20231231.htm immr-20231231.xsd immr-20231231_cal.xml immr-20231231_def.xml immr-20231231_lab.xml immr-20231231_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 101 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "immr-20231231.htm": { "nsprefix": "immr", "nsuri": "http://www.immersion.com/20231231", "dts": { "inline": { "local": [ "immr-20231231.htm" ] }, "schema": { "local": [ "immr-20231231.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/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.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://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] }, "calculationLink": { "local": [ "immr-20231231_cal.xml" ] }, "definitionLink": { "local": [ "immr-20231231_def.xml" ] }, "labelLink": { "local": [ "immr-20231231_lab.xml" ] }, "presentationLink": { "local": [ "immr-20231231_pre.xml" ] } }, "keyStandard": 369, "keyCustom": 36, "axisStandard": 30, "axisCustom": 1, "memberStandard": 46, "memberCustom": 35, "hidden": { "total": 21, "http://xbrl.sec.gov/ecd/2023": 4, "http://fasb.org/us-gaap/2023": 11, "http://xbrl.sec.gov/dei/2023": 6 }, "contextCount": 200, "entityCount": 1, "segmentCount": 84, "elementCount": 774, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 785, "http://xbrl.sec.gov/dei/2023": 41, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://www.immersion.com/role/DocumentandEntityInformation", "longName": "0000001 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "D20231231_7", "name": "dei:DocumentAnnualReport", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D20231231_7", "name": "dei:DocumentAnnualReport", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.immersion.com/role/AuditInformation", "longName": "0000002 - Document - Audit Information", "shortName": "Audit Information", "isDefault": "false", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "2", "firstAnchor": { "contextRef": "D20231231_7", "name": "dei:AuditorName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D20231231_7", "name": "dei:AuditorName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS", "longName": "0000003 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "I20231231", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "I20231231", "name": "us-gaap:AssetsCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "unique": true } }, "R4": { "role": "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "longName": "0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "I20231231", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "I20231231", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS", "longName": "0000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS)", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:SellingAndMarketingExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "unique": true } }, "R6": { "role": "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "longName": "0000006 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "I20211231_CommonStockIncludingAdditionalPaidInCapitalMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "I20211231_CommonStockIncludingAdditionalPaidInCapitalMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "0000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:Depreciation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "unique": true } }, "R8": { "role": "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIES", "longName": "0000008 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES", "shortName": "SIGNIFICANT ACCOUNTING POLICIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.immersion.com/role/REVENUERECOGNITION", "longName": "0000009 - Disclosure - REVENUE RECOGNITION", "shortName": "REVENUE RECOGNITION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTS", "longName": "0000010 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS", "shortName": "INVESTMENTS AND FAIR VALUE MEASUREMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "D20231231_7", "name": "immr:InvestmentsAndFairValueMeasurementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D20231231_7", "name": "immr:InvestmentsAndFairValueMeasurementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.immersion.com/role/BALANCESHEETDETAILS", "longName": "0000011 - Disclosure - BALANCE SHEET DETAILS", "shortName": "BALANCE SHEET DETAILS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.immersion.com/role/CONTINGENCIES", "longName": "0000012 - Disclosure - CONTINGENCIES", "shortName": "CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:LossContingencyDisclosures", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:LossContingencyDisclosures", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.immersion.com/role/STOCKBASEDCOMPENSATION", "longName": "0000013 - Disclosure - STOCK-BASED COMPENSATION", "shortName": "STOCK-BASED COMPENSATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.immersion.com/role/STOCKHOLDERSEQUITY", "longName": "0000014 - Disclosure - STOCKHOLDERS' EQUITY", "shortName": "STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.immersion.com/role/INCOMETAXES", "longName": "0000015 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.immersion.com/role/NETINCOMELOSSPERSHARE", "longName": "0000016 - Disclosure - NET INCOME (LOSS) PER SHARE", "shortName": "NET INCOME (LOSS) PER SHARE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.immersion.com/role/LEASES", "longName": "0000017 - Disclosure - LEASES", "shortName": "LEASES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERS", "longName": "0000018 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS", "shortName": "SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.immersion.com/role/SUBSEQUENTEVENTS", "longName": "0000019 - Disclosure - SUBSEQUENT EVENTS", "shortName": "SUBSEQUENT EVENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R20": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true }, "uniqueAnchor": null }, "R21": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": null, "uniqueAnchor": null }, "R22": { "role": "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies", "longName": "9954471 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "22", "firstAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.immersion.com/role/REVENUERECOGNITIONTables", "longName": "9954473 - Disclosure - REVENUE RECOGNITION (Tables)", "shortName": "REVENUE RECOGNITION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSTables", "longName": "9954474 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS (Tables)", "shortName": "INVESTMENTS AND FAIR VALUE MEASUREMENTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "D20231231_7", "name": "immr:ScheduleOfAmortizedCostAndFairValueOfMarketableSecuritiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "immr:InvestmentsAndFairValueMeasurementsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D20231231_7", "name": "immr:ScheduleOfAmortizedCostAndFairValueOfMarketableSecuritiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "immr:InvestmentsAndFairValueMeasurementsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.immersion.com/role/BALANCESHEETDETAILSTables", "longName": "9954475 - Disclosure - BALANCE SHEET DETAILS (Tables)", "shortName": "BALANCE SHEET DETAILS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONTables", "longName": "9954476 - Disclosure - STOCK-BASED COMPENSATION (Tables)", "shortName": "STOCK-BASED COMPENSATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.immersion.com/role/INCOMETAXESTables", "longName": "9954477 - Disclosure - INCOME TAXES (Tables)", "shortName": "INCOME TAXES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "D20231231_7", "name": "immr:ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D20231231_7", "name": "immr:ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.immersion.com/role/NETINCOMELOSSPERSHARETables", "longName": "9954478 - Disclosure - NET INCOME (LOSS) PER SHARE (Tables)", "shortName": "NET INCOME (LOSS) PER SHARE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.immersion.com/role/LEASESTables", "longName": "9954479 - Disclosure - LEASES (Tables)", "shortName": "LEASES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "D20231231_7", "name": "immr:AssetsAndLiabilitiesLesseeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D20231231_7", "name": "immr:AssetsAndLiabilitiesLesseeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSTables", "longName": "9954480 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS (Tables)", "shortName": "SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetail", "longName": "9954481 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Narrative (Detail)", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Narrative (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:PriorPeriodReclassificationAdjustment", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:PriorPeriodReclassificationAdjustmentDescription", "div", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:PriorPeriodReclassificationAdjustment", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:PriorPeriodReclassificationAdjustmentDescription", "div", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.immersion.com/role/REVENUERECOGNITIONDisaggregatedRevenueDetails", "longName": "9954483 - Disclosure - REVENUE RECOGNITION - Disaggregated Revenue (Details)", "shortName": "REVENUE RECOGNITION - Disaggregated Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "D20231231_FixedFeeLicenseMember", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "unique": true } }, "R33": { "role": "http://www.immersion.com/role/REVENUERECOGNITIONNarrativeDetails", "longName": "9954484 - Disclosure - REVENUE RECOGNITION - Narrative (Details)", "shortName": "REVENUE RECOGNITION - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "I20231231", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:IncreaseDecreaseInContractWithCustomerAsset", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "unique": true } }, "R34": { "role": "http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails", "longName": "9954485 - Disclosure - REVENUE RECOGNITION - Performance Obligation (Details)", "shortName": "REVENUE RECOGNITION - Performance Obligation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "D20221231", "name": "us-gaap:DeferredRevenuePeriodIncreaseDecrease", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D20221231", "name": "us-gaap:DeferredRevenuePeriodIncreaseDecrease", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNARRATIVEDetails", "longName": "9954486 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - NARRATIVE (Details)", "shortName": "INVESTMENTS AND FAIR VALUE MEASUREMENTS - NARRATIVE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "I20231231", "name": "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "span", "span", "span", "div", "immr:InvestmentsAndFairValueMeasurementsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "I20231231", "name": "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "span", "span", "span", "div", "immr:InvestmentsAndFairValueMeasurementsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails", "longName": "9954487 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - AMORTIZED COST (Details)", "shortName": "INVESTMENTS AND FAIR VALUE MEASUREMENTS - AMORTIZED COST (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "I20231231", "name": "immr:MarketableSecuritiesAmortizedCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "immr:ScheduleOfAmortizedCostAndFairValueOfMarketableSecuritiesTableTextBlock", "immr:InvestmentsAndFairValueMeasurementsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "I20231231", "name": "immr:MarketableSecuritiesAmortizedCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "immr:ScheduleOfAmortizedCostAndFairValueOfMarketableSecuritiesTableTextBlock", "immr:InvestmentsAndFairValueMeasurementsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails", "longName": "9954489 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - AMORTIZED COST AND FAIR VALUE BY MATURITY (Details)", "shortName": "INVESTMENTS AND FAIR VALUE MEASUREMENTS - AMORTIZED COST AND FAIR VALUE BY MATURITY (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "I20231231", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "immr:InvestmentsAndFairValueMeasurementsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "I20231231", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "immr:InvestmentsAndFairValueMeasurementsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDERIVATIVEINSTRUMENTDetails", "longName": "9954490 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - DERIVATIVE INSTRUMENT (Details)", "shortName": "INVESTMENTS AND FAIR VALUE MEASUREMENTS - DERIVATIVE INSTRUMENT (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "I20231231", "name": "immr:DerivativeLiabilitiesAtAmortizedCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "div", "immr:InvestmentsAndFairValueMeasurementsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "I20231231", "name": "immr:DerivativeLiabilitiesAtAmortizedCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "div", "immr:InvestmentsAndFairValueMeasurementsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSREALIZEDANDUNREALIZEDGAINSANDLOSSESEQUITYANDDERIVATIVEINSTRUMENTSDetails", "longName": "9954491 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - REALIZED AND UNREALIZED GAINS AND LOSSES EQUITY AND DERIVATIVE INSTRUMENTS (Details)", "shortName": "INVESTMENTS AND FAIR VALUE MEASUREMENTS - REALIZED AND UNREALIZED GAINS AND LOSSES EQUITY AND DERIVATIVE INSTRUMENTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "immr:RealizedAndUnrealizedGainsAndLossesFromOurEquitySecuritiesAndDerivativeInstrumentsTableTextBlock", "immr:InvestmentsAndFairValueMeasurementsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "immr:RealizedAndUnrealizedGainsAndLossesFromOurEquitySecuritiesAndDerivativeInstrumentsTableTextBlock", "immr:InvestmentsAndFairValueMeasurementsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetails", "longName": "9954492 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - FINANCIAL INSTRUMENTS MEASURED AT FAIR VALUE ON RECURRING BASIS (Details)", "shortName": "INVESTMENTS AND FAIR VALUE MEASUREMENTS - FINANCIAL INSTRUMENTS MEASURED AT FAIR VALUE ON RECURRING BASIS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "I20231231", "name": "us-gaap:EquitySecuritiesFvNi", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "immr:ScheduleOfCurrentInvestmentsTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "I20221231_FairValueMeasurementsRecurringMember", "name": "immr:CertificatesOfDepositFairValueDisclosure", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "immr:InvestmentsAndFairValueMeasurementsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "unique": true } }, "R41": { "role": "http://www.immersion.com/role/BALANCESHEETDETAILSCashandCashEquivalentsDetails", "longName": "9954493 - Disclosure - BALANCE SHEET DETAILS - Cash and Cash Equivalents (Details)", "shortName": "BALANCE SHEET DETAILS - Cash and Cash Equivalents (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "I20231231", "name": "us-gaap:Cash", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "I20231231", "name": "us-gaap:Cash", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.immersion.com/role/BALANCESHEETDETAILSCurrentInvestmentsDetails", "longName": "9954494 - Disclosure - BALANCE SHEET DETAILS - Current Investments (Details)", "shortName": "BALANCE SHEET DETAILS - Current Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "I20231231", "name": "immr:CertificatesOfDepositCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "immr:ScheduleOfCurrentInvestmentsTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "I20231231", "name": "immr:CertificatesOfDepositCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "immr:ScheduleOfCurrentInvestmentsTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.immersion.com/role/BALANCESHEETDETAILSAccountsandOtherReceivablesDetails", "longName": "9954495 - Disclosure - BALANCE SHEET DETAILS - Accounts and Other Receivables (Details)", "shortName": "BALANCE SHEET DETAILS - Accounts and Other Receivables (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "I20231231", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "I20231231", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.immersion.com/role/BALANCESHEETDETAILSPrepaidExpensesDetails", "longName": "9954496 - Disclosure - BALANCE SHEET DETAILS - Prepaid Expenses (Details)", "shortName": "BALANCE SHEET DETAILS - Prepaid Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "I20231231", "name": "us-gaap:PrepaidExpenseCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "I20231231", "name": "us-gaap:PrepaidExpenseCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.immersion.com/role/BALANCESHEETDETAILSNoncurrentInvestmentsDetails", "longName": "9954497 - Disclosure - BALANCE SHEET DETAILS - Noncurrent Investments (Details)", "shortName": "BALANCE SHEET DETAILS - Noncurrent Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "I20231231", "name": "us-gaap:DebtSecuritiesNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:InvestmentHoldingsScheduleOfInvestmentsTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "I20231231", "name": "us-gaap:DebtSecuritiesNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:InvestmentHoldingsScheduleOfInvestmentsTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.immersion.com/role/BALANCESHEETDETAILSOtherAssetsNetDetails", "longName": "9954498 - Disclosure - BALANCE SHEET DETAILS - Other Assets, Net (Details)", "shortName": "BALANCE SHEET DETAILS - Other Assets, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "I20231231", "name": "us-gaap:ContractWithCustomerAssetNetNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "I20231231", "name": "us-gaap:OtherAssetsMiscellaneousNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "unique": true } }, "R47": { "role": "http://www.immersion.com/role/BALANCESHEETDETAILSOtherCurrentLiabilitiesDetails", "longName": "9954499 - Disclosure - BALANCE SHEET DETAILS - Other Current Liabilities (Details)", "shortName": "BALANCE SHEET DETAILS - Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "I20231231", "name": "us-gaap:DerivativeLiabilitiesCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "div", "div", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "I20231231", "name": "us-gaap:DerivativeLiabilitiesCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "div", "div", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.immersion.com/role/BALANCESHEETDETAILSNarrativeDetails", "longName": "9954500 - Disclosure - BALANCE SHEET DETAILS - Narrative (Details)", "shortName": "BALANCE SHEET DETAILS - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "I20231231", "name": "us-gaap:OtherLiabilitiesNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true }, "uniqueAnchor": null }, "R49": { "role": "http://www.immersion.com/role/CONTINGENCIESDetails", "longName": "9954501 - Disclosure - CONTINGENCIES (Details)", "shortName": "CONTINGENCIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "I20231231_WithholdingTaxesonRoyaltyPaymentsMember_LGEMember_PendingLitigationMember_KoreanTaxAuthorityMember", "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "div", "div", "us-gaap:LossContingencyDisclosures", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "I20231231_WithholdingTaxesonRoyaltyPaymentsMember_LGEMember_PendingLitigationMember_KoreanTaxAuthorityMember", "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "div", "div", "us-gaap:LossContingencyDisclosures", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "longName": "9954502 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details)", "shortName": "STOCK-BASED COMPENSATION - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "I20220118", "name": "immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "span", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "I20220118", "name": "immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "span", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofEquityIncentiveProgramDetails", "longName": "9954504 - Disclosure - STOCK-BASED COMPENSATION - Summary of Equity Incentive Program (Details)", "shortName": "STOCK-BASED COMPENSATION - Summary of Equity Incentive Program (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "I20231231", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "I20231231", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails", "longName": "9954505 - Disclosure - STOCK-BASED COMPENSATION - Summary of Time-based Stock Options (Details)", "shortName": "STOCK-BASED COMPENSATION - Summary of Time-based Stock Options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "I20221231_TimeBasedStockOptionMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "D20231231_TimeBasedStockOptionMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "unique": true } }, "R53": { "role": "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails", "longName": "9954506 - Disclosure - STOCK-BASED COMPENSATION - Summary of Restricted Stock Units and Restricted Stock Awards (Details)", "shortName": "STOCK-BASED COMPENSATION - Summary of Restricted Stock Units and Restricted Stock Awards (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "I20221231_RestrictedStockUnitsRSUMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "D20231231_RestrictedStockUnitsRSUMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "unique": true } }, "R54": { "role": "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails", "longName": "9954507 - Disclosure - STOCK-BASED COMPENSATION - PSU Activity (Details)", "shortName": "STOCK-BASED COMPENSATION - PSU Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "I20221231_PerformanceSharesMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "div", "div", "div", "div", "div", "div", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "D20220331_PerformanceSharesMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "unique": true } }, "R55": { "role": "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpensesDetails", "longName": "9954508 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock-based Compensation Expenses (Details)", "shortName": "STOCK-BASED COMPENSATION - Summary of Stock-based Compensation Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:ShareBasedCompensation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "D20231231_SellingAndMarketingExpenseMember", "name": "us-gaap:ShareBasedCompensation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "div", "div", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "unique": true } }, "R56": { "role": "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONValuationAssumptionsDetails", "longName": "9954509 - Disclosure - STOCK-BASED COMPENSATION - Valuation Assumptions (Details)", "shortName": "STOCK-BASED COMPENSATION - Valuation Assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "D20221231_PerformanceSharesMember", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "div", "div", "div", "div", "div", "div", "div", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D20221231_PerformanceSharesMember", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "div", "div", "div", "div", "div", "div", "div", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetails", "longName": "9954510 - Disclosure - STOCKHOLDERS' EQUITY - Narrative (Details)", "shortName": "STOCKHOLDERS' EQUITY - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "I20231231", "name": "us-gaap:TreasuryStockCommonShares", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "D20230811", "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "p", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "unique": true } }, "R58": { "role": "http://www.immersion.com/role/INCOMETAXESScheduleofIncomeTaxProvisionsDetails", "longName": "9954511 - Disclosure - INCOME TAXES - Schedule of Income Tax Provisions (Details)", "shortName": "INCOME TAXES - Schedule of Income Tax Provisions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true }, "uniqueAnchor": null }, "R59": { "role": "http://www.immersion.com/role/INCOMETAXESDetailsofPreTaxBookIncomeorLossDetails", "longName": "9954512 - Disclosure - INCOME TAXES - Details of Pre-Tax Book Income or Loss (Details)", "shortName": "INCOME TAXES - Details of Pre-Tax Book Income or Loss (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.immersion.com/role/INCOMETAXESSummaryofProvisionforIncomeTaxesDetails", "longName": "9954513 - Disclosure - INCOME TAXES - Summary of Provision for Income Taxes (Details)", "shortName": "INCOME TAXES - Summary of Provision for Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetails", "longName": "9954514 - Disclosure - INCOME TAXES - Details of Significant Components of Net Deferred Tax Assets and Liabilities (Details)", "shortName": "INCOME TAXES - Details of Significant Components of Net Deferred Tax Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "I20231231", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "I20231231", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.immersion.com/role/INCOMETAXESNarrativeDetails", "longName": "9954515 - Disclosure - INCOME TAXES - Narrative (Details)", "shortName": "INCOME TAXES - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "I20231231", "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "span", "span", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "I20231231", "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "span", "span", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetails", "longName": "9954516 - Disclosure - INCOME TAXES - Reconciliation Between the Benefit (Provision) for Income Taxes at Statutory Rate and Effective Tax Rate (Details)", "shortName": "INCOME TAXES - Reconciliation Between the Benefit (Provision) for Income Taxes at Statutory Rate and Effective Tax Rate (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "div", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "div", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.immersion.com/role/INCOMETAXESDetailsofBeginningandEndingAmountofGrossUnrecognizedTaxBenefitsDetails", "longName": "9954517 - Disclosure - INCOME TAXES - Details of Beginning and Ending Amount of Gross Unrecognized Tax Benefits (Details)", "shortName": "INCOME TAXES - Details of Beginning and Ending Amount of Gross Unrecognized Tax Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "I20221231", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "I20211231", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "unique": true } }, "R65": { "role": "http://www.immersion.com/role/NETINCOMELOSSPERSHAREReconciliationusedinComputingBasicandDilutedNetIncomeLossperShareDetails", "longName": "9954518 - Disclosure - NET INCOME (LOSS) PER SHARE - Reconciliation used in Computing Basic and Diluted Net Income (Loss) per Share (Details)", "shortName": "NET INCOME (LOSS) PER SHARE - Reconciliation used in Computing Basic and Diluted Net Income (Loss) per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "unique": true } }, "R66": { "role": "http://www.immersion.com/role/NETINCOMELOSSPERSHARENarrativeDetails", "longName": "9954519 - Disclosure - NET INCOME (LOSS) PER SHARE - Narrative (Details)", "shortName": "NET INCOME (LOSS) PER SHARE - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "D20231231_EmployeeStockOptionMember_1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "span", "span", "span", "div", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D20231231_EmployeeStockOptionMember_1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "span", "span", "span", "div", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.immersion.com/role/LEASESNarrativeDetails", "longName": "9954520 - Disclosure - LEASES - Narrative (Details)", "shortName": "LEASES - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "D20200312", "name": "us-gaap:OperatingLeaseInitialDirectCostExpenseOverTerm", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D20200312", "name": "us-gaap:OperatingLeaseInitialDirectCostExpenseOverTerm", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.immersion.com/role/LEASESSummaryofRightofUseAssetsandLeaseLiabilitiesDetails", "longName": "9954521 - Disclosure - LEASES - Summary of Right of Use Assets and Lease Liabilities (Details)", "shortName": "LEASES - Summary of Right of Use Assets and Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "I20231231", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "I20231231", "name": "us-gaap:OperatingLeaseLiabilityNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "immr:AssetsAndLiabilitiesLesseeTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "unique": true } }, "R69": { "role": "http://www.immersion.com/role/LEASESScheduleofSupplementalInformationRelatedToOperatingLeasesandExpensesDetails", "longName": "9954522 - Disclosure - LEASES - Schedule of Supplemental Information Related To Operating Leases and Expenses (Details)", "shortName": "LEASES - Schedule of Supplemental Information Related To Operating Leases and Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:OperatingLeasePayments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "immr:ScheduleOfSupplementalInformationToOperatingLeaseExpenseTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:OperatingLeasePayments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "immr:ScheduleOfSupplementalInformationToOperatingLeaseExpenseTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.immersion.com/role/LEASESScheduleofNetOperatingLeaseExpensesDetails", "longName": "9954523 - Disclosure - LEASES - Schedule of Net Operating Lease Expenses (Details)", "shortName": "LEASES - Schedule of Net Operating Lease Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:OperatingLeaseCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "ix:continuation", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:OperatingLeaseCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "ix:continuation", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.immersion.com/role/LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails", "longName": "9954524 - Disclosure - LEASES - Schedule of Minimum Future Lease Payment Obligations (Details)", "shortName": "LEASES - Schedule of Minimum Future Lease Payment Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "I20231231", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "I20231231", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R72": { "role": "http://www.immersion.com/role/LEASESFutureMinimumSubleasePayments840Details", "longName": "9954526 - Disclosure - LEASES - Future Minimum Sublease Payments 840 (Details)", "shortName": "LEASES - Future Minimum Sublease Payments 840 (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "I20231231", "name": "us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "I20231231", "name": "us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R73": { "role": "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSScheduleofRevenuebyMarketAreasDetail", "longName": "9954527 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Schedule of Revenue by Market Areas (Detail)", "shortName": "SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Schedule of Revenue by Market Areas (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "D20231231_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_ProductConcentrationRiskMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D20231231_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_ProductConcentrationRiskMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyRegionDetail", "longName": "9954528 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Revenues by Geographic Revenue by Region (Detail)", "shortName": "SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Revenues by Geographic Revenue by Region (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "D20231231_RevenueFromContractWithCustomerMember_GeographicConcentrationRiskMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "D20231231_RevenueFromContractWithCustomerMember_AsiaMember_GeographicConcentrationRiskMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "unique": true } }, "R75": { "role": "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyCountryDetail", "longName": "9954529 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Revenues by Geographic Revenue by Country (Detail)", "shortName": "SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Revenues by Geographic Revenue by Country (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "D20231231_RevenueFromContractWithCustomerMember_GeographicConcentrationRiskMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "D20231231_JP_RevenueFromContractWithCustomerMember_GeographicConcentrationRiskMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "unique": true } }, "R76": { "role": "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSPropertyandEquipmentNetbyCountryDetails", "longName": "9954530 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Property and Equipment, Net by Country (Details)", "shortName": "SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Property and Equipment, Net by Country (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "D20231231_PropertyPlantAndEquipmentMember_GeographicConcentrationRiskMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D20231231_PropertyPlantAndEquipmentMember_GeographicConcentrationRiskMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R77": { "role": "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetail", "longName": "9954531 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Significant Customers (Detail)", "shortName": "SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Significant Customers (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "D20231231_CustomerConcentrationRiskMember_RevenueFromContractWithCustomerMember_CustomerAMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D20231231_CustomerConcentrationRiskMember_RevenueFromContractWithCustomerMember_CustomerAMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } }, "R78": { "role": "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSNarrativeDetail", "longName": "9954532 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Narrative (Detail)", "shortName": "SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Narrative (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "D20231231_7", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "Segment", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "div", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "D20231231_CustomerConcentrationRiskMember_Customer1Member_RevenueFromContractWithCustomerMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "unique": true } }, "R79": { "role": "http://www.immersion.com/role/SUBSEQUENTEVENTSNarrativeDetails", "longName": "9954533 - Disclosure - SUBSEQUENT EVENTS - Narrative (Details)", "shortName": "SUBSEQUENT EVENTS - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "D20240209_SubsequentEventMember_ImmersionCorporationVsMetaPlatformsIncMember_PatentInfringementMember_PendingLitigationMember", "name": "us-gaap:LossContingencySettlementAgreementDate", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "div", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D20240209_SubsequentEventMember_ImmersionCorporationVsMetaPlatformsIncMember_PatentInfringementMember_PendingLitigationMember", "name": "us-gaap:LossContingencySettlementAgreementDate", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "div", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "immr-20231231.htm", "first": true, "unique": true } } }, "tag": { "immr_A2021PlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "A2021PlanMember", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofEquityIncentiveProgramDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2021 Plan", "label": "2021 Plan [Member]", "documentation": "2021 Equity Incentive Plan" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "SIGNIFICANT ACCOUNTING POLICIES" } } }, "auth_ref": [] }, "us-gaap_AccountsAndOtherReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsAndOtherReceivablesNetCurrent", "crdr": "debit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.immersion.com/role/BALANCESHEETDETAILSAccountsandOtherReceivablesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.immersion.com/role/BALANCESHEETDETAILSAccountsandOtherReceivablesDetails", "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Accounts and Other Receivables, Net, Current", "totalLabel": "Accounts and other receivables", "terseLabel": "Accounts and other receivables", "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." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "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)." } } }, "auth_ref": [ "r25", "r772" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.immersion.com/role/BALANCESHEETDETAILSAccountsandOtherReceivablesDetails": { "parentTag": "us-gaap_AccountsAndOtherReceivablesNetCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.immersion.com/role/BALANCESHEETDETAILSAccountsandOtherReceivablesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Trade accounts receivables", "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." } } }, "auth_ref": [ "r278", "r279" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r35", "r36", "r116", "r188", "r588", "r612", "r613" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "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." } } }, "auth_ref": [ "r2", "r14", "r36", "r490", "r493", "r539", "r608", "r609", "r895", "r896", "r897", "r909", "r910", "r911" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r829" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r835" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r835" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r835" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r835" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r80", "r81", "r402" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash and cash equivalents provided by operating activities:" } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r162" ] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetail" ], "lang": { "en-us": { "role": { "label": "Advertising Expense", "terseLabel": "Advertising expense", "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line." } } }, "auth_ref": [ "r446" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r799", "r811", "r821", "r847" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r802", "r814", "r824", "r850" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r835" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r842" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r806", "r815", "r825", "r842", "r851", "r855", "r863" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r861" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.immersion.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "terseLabel": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.immersion.com/role/NETINCOMELOSSPERSHARENarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Options to purchase shares of common stock (in shares)", "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." } } }, "auth_ref": [ "r240" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.immersion.com/role/NETINCOMELOSSPERSHARENarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r44" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.immersion.com/role/NETINCOMELOSSPERSHARENarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.immersion.com/role/NETINCOMELOSSPERSHARENarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]", "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." } } }, "auth_ref": [ "r44" ] }, "us-gaap_AreaOfRealEstateProperty": { "xbrltype": "areaItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AreaOfRealEstateProperty", "presentation": [ "http://www.immersion.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Area of Real Estate Property", "terseLabel": "Area (in square feet)", "documentation": "Area of a real estate property." } } }, "auth_ref": [] }, "srt_AsiaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AsiaMember", "presentation": [ "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyRegionDetail" ], "lang": { "en-us": { "role": { "label": "Asia [Member]", "terseLabel": "Asia" } } }, "auth_ref": [ "r1006", "r1008", "r1009", "r1010" ] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetImpairmentCharges", "crdr": "debit", "presentation": [ "http://www.immersion.com/role/CONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "label": "Asset Impairment Charges", "terseLabel": "Impairment of long-term deposits", "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." } } }, "auth_ref": [ "r8", "r60" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "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." } } }, "auth_ref": [ "r147", "r183", "r210", "r251", "r264", "r269", "r316", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r484", "r486", "r509", "r585", "r667", "r772", "r788", "r940", "r941", "r985" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.immersion.com/role/LEASESSummaryofRightofUseAssetsandLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "verboseLabel": "Assets", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "immr_AssetsAndLiabilitiesLesseeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "presentation": [ "http://www.immersion.com/role/LEASESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of ROU assets and lease liabilities", "label": "Assets And Liabilities, Lessee [Table Text Block]", "documentation": "Assets And Liabilities, Lessee [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "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." } } }, "auth_ref": [ "r178", "r191", "r210", "r316", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r484", "r486", "r509", "r772", "r940", "r941", "r985" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets at fair value", "label": "Assets, Fair Value Disclosure", "terseLabel": "Total assets at fair value", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r99" ] }, "us-gaap_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosureAbstract", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsSoldUnderAgreementsToRepurchaseAxis", "presentation": [ "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Securities or Other Assets Sold under Agreements to Repurchase [Axis]", "terseLabel": "Securities or Other Assets Sold under Agreements to Repurchase [Axis]", "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." } } }, "auth_ref": [ "r213" ] }, "us-gaap_AssetsSoldUnderAgreementsToRepurchaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsSoldUnderAgreementsToRepurchaseTypeDomain", "presentation": [ "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Assets Sold under Agreements to Repurchase, Type [Domain]", "terseLabel": "Assets Sold under Agreements to Repurchase, Type [Domain]", "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." } } }, "auth_ref": [ "r213" ] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.immersion.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "terseLabel": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r793", "r794", "r807" ] }, "dei_AuditorLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLineItems", "lang": { "en-us": { "role": { "label": "Auditor [Line Items]" } } }, "auth_ref": [] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.immersion.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Location", "terseLabel": "Auditor Location" } } }, "auth_ref": [ "r793", "r794", "r807" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.immersion.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Name", "terseLabel": "Auditor Name" } } }, "auth_ref": [ "r793", "r794", "r807" ] }, "immr_AutomotiveMember": { "xbrltype": "domainItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "AutomotiveMember", "presentation": [ "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSScheduleofRevenuebyMarketAreasDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Automotive", "label": "Automotive [Member]", "documentation": "Automotive [Member]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Amortized Cost", "totalLabel": "Total", "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)." } } }, "auth_ref": [ "r285", "r324", "r584" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost", "crdr": "debit", "calculation": { "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10", "terseLabel": "More than 5 years", "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)." } } }, "auth_ref": [ "r925" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue", "crdr": "debit", "calculation": { "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10", "terseLabel": "More than 5 years", "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)." } } }, "auth_ref": [ "r295", "r582" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost", "crdr": "debit", "calculation": { "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "1 to 5 years", "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)." } } }, "auth_ref": [ "r924" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "crdr": "debit", "calculation": { "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "1 to 5 years", "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)." } } }, "auth_ref": [ "r294", "r581" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract]", "terseLabel": "Fair Value" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Amortized Cost [Abstract]", "terseLabel": "Amortized Cost" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "crdr": "debit", "calculation": { "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Less than 1 year", "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)." } } }, "auth_ref": [ "r923" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "crdr": "debit", "calculation": { "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Less than 1 year", "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)." } } }, "auth_ref": [ "r293", "r580" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Investments in debt securities", "terseLabel": "Fair Value", "totalLabel": "Total", "label": "Debt Securities, Available-for-Sale", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r286", "r324", "r576", "r915" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.immersion.com/role/BALANCESHEETDETAILSCurrentInvestmentsDetails": { "parentTag": "us-gaap_ShortTermInvestments", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.immersion.com/role/BALANCESHEETDETAILSCurrentInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Current", "terseLabel": "U.S. treasury securities", "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 current." } } }, "auth_ref": [ "r283", "r324" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecuritiesNoncurrent", "crdr": "debit", "calculation": { "http://www.immersion.com/role/BALANCESHEETDETAILSNoncurrentInvestmentsDetails": { "parentTag": "us-gaap_LongTermInvestments", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.immersion.com/role/BALANCESHEETDETAILSNoncurrentInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate bonds", "label": "Debt Securities, Available-for-Sale, Noncurrent", "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." } } }, "auth_ref": [ "r181", "r283", "r324" ] }, "immr_AventuraFloridaFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "AventuraFloridaFacilityMember", "presentation": [ "http://www.immersion.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aventura Florida Facility", "label": "Aventura Florida Facility [Member]", "documentation": "Aventura Florida Facility" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r858" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r859" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r854" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r854" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r854" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r854" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r854" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r854" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "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/STOCKBASEDCOMPENSATIONValuationAssumptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r406", "r407", "r408", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r430", "r431", "r432", "r433", "r434" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r857" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r856" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r855" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r855" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "country_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CA", "presentation": [ "http://www.immersion.com/role/INCOMETAXESNarrativeDetails", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSPropertyandEquipmentNetbyCountryDetails" ], "lang": { "en-us": { "role": { "label": "CANADA", "terseLabel": "Canada" } } }, "auth_ref": [] }, "us-gaap_Cash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Cash", "crdr": "debit", "calculation": { "http://www.immersion.com/role/BALANCESHEETDETAILSCashandCashEquivalentsDetails": { "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.immersion.com/role/BALANCESHEETDETAILSCashandCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "label": "Cash", "terseLabel": "Cash", "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." } } }, "auth_ref": [ "r161", "r587", "r634", "r662", "r772", "r788", "r890" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.immersion.com/role/BALANCESHEETDETAILSCashandCashEquivalentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.immersion.com/role/BALANCESHEETDETAILSCashandCashEquivalentsDetails", "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "totalLabel": "Cash and cash equivalents", "terseLabel": "Cash and cash equivalents", "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." } } }, "auth_ref": [ "r40", "r180", "r740" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValueAbstract", "presentation": [ "http://www.immersion.com/role/BALANCESHEETDETAILSCashandCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value [Abstract]", "terseLabel": "Cash and Cash Equivalents, at Carrying Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash Equivalents and Certificates of deposit", "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits." } } }, "auth_ref": [ "r41", "r146" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "End of period", "periodStartLabel": "Beginning of period", "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." } } }, "auth_ref": [ "r40", "r124", "r207" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]", "terseLabel": "Cash and cash equivalents:" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net decrease in cash and cash equivalents", "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." } } }, "auth_ref": [ "r1", "r124" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental disclosure of non-cash investing, and financing activities:" } } }, "auth_ref": [] }, "immr_CertainSignificantRisksAndUncertaintiesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "CertainSignificantRisksAndUncertaintiesPolicyTextBlock", "presentation": [ "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Certain Significant Risks and Uncertainties", "label": "Certain Significant Risks and Uncertainties [Policy Text Block]", "documentation": "Certain Significant Risks and Uncertainties" } } }, "auth_ref": [] }, "us-gaap_CertificatesOfDepositAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CertificatesOfDepositAtCarryingValue", "crdr": "debit", "calculation": { "http://www.immersion.com/role/BALANCESHEETDETAILSCashandCashEquivalentsDetails": { "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.immersion.com/role/BALANCESHEETDETAILSCashandCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "label": "Certificates of Deposit, at Carrying Value", "terseLabel": "Certificates of deposit", "documentation": "A savings certificate entitling the Entity (that is, bearer) to receive interest at an established maturity date, based upon a fixed interest rate. A certificate of deposit may be issued in any denomination. Certificates of deposit are generally issued by commercial banks and, therefore, insured by the FDIC (up to the prescribed limit). Certificates of deposit generally restrict holders from withdrawing funds on demand without the incurrence of penalties. Generally, only certificates of deposit with original maturities of three months or less qualify as cash equivalents. Original maturity means original maturity to the entity holding the investment. As a related example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months." } } }, "auth_ref": [ "r890" ] }, "immr_CertificatesOfDepositCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "CertificatesOfDepositCurrent", "crdr": "debit", "calculation": { "http://www.immersion.com/role/BALANCESHEETDETAILSCurrentInvestmentsDetails": { "parentTag": "us-gaap_ShortTermInvestments", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.immersion.com/role/BALANCESHEETDETAILSCurrentInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Certificates Of Deposit, Current", "label": "Certificates Of Deposit, Current", "terseLabel": "Certificates of deposit" } } }, "auth_ref": [] }, "immr_CertificatesOfDepositFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "CertificatesOfDepositFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of fair value portion of certificates deposits held by the reporting entity.", "terseLabel": "Certificates of deposit", "label": "Certificates of Deposit, Fair Value Disclosure" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r833" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.immersion.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "terseLabel": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.immersion.com/role/DocumentandEntityInformation", "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]", "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." } } }, "auth_ref": [ "r175", "r185", "r186", "r187", "r210", "r231", "r235", "r237", "r239", "r245", "r246", "r316", "r349", "r351", "r352", "r353", "r356", "r357", "r361", "r362", "r365", "r368", "r375", "r509", "r617", "r618", "r619", "r620", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r635", "r654", "r676", "r695", "r718", "r719", "r720", "r721", "r722", "r871", "r906", "r912" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]", "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." } } }, "auth_ref": [ "r185", "r186", "r187", "r245", "r361", "r362", "r363", "r365", "r368", "r373", "r375", "r617", "r618", "r619", "r620", "r755", "r871", "r906" ] }, "immr_ClosingPriceOfCommonStock": { "xbrltype": "perShareItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "ClosingPriceOfCommonStock", "presentation": [ "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Closing price of common stock (price per share)", "label": "Closing price of common stock", "documentation": "Closing price of common stock" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r834" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r834" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 5)", "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." } } }, "auth_ref": [ "r31", "r103", "r586", "r653" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "CONTINGENCIES" } } }, "auth_ref": [] }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareCashPaid", "presentation": [ "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, Dividends, Per Share, Cash Paid", "terseLabel": "Dividends paid (in dollars per share)", "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r134" ] }, "us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockIncludingAdditionalPaidInCapitalMember", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Common Stock Including Additional Paid in Capital [Member]", "terseLabel": "Common Stock and Additional\u00a0Paid-In\u00a0Capital", "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)." } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.immersion.com/role/DocumentandEntityInformation", "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r775", "r776", "r777", "r779", "r780", "r781", "r782", "r909", "r910", "r980", "r997", "r1004" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r110" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r110", "r654" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r110" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r15", "r110", "r654", "r673", "r1004", "r1005" ] }, "immr_CommonStockSpecialDividendsPerShareCashPaid": { "xbrltype": "perShareItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "CommonStockSpecialDividendsPerShareCashPaid", "presentation": [ "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Special dividends paid (in dollards per share)", "documentation": "Common Stock, Special Dividends, Per Share, Cash Paid", "label": "Common Stock, Special Dividends, Per Share, Cash Paid" } } }, "auth_ref": [] }, "us-gaap_CommonStocksIncludingAdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStocksIncludingAdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Common Stocks, Including Additional Paid in Capital", "terseLabel": "Common stock and additional paid-in capital \u2013 $0.001 par value; 100,000,000 shares authorized; 47,636,273 and 46,974,629 shares issued, respectively; 31,528,977 and 32,247,047 shares outstanding, respectively", "documentation": "Amount of par value plus amounts in excess of par value or issuance value for common stock issued." } } }, "auth_ref": [ "r110", "r111", "r134" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r839" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r838" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r840" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r837" ] }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxAssetsAbstract", "presentation": [ "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive income", "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." } } }, "auth_ref": [ "r37", "r196", "r198", "r203", "r577", "r596" ] }, "immr_ComputerEquipmentAndPurchasedSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "ComputerEquipmentAndPurchasedSoftwareMember", "presentation": [ "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyandEquipmentPhantomDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Computer equipment and purchased software", "label": "Computer Equipment And Purchased Software [Member]", "documentation": "Computer Equipment And Purchased Software [Member]" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSNarrativeDetail", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSPropertyandEquipmentNetbyCountryDetails", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSScheduleofRevenuebyMarketAreasDetail", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyCountryDetail", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyRegionDetail", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetail" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r47", "r51", "r101", "r102", "r277", "r725" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSNarrativeDetail", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSPropertyandEquipmentNetbyCountryDetails", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSScheduleofRevenuebyMarketAreasDetail", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyCountryDetail", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyRegionDetail", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetail" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r47", "r51", "r101", "r102", "r277", "r614", "r725" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSNarrativeDetail", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSPropertyandEquipmentNetbyCountryDetails", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSScheduleofRevenuebyMarketAreasDetail", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyCountryDetail", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyRegionDetail", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetail" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r47", "r51", "r101", "r102", "r277", "r725", "r877" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration of Credit Risk and Significant Customers", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r105", "r165" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSNarrativeDetail", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSScheduleofRevenuebyMarketAreasDetail", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyCountryDetail", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyRegionDetail", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetail" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]", "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." } } }, "auth_ref": [ "r725" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSNarrativeDetail", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSPropertyandEquipmentNetbyCountryDetails", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSScheduleofRevenuebyMarketAreasDetail", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyCountryDetail", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyRegionDetail", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetail" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r47", "r51", "r101", "r102", "r277" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSNarrativeDetail", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSScheduleofRevenuebyMarketAreasDetail", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyCountryDetail", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyRegionDetail", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetail" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r46", "r47", "r51", "r52", "r101", "r145", "r725" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSNarrativeDetail", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSPropertyandEquipmentNetbyCountryDetails", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSScheduleofRevenuebyMarketAreasDetail", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyCountryDetail", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyRegionDetail", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetail" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r47", "r51", "r101", "r102", "r277", "r725" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Principles of Consolidation and Basis of Presentation", "label": "Consolidation, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r86", "r744" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://www.immersion.com/role/BALANCESHEETDETAILSPrepaidExpensesDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.immersion.com/role/BALANCESHEETDETAILSPrepaidExpensesDetails", "http://www.immersion.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Contract assets - current", "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." } } }, "auth_ref": [ "r377", "r379", "r390" ] }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetNoncurrent", "crdr": "debit", "calculation": { "http://www.immersion.com/role/BALANCESHEETDETAILSOtherAssetsNetDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.immersion.com/role/BALANCESHEETDETAILSOtherAssetsNetDetails", "http://www.immersion.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets - noncurrent", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent", "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." } } }, "auth_ref": [ "r377", "r379", "r390" ] }, "us-gaap_ContractWithCustomerDurationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerDurationAxis", "presentation": [ "http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Duration [Axis]", "documentation": "Information by duration of contract with customer. Includes, but is not limited to, short-term and long-term contracts." } } }, "auth_ref": [ "r760", "r943" ] }, "us-gaap_ContractWithCustomerDurationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerDurationDomain", "presentation": [ "http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Duration [Domain]", "documentation": "Duration of contract with customer. Includes, but is not limited to, short-term and long-term contracts." } } }, "auth_ref": [ "r760", "r943" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue-current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r377", "r378", "r390" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue - noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r377", "r378", "r390" ] }, "immr_CorporateBondSecuritiesAvailableForSale": { "xbrltype": "monetaryItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "CorporateBondSecuritiesAvailableForSale", "crdr": "debit", "calculation": { "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of investment in corporate bonds a debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "terseLabel": "Corporate bonds", "label": "Corporate Bond Securities, Available-For-Sale" } } }, "auth_ref": [] }, "us-gaap_CorporateBondSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateBondSecuritiesMember", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails", "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNARRATIVEDetails" ], "lang": { "en-us": { "role": { "label": "Corporate Bond Securities [Member]", "terseLabel": "Corporate bonds", "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)." } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue", "terseLabel": "Cost of revenues", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r120", "r210", "r316", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r509", "r940" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Document And Entity Information [Abstract]", "label": "Cover Abstract", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.immersion.com/role/INCOMETAXESSummaryofProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.immersion.com/role/INCOMETAXESSummaryofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. federal", "label": "Current Federal Tax Expense (Benefit)", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r880", "r908", "r978" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.immersion.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.immersion.com/role/INCOMETAXESSummaryofProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.immersion.com/role/INCOMETAXESSummaryofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Current Foreign Tax Expense (Benefit)", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r880", "r908" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.immersion.com/role/INCOMETAXESSummaryofProvisionforIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.immersion.com/role/INCOMETAXESSummaryofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total current", "label": "Current Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r142", "r472", "r478", "r908" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.immersion.com/role/INCOMETAXESSummaryofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current:" } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.immersion.com/role/INCOMETAXESSummaryofProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.immersion.com/role/INCOMETAXESSummaryofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "States and local", "label": "Current State and Local Tax Expense (Benefit)", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r880", "r908", "r978" ] }, "immr_Customer1Member": { "xbrltype": "domainItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "Customer1Member", "presentation": [ "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer 1 [Member]", "label": "Customer 1 [Member]", "documentation": "Samsung Electronics [Member]" } } }, "auth_ref": [] }, "immr_Customer2Member": { "xbrltype": "domainItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "Customer2Member", "presentation": [ "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer 2 [Member]", "label": "Customer 2 [Member]", "documentation": "Customer 2" } } }, "auth_ref": [] }, "immr_Customer3Member": { "xbrltype": "domainItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "Customer3Member", "presentation": [ "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer 3", "label": "Customer 3 [Member]", "documentation": "Customer 3" } } }, "auth_ref": [] }, "immr_CustomerAMember": { "xbrltype": "domainItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "CustomerAMember", "presentation": [ "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer A", "label": "Customer A [Member]", "documentation": "Customer A [Member]" } } }, "auth_ref": [] }, "immr_CustomerBMember": { "xbrltype": "domainItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "CustomerBMember", "presentation": [ "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer B", "label": "Customer B [Member]", "documentation": "Customer B." } } }, "auth_ref": [] }, "immr_CustomerCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "CustomerCMember", "presentation": [ "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer C", "label": "Customer C [Member]", "documentation": "Customer C." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSNarrativeDetail", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetail" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer concentration risk", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r48", "r277" ] }, "immr_CustomerDMember": { "xbrltype": "domainItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "CustomerDMember", "presentation": [ "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer D", "label": "Customer D [Member]", "documentation": "Customer D" } } }, "auth_ref": [] }, "immr_CustomerEMember": { "xbrltype": "domainItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "CustomerEMember", "presentation": [ "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer E", "label": "Customer E [Member]", "documentation": "Customer E" } } }, "auth_ref": [] }, "immr_CustomerFMember": { "xbrltype": "domainItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "CustomerFMember", "presentation": [ "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer F", "label": "Customer F [Member]", "documentation": "Customer F" } } }, "auth_ref": [] }, "country_DE": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "DE", "presentation": [ "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyCountryDetail" ], "lang": { "en-us": { "role": { "label": "GERMANY", "terseLabel": "Germany" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLossCurrent", "crdr": "debit", "presentation": [ "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Accrued Interest, after Allowance for Credit Loss, Current", "terseLabel": "Debt Securities, available-for-sale, accrued interest, net of the allowance for credit losses", "documentation": "Amount, after allowance for credit loss, of accrued interest on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current." } } }, "auth_ref": [ "r291", "r324", "r325" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLossCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLossCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Accrued Interest, after Allowance for Credit Loss, Current, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Debt Securities, available-for-sale, accrued interest, net of the allowance for credit losses, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes accrued interest, after allowance for credit loss, on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current." } } }, "auth_ref": [ "r325" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLoss", "crdr": "credit", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNARRATIVEDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Allowance for Credit Loss", "terseLabel": "Debt securities, available-for-sale, credit-related impairment loss", "documentation": "Amount of allowance for credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r287", "r324", "r331", "r332" ] }, "us-gaap_DebtSecuritiesAvailableForSaleGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleGainLoss", "crdr": "credit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Gain (Loss)", "terseLabel": "Deferred gains (losses) on available-for-sale marketable debt securities", "documentation": "Amount of unrealized and realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r898", "r899" ] }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleRealizedGainLoss", "crdr": "credit", "calculation": { "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSREALIZEDANDUNREALIZEDGAINSANDLOSSESEQUITYANDDERIVATIVEINSTRUMENTSDetails": { "parentTag": "us-gaap_GainLossOnInvestments", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSREALIZEDANDUNREALIZEDGAINSANDLOSSESEQUITYANDDERIVATIVEINSTRUMENTSDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Realized Gain (Loss)", "terseLabel": "Net realized gains recognized on marketable debt securities", "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)." } } }, "auth_ref": [ "r927" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTable", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNARRATIVEDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Table]", "terseLabel": "Debt Securities, Available-for-sale [Table]", "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)." } } }, "auth_ref": [ "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r292", "r293", "r294", "r295", "r296" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSTables" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Table Text Block]", "terseLabel": "Debt Securities, Available-for-sale", "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)." } } }, "auth_ref": [ "r916", "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925", "r926", "r927" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "crdr": "debit", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNARRATIVEDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position", "terseLabel": "Fair value of available-for-sale debt securities in unrealized loss position, Total", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss." } } }, "auth_ref": [ "r158", "r327", "r752" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "crdr": "debit", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNARRATIVEDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss", "terseLabel": "Debt securities, available-for-sale, total aggregated loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r159", "r328" ] }, "us-gaap_DebtSecuritiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesNoncurrent", "crdr": "debit", "calculation": { "http://www.immersion.com/role/BALANCESHEETDETAILSNoncurrentInvestmentsDetails": { "parentTag": "us-gaap_LongTermInvestments", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.immersion.com/role/BALANCESHEETDETAILSNoncurrentInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Noncurrent", "terseLabel": "U.S. treasury securities", "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and investment in debt security measured at amortized cost (held-to-maturity), classified as noncurrent." } } }, "auth_ref": [] }, "immr_December2022StockRepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "December2022StockRepurchaseProgramMember", "presentation": [ "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "December 2022 Stock Repurchase Program", "label": "December 2022 Stock Repurchase Program [Member]", "documentation": "December 2022 Stock Repurchase Program" } } }, "auth_ref": [] }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "presentation": [ "http://www.immersion.com/role/BALANCESHEETDETAILSTables" ], "lang": { "en-us": { "role": { "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "terseLabel": "Schedule of prepaid expenses and other current assets", "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs." } } }, "auth_ref": [] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.immersion.com/role/INCOMETAXESSummaryofProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.immersion.com/role/INCOMETAXESSummaryofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. federal", "label": "Deferred Federal Income Tax Expense (Benefit)", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r908", "r977", "r978" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.immersion.com/role/INCOMETAXESSummaryofProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.immersion.com/role/INCOMETAXESSummaryofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Deferred Foreign Income Tax Expense (Benefit)", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r142", "r908", "r977" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r453", "r454" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.immersion.com/role/INCOMETAXESSummaryofProvisionforIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.immersion.com/role/INCOMETAXESSummaryofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r8", "r142", "r172", "r477", "r478", "r908" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.immersion.com/role/INCOMETAXESSummaryofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred:" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total deferred tax liabilities", "totalLabel": "Total deferred tax liabilities", "label": "Deferred Tax Liabilities, Gross", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r107", "r108", "r148", "r466" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred income taxes", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r126" ] }, "us-gaap_DeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenue", "crdr": "credit", "presentation": [ "http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Revenue", "terseLabel": "Deferred revenue", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r892" ] }, "us-gaap_DeferredRevenuePeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenuePeriodIncreaseDecrease", "presentation": [ "http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Revenue, Period Increase (Decrease)", "terseLabel": "Deferred revenue, period increase (decrease)", "documentation": "Amount of increase (decrease) in deferred revenue." } } }, "auth_ref": [] }, "us-gaap_DeferredRevenueRevenueRecognized1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueRevenueRecognized1", "crdr": "credit", "presentation": [ "http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Revenue, Revenue Recognized", "terseLabel": "Deferred revenue, revenue recognized", "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue." } } }, "auth_ref": [] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.immersion.com/role/INCOMETAXESSummaryofProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.immersion.com/role/INCOMETAXESSummaryofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "States and local", "label": "Deferred State and Local Income Tax Expense (Benefit)", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r908", "r977", "r978" ] }, "immr_DeferredTaxAssetsCapitalizedRAndDExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "DeferredTaxAssetsCapitalizedRAndDExpenses", "crdr": "debit", "calculation": { "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized research and development expenses", "label": "Deferred Tax Assets Capitalized R And D Expenses", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to Deferred tax assets capitalized R & D expenses." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsDeferredIncome", "crdr": "debit", "calculation": { "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Deferred Income", "terseLabel": "Deferred revenue", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income." } } }, "auth_ref": [ "r84", "r976" ] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred tax assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r467" ] }, "immr_DeferredTaxAssetsLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "DeferredTaxAssetsLeaseLiability", "crdr": "debit", "calculation": { "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liability", "label": "Deferred Tax Assets, Lease Liability", "documentation": "Deferred Tax Assets, Lease Liability" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred taxes", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r975" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Net deferred tax assets", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r975" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r84", "r976" ] }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Property, Plant and Equipment", "terseLabel": "Depreciation and amortization", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsStateTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsStateTaxes", "crdr": "debit", "calculation": { "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, State Taxes", "terseLabel": "State income taxes", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from state taxes." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "crdr": "debit", "calculation": { "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research", "terseLabel": "Research and development and other credits", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards." } } }, "auth_ref": [ "r83", "r84", "r976" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "crdr": "debit", "calculation": { "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals", "terseLabel": "Reserve and accruals recognized in different periods", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals." } } }, "auth_ref": [ "r84", "r976" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r468" ] }, "immr_DeferredTaxLiabilitiesForeignCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "DeferredTaxLiabilitiesForeignCredits", "crdr": "credit", "calculation": { "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Foreign credits", "label": "Deferred Tax Liabilities, Foreign Credits", "documentation": "Deferred Tax Liabilities, Foreign Credits" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesNetAbstract", "presentation": [ "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Other", "negatedTerseLabel": "Other deferred tax liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other." } } }, "auth_ref": [ "r84", "r976" ] }, "immr_DeferredTaxLiabilitiesRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "DeferredTaxLiabilitiesRightOfUseAssets", "crdr": "credit", "calculation": { "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.immersion.com/role/INCOMETAXESDetailsofSignificantComponentsofNetDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right of use lease assets", "label": "Deferred Tax Liabilities, Right-Of-Use Assets", "documentation": "Deferred Tax Liabilities, Right-Of-Use Assets", "negatedLabel": "Right of use lease assets" } } }, "auth_ref": [] }, "us-gaap_DepositsAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepositsAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Deposits Assets, Noncurrent", "terseLabel": "Long-term deposits", "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." } } }, "auth_ref": [ "r891" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Depreciation", "terseLabel": "Depreciation of property and equipment", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r8", "r61" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDERIVATIVEINSTRUMENTDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r643", "r645", "r659", "r660", "r661", "r663", "r664", "r665", "r666", "r668", "r669", "r670", "r671", "r682", "r683", "r684", "r685", "r688", "r689", "r690", "r691", "r707", "r708", "r712", "r714", "r775", "r777" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDERIVATIVEINSTRUMENTDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r91", "r93", "r94", "r96", "r643", "r645", "r659", "r660", "r661", "r663", "r664", "r665", "r666", "r668", "r669", "r670", "r671", "r682", "r683", "r684", "r685", "r688", "r689", "r690", "r691", "r707", "r708", "r712", "r714", "r743", "r775", "r777" ] }, "immr_DerivativeInstrumentsInHedgesLiabilitiesAccumulatedGrossUnrealizedLossGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "DerivativeInstrumentsInHedgesLiabilitiesAccumulatedGrossUnrealizedLossGainBeforeTax", "crdr": "debit", "calculation": { "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDERIVATIVEINSTRUMENTDetails": { "parentTag": "immr_DerivativeInstrumentsInHedgesLiabilitiesAtAmortizedCost", "weight": -1.0, "order": 0.0 } }, "lang": { "en-us": { "role": { "terseLabel": "Unrealized Losses", "label": "Derivative Instruments in Hedges, Liabilities, Accumulated Gross Unrealized Loss (Gain), before Tax", "documentation": "Amount, before tax, of unrealized (gain) loss in accumulated other comprehensive income (AOCI) on derivative liabilities designated as hedging instruments." } } }, "auth_ref": [] }, "immr_DerivativeInstrumentsInHedgesLiabilitiesAtAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "DerivativeInstrumentsInHedgesLiabilitiesAtAmortizedCost", "crdr": "credit", "calculation": { "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDERIVATIVEINSTRUMENTDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "lang": { "en-us": { "role": { "documentation": "Amortized cost value of all derivative liabilities designated as hedging instruments.", "totalLabel": "Cost", "label": "Derivative Instruments in Hedges, Liabilities, at Amortized Cost" } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsInHedgesLiabilitiesAtFairValue", "crdr": "credit", "calculation": { "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDERIVATIVEINSTRUMENTDetails": { "parentTag": "immr_DerivativeInstrumentsInHedgesLiabilitiesAtAmortizedCost", "weight": 1.0, "order": 1.0 } }, "lang": { "en-us": { "role": { "terseLabel": "Derivative instruments", "label": "Derivative Instruments in Hedges, Liabilities, at Fair Value", "documentation": "Aggregate fair value of all derivative liabilities designated as hedging instruments. Includes instruments designated as cash flow hedges, fair value hedges, and hedges of net investments in foreign operations." } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet", "crdr": "credit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net", "negatedTerseLabel": "Net gains on derivative instruments", "documentation": "Amount of realized and unrealized gain (loss) of derivative instruments not designated or qualifying as hedging instruments." } } }, "auth_ref": [ "r95", "r878" ] }, "us-gaap_DerivativeLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilities", "crdr": "credit", "calculation": { "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetails": { "parentTag": "us-gaap_FinancialLiabilitiesFairValueDisclosure", "weight": 1.0, "order": 0.0 }, "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDERIVATIVEINSTRUMENTDetails": { "parentTag": "immr_DerivativeLiabilitiesAtAmortizedCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDERIVATIVEINSTRUMENTDetails", "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative instruments", "label": "Derivative Liability", "totalLabel": "Total derivative instruments at fair value", "verboseLabel": "Derivative instruments at fair value", "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." } } }, "auth_ref": [ "r192", "r193", "r508", "r636", "r637", "r638", "r639", "r641", "r642", "r643", "r644", "r645", "r668", "r670", "r671", "r708", "r709", "r710", "r712", "r713", "r714", "r715", "r743", "r1001" ] }, "immr_DerivativeLiabilitiesAccumulatedGrossUnrealizedLossGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "DerivativeLiabilitiesAccumulatedGrossUnrealizedLossGainBeforeTax", "crdr": "debit", "calculation": { "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDERIVATIVEINSTRUMENTDetails": { "parentTag": "immr_DerivativeLiabilitiesAtAmortizedCost", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDERIVATIVEINSTRUMENTDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized (gain) loss in accumulated other comprehensive income (AOCI) on derivative liabilities.", "label": "Derivative Liabilities, Accumulated Gross Unrealized Loss (Gain), before Tax", "totalLabel": "Total derivative instruments, Unrealized Gains (Losses)", "terseLabel": "Derivative instruments, Unrealized Gains (Losses)" } } }, "auth_ref": [] }, "immr_DerivativeLiabilitiesAtAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "DerivativeLiabilitiesAtAmortizedCost", "crdr": "credit", "calculation": { "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDERIVATIVEINSTRUMENTDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDERIVATIVEINSTRUMENTDetails" ], "lang": { "en-us": { "role": { "documentation": "Amortized cost value of derivative liabilities.", "totalLabel": "Total derivative instruments, cost", "label": "Derivative Liabilities, at Amortized Cost", "terseLabel": "Derivative instruments, cost" } } }, "auth_ref": [] }, "us-gaap_DerivativeLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.immersion.com/role/BALANCESHEETDETAILSOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.immersion.com/role/BALANCESHEETDETAILSOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Liability, Current", "terseLabel": "Derivative instruments", "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." } } }, "auth_ref": [ "r192" ] }, "us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDERIVATIVEINSTRUMENTDetails", "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Liability, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Derivative Liability, Statement of Financial Position", "documentation": "Indicates line item in statement of financial position that includes derivative liability." } } }, "auth_ref": [ "r488" ] }, "us-gaap_DerivativesFairValueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativesFairValueLineItems", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDERIVATIVEINSTRUMENTDetails" ], "lang": { "en-us": { "role": { "label": "Derivatives, Fair Value [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_DerivativesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativesPolicyTextBlock", "presentation": [ "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "label": "Derivatives, Policy [Policy Text Block]", "terseLabel": "Derivative Financial Instruments", "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities." } } }, "auth_ref": [ "r16", "r87", "r88", "r89", "r97", "r214" ] }, "immr_DevelopmentServicesandOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "DevelopmentServicesandOtherMember", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS", "http://www.immersion.com/role/REVENUERECOGNITIONDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Development, Services and Other [Member]", "label": "Development, Services and Other [Member]", "terseLabel": "Development, services, and other", "verboseLabel": "Development, services, and other revenue" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.immersion.com/role/REVENUERECOGNITIONDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]", "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." } } }, "auth_ref": [ "r389", "r756", "r757", "r758", "r759", "r760", "r761", "r762" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.immersion.com/role/REVENUERECOGNITIONDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]", "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." } } }, "auth_ref": [ "r389", "r756", "r757", "r758", "r759", "r760", "r761", "r762" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.immersion.com/role/REVENUERECOGNITIONTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregated revenue", "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." } } }, "auth_ref": [ "r943" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATION" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "STOCK-BASED COMPENSATION", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r400", "r405", "r435", "r436", "r438", "r767" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "STOCK-BASED COMPENSATION" } } }, "auth_ref": [] }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONTables" ], "lang": { "en-us": { "role": { "label": "Disclosure Of Share Based Compensation Arrangements By Share Based Payment Award Text Block", "terseLabel": "Summary of equity incentive program", "documentation": "Tabular disclosure of share-based payment arrangement." } } }, "auth_ref": [ "r10", "r74" ] }, "us-gaap_DividendPayableDateToBePaidDayMonthAndYear": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendPayableDateToBePaidDayMonthAndYear", "presentation": [ "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Dividends Payable, Date to be Paid", "terseLabel": "Dividends payable, Date to be Paid", "documentation": "Date the declared dividend will be paid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r43" ] }, "us-gaap_DividendsCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCash", "crdr": "debit", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Dividends, Cash", "terseLabel": "Dividends declared but not yet paid", "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred." } } }, "auth_ref": [ "r5", "r134" ] }, "us-gaap_DividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCommonStock", "crdr": "debit", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Dividends, Common Stock", "negatedTerseLabel": "Cash dividend declared", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK)." } } }, "auth_ref": [ "r5", "r134" ] }, "us-gaap_DividendsCommonStockCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCommonStockCash", "crdr": "debit", "presentation": [ "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Dividends Common Stock Cash", "terseLabel": "Dividends paid", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash." } } }, "auth_ref": [ "r134" ] }, "us-gaap_DividendsPayableAmountPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableAmountPerShare", "presentation": [ "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Dividends Payable, Amount Per Share", "terseLabel": "Dividends payable (in dollars per share)", "documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date." } } }, "auth_ref": [ "r43" ] }, "us-gaap_DividendsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableCurrent", "crdr": "credit", "calculation": { "http://www.immersion.com/role/BALANCESHEETDETAILSOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.immersion.com/role/BALANCESHEETDETAILSOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Dividends Payable Current", "terseLabel": "Dividends payable", "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r28" ] }, "us-gaap_DividendsPayableDateOfRecordDayMonthAndYear": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableDateOfRecordDayMonthAndYear", "presentation": [ "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Dividends Payable, Date of Record", "terseLabel": "Dividends payable, Date of record", "documentation": "Date the holder must own the stock to be entitled to the dividend, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.immersion.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "terseLabel": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r793", "r794", "r807" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.immersion.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r793", "r794", "r807", "r843" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.immersion.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.immersion.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.immersion.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "terseLabel": "Document Period End Date", "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." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.immersion.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "terseLabel": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r828" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.immersion.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "terseLabel": "Document Type", "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'." } } }, "auth_ref": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://www.immersion.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r791" ] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://www.immersion.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Domestic Tax Authority [Member]", "terseLabel": "Federal", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share [Abstract]", "label": "NET INCOME (LOSS) PER SHARE" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Basic net income per share (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r204", "r220", "r221", "r222", "r223", "r224", "r229", "r231", "r237", "r238", "r239", "r243", "r498", "r499", "r578", "r597", "r747" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted net income per share (in dollars per share)", "label": "Earnings Per Share, Diluted", "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." } } }, "auth_ref": [ "r204", "r220", "r221", "r222", "r223", "r224", "r231", "r237", "r238", "r239", "r243", "r498", "r499", "r578", "r597", "r747" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.immersion.com/role/NETINCOMELOSSPERSHARE" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "NET INCOME (LOSS) PER SHARE", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r228", "r240", "r241", "r242" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetails", "http://www.immersion.com/role/INCOMETAXESScheduleofIncomeTaxProvisionsDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective tax rate", "terseLabel": "Effective tax rate", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r456" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "presentation": [ "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Federal statutory rate", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r212", "r456", "r480" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "calculation": { "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Valuation allowance", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r972", "r979" ] }, "immr_EffectiveIncomeTaxRateReconciliationFTCConversionPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationFTCConversionPercent", "calculation": { "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "FTC conversion true up", "label": "Effective Income Tax Rate Reconciliation, FTC Conversion, Percent", "documentation": "Effective Income Tax Rate Reconciliation, FTC Conversion, Percent" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "calculation": { "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "Foreign rate differential", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile." } } }, "auth_ref": [ "r972", "r979" ] }, "immr_EffectiveIncomeTaxRateReconciliationForeignWithholding": { "xbrltype": "percentItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationForeignWithholding", "calculation": { "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign withholding", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to Foreign Withholding which can be suitable for both positive as well as negative value.", "label": "Effective Income Tax Rate Reconciliation Foreign Withholding" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationGiltiPercent", "calculation": { "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, GILTI, Percent", "terseLabel": "Global intangible low-taxed income", "documentation": "Percentage of reported income tax expense from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to global intangible low-taxed income (GILTI)." } } }, "auth_ref": [ "r972" ] }, "immr_EffectiveIncomeTaxRateReconciliationIncreaseDecreaseInTaxCreditsForeignPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationIncreaseDecreaseInTaxCreditsForeignPercent", "calculation": { "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "FTC", "label": "Effective Income Tax Rate Reconciliation, Increase (Decrease) in Tax Credits, Foreign, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in foreign tax credit." } } }, "auth_ref": [] }, "immr_EffectiveIncomeTaxRateReconciliationLossOnExpirationOfCapitalLossCarryover": { "xbrltype": "percentItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationLossOnExpirationOfCapitalLossCarryover", "calculation": { "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss on expiration of capital loss carryover", "label": "Effective Income Tax Rate Reconciliation, Loss On Expiration Of Capital Loss Carryover", "documentation": "Effective Income Tax Rate Reconciliation, Loss On Expiration Of Capital Loss Carryover" } } }, "auth_ref": [] }, "immr_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensation": { "xbrltype": "percentItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensation", "calculation": { "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Nondeductible officers compensation", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Officer Compensation", "documentation": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Officer Compensation" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRestructuringCharges": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRestructuringCharges", "calculation": { "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Restructuring Charges, Percent", "terseLabel": "Irish corporation restructure", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to restructuring charges." } } }, "auth_ref": [ "r972", "r979" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "calculation": { "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent", "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement." } } }, "auth_ref": [ "r972", "r979" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "calculation": { "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments." } } }, "auth_ref": [ "r972", "r979" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes", "calculation": { "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Percent", "terseLabel": "Prior year true-up items", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense." } } }, "auth_ref": [ "r972", "r979" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "calculation": { "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State taxes, net of federal benefit", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)." } } }, "auth_ref": [ "r972", "r979" ] }, "immr_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActImpact": { "xbrltype": "percentItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActImpact", "calculation": { "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2017 Tax Act impact", "label": "Effective Income Tax Rate Reconciliation, Tax Cuts And Jobs Act Impact", "documentation": "Effective Income Tax Rate Reconciliation, Tax Cuts And Jobs Act Impact" } } }, "auth_ref": [] }, "immr_EffectiveIncomeTaxRateReconciliationTaxReserves": { "xbrltype": "percentItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationTaxReserves", "calculation": { "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.immersion.com/role/INCOMETAXESReconciliationBetweentheBenefitProvisionforIncomeTaxesatStatutoryRateandEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax reserves", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to Tax Reserves which can be suitable for both positive as well as negative value.", "label": "Effective Income Tax Rate Reconciliation Tax Reserves" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation", "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)." } } }, "auth_ref": [ "r28" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation cost", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r437" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r437" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Employee Stock [Member]", "terseLabel": "Employee stock purchase plan", "verboseLabel": "Employee stock purchase plan", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.immersion.com/role/NETINCOMELOSSPERSHARENarrativeDetails", "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpensesDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "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." } } }, "auth_ref": [] }, "dei_EntitiesTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitiesTable", "presentation": [ "http://www.immersion.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entities [Table]", "terseLabel": "Entities [Table]", "documentation": "Container to assemble all relevant information about each entity associated with the document instance" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.immersion.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.immersion.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.immersion.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.immersion.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.immersion.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r790" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.immersion.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.immersion.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://www.immersion.com/role/CONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "terseLabel": "Entity [Domain]", "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." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.immersion.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r790" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.immersion.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "terseLabel": "Entity File Number", "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." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.immersion.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "terseLabel": "Entity Filer Category", "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." } } }, "auth_ref": [ "r790" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.immersion.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInformationLineItems", "presentation": [ "http://www.immersion.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Information [Line Items]", "terseLabel": "Entity Information [Line Items]", "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." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.immersion.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r868" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.immersion.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "terseLabel": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.immersion.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r790" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.immersion.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "terseLabel": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r790" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.immersion.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "terseLabel": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r790" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.immersion.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r790" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.immersion.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.immersion.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r869" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity [Abstract]", "label": "STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS", "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r15", "r176", "r200", "r201", "r202", "r215", "r216", "r217", "r219", "r225", "r227", "r244", "r317", "r318", "r376", "r439", "r440", "r441", "r473", "r474", "r489", "r490", "r491", "r492", "r493", "r494", "r497", "r515", "r516", "r517", "r518", "r519", "r520", "r539", "r608", "r609", "r610", "r623", "r695" ] }, "us-gaap_EquitySecuritiesFvNi": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNi", "crdr": "debit", "calculation": { "http://www.immersion.com/role/BALANCESHEETDETAILSCurrentInvestmentsDetails": { "parentTag": "us-gaap_ShortTermInvestments", "weight": 1.0, "order": 2.0 }, "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.immersion.com/role/BALANCESHEETDETAILSCurrentInvestmentsDetails", "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities, FV-NI, Current", "terseLabel": "Equity marketable securities", "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." } } }, "auth_ref": [ "r184", "r507", "r741" ] }, "us-gaap_EquitySecuritiesFvNiRealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiRealizedGainLoss", "crdr": "credit", "calculation": { "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSREALIZEDANDUNREALIZEDGAINSANDLOSSESEQUITYANDDERIVATIVEINSTRUMENTSDetails": { "parentTag": "us-gaap_GainLossOnInvestments", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSREALIZEDANDUNREALIZEDGAINSANDLOSSESEQUITYANDDERIVATIVEINSTRUMENTSDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities, FV-NI, Realized Gain (Loss)", "terseLabel": "Net realized gains (losses) recognized on marketable equity securities", "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)." } } }, "auth_ref": [ "r598", "r931" ] }, "us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiUnrealizedGainLoss", "crdr": "credit", "calculation": { "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSREALIZEDANDUNREALIZEDGAINSANDLOSSESEQUITYANDDERIVATIVEINSTRUMENTSDetails": { "parentTag": "us-gaap_GainLossOnInvestments", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSREALIZEDANDUNREALIZEDGAINSANDLOSSESEQUITYANDDERIVATIVEINSTRUMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net unrealized gains (losses) recognized on marketable equity securities", "label": "Equity Securities, FV-NI, Unrealized Gain (Loss)", "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)." } } }, "auth_ref": [ "r599", "r931" ] }, "us-gaap_EquitySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesMember", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity securities", "label": "Equity Securities [Member]", "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." } } }, "auth_ref": [ "r59", "r783", "r784", "r785", "r1007" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r836" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r799", "r811", "r821", "r847" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r796", "r808", "r818", "r844" ] }, "srt_EuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EuropeMember", "presentation": [ "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyRegionDetail" ], "lang": { "en-us": { "role": { "label": "Europe [Member]", "terseLabel": "Europe" } } }, "auth_ref": [ "r1006", "r1008", "r1009", "r1010" ] }, "us-gaap_ExchangeTradedOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ExchangeTradedOptionsMember", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDERIVATIVEINSTRUMENTDetails" ], "lang": { "en-us": { "role": { "label": "Exchange Traded Options [Member]", "terseLabel": "Call and put options", "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific or standard commodity, or financial or equity instrument, at a specified price during a specified period (an American option) or at a specified date (a European option), which are traded on a stock exchange." } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r842" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetails" ], "lang": { "en-us": { "role": { "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]", "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." } } }, "auth_ref": [ "r501", "r502", "r505" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r501", "r502", "r505" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of financial instruments measured at fair value on recurring basis", "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)." } } }, "auth_ref": [ "r99", "r144" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails" ], "lang": { "en-us": { "role": { "label": "Asset Class [Domain]", "documentation": "Class of asset." } } }, "auth_ref": [ "r17" ] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails" ], "lang": { "en-us": { "role": { "label": "Asset Class [Axis]", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r99", "r100" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r358", "r393", "r394", "r395", "r396", "r397", "r398", "r502", "r546", "r547", "r548", "r753", "r754", "r763", "r764", "r765" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r501", "r502", "r503", "r504", "r506" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Fair Value, Inputs, Level 1", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r358", "r393", "r398", "r502", "r546", "r763", "r764", "r765" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Fair Value, Inputs, Level 2", "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." } } }, "auth_ref": [ "r358", "r393", "r398", "r502", "r547", "r753", "r754", "r763", "r764", "r765" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Fair Value, Inputs, Level 3", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r358", "r393", "r394", "r395", "r396", "r397", "r398", "r502", "r548", "r753", "r754", "r763", "r764", "r765" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurement", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r358", "r393", "r394", "r395", "r396", "r397", "r398", "r546", "r547", "r548", "r753", "r754", "r763", "r764", "r765" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair value, measurements, recurring", "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." } } }, "auth_ref": [ "r500", "r506" ] }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDERIVATIVEINSTRUMENTDetails" ], "lang": { "en-us": { "role": { "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position." } } }, "auth_ref": [ "r90", "r92", "r98" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails", "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNARRATIVEDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r319", "r320", "r321", "r322", "r323", "r326", "r329", "r330", "r359", "r373", "r495", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r595", "r752", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r927", "r928", "r929", "r930" ] }, "us-gaap_FinancialInstrumentPerformanceStatusAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentPerformanceStatusAxis", "presentation": [ "http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instrument Performance Status [Axis]", "terseLabel": "Financial Instrument Performance Status [Axis]", "documentation": "Information by category of performance or non-performance status of financial instruments." } } }, "auth_ref": [ "r933" ] }, "us-gaap_FinancialInstrumentPerformanceStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentPerformanceStatusDomain", "presentation": [ "http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instrument Performance Status [Domain]", "terseLabel": "Financial Instrument Performance Status [Domain]", "documentation": "Category of performance or non-performance status of financial instruments, including but not limited to, financing receivables, loans, debt, and investments." } } }, "auth_ref": [] }, "us-gaap_FinancialLiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialLiabilitiesFairValueDisclosure", "crdr": "credit", "calculation": { "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetails" ], "lang": { "en-us": { "role": { "label": "Financial Liabilities Fair Value Disclosure", "totalLabel": "Total liabilities at fair value", "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." } } }, "auth_ref": [] }, "immr_FixedFeeLicenseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "FixedFeeLicenseMember", "presentation": [ "http://www.immersion.com/role/REVENUERECOGNITIONDisaggregatedRevenueDetails", "http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Fixed fee license revenue", "terseLabel": "Adjustment for Fixed Fee License Revenue", "label": "Fixed Fee License [Member]", "documentation": "Fixed Fee License [Member]" } } }, "auth_ref": [] }, "immr_FixedFeeLicenseandPerUnitRoyaltiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "FixedFeeLicenseandPerUnitRoyaltiesMember", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS", "http://www.immersion.com/role/REVENUERECOGNITIONDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Total royalty and license revenue", "label": "Fixed Fee License and Per-Unit Royalties [Member]", "documentation": "Fixed Fee License and Per-Unit Royalties [Member]", "terseLabel": "Royalty and license" } } }, "auth_ref": [] }, "us-gaap_ForeignCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCountryMember", "presentation": [ "http://www.immersion.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Tax Authority [Member]", "terseLabel": "Foreign tax authority", "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "negatedLabel": "Foreign currency remeasurement (gains) losses", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r511", "r512", "r513", "r514", "r692" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Translation", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r510" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r803", "r815", "r825", "r851" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r803", "r815", "r825", "r851" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r803", "r815", "r825", "r851" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r803", "r815", "r825", "r851" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r803", "r815", "r825", "r851" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyandEquipmentPhantomDetail" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_GainLossOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnInvestments", "crdr": "credit", "calculation": { "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSREALIZEDANDUNREALIZEDGAINSANDLOSSESEQUITYANDDERIVATIVEINSTRUMENTSDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSREALIZEDANDUNREALIZEDGAINSANDLOSSESEQUITYANDDERIVATIVEINSTRUMENTSDetails" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Investments", "totalLabel": "Total net gains (losses) recognized in interest and other income (loss), net", "documentation": "Amount of realized and unrealized gain (loss) on investment." } } }, "auth_ref": [ "r122", "r870" ] }, "us-gaap_GainLossOnSaleOfDerivatives": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfDerivatives", "crdr": "credit", "calculation": { "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSREALIZEDANDUNREALIZEDGAINSANDLOSSESEQUITYANDDERIVATIVEINSTRUMENTSDetails": { "parentTag": "us-gaap_GainLossOnInvestments", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSREALIZEDANDUNREALIZEDGAINSANDLOSSESEQUITYANDDERIVATIVEINSTRUMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net realized gains recognized on derivative instruments", "label": "Gain (Loss) on Sale of Derivatives", "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." } } }, "auth_ref": [ "r8", "r154", "r682", "r683", "r684", "r685" ] }, "immr_GamingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "GamingMember", "presentation": [ "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSScheduleofRevenuebyMarketAreasDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Gaming Devices", "label": "Gaming [Member]", "documentation": "Gaming [Member]" } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense", "terseLabel": "General and administrative", "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." } } }, "auth_ref": [ "r121", "r678" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r119" ] }, "us-gaap_GeographicConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicConcentrationRiskMember", "presentation": [ "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSPropertyandEquipmentNetbyCountryDetails", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyCountryDetail", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyRegionDetail" ], "lang": { "en-us": { "role": { "label": "Geographic Concentration Risk [Member]", "terseLabel": "Geographic concentration risk", "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa)." } } }, "auth_ref": [ "r50", "r725" ] }, "immr_GovernmentSubsidyRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "GovernmentSubsidyRecognized", "crdr": "credit", "presentation": [ "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Government subsidy recognized", "label": "Government Subsidy Recognized", "documentation": "Government Subsidy Recognized" } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.immersion.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r793", "r794", "r807" ] }, "immr_ImmersionCorporationVsMetaPlatformsIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "ImmersionCorporationVsMetaPlatformsIncMember", "presentation": [ "http://www.immersion.com/role/SUBSEQUENTEVENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Meta Platforms, Inc. (formerly known as Facebook, Inc.) (\u201cMeta\u201d)", "label": "Immersion Corporation Vs Meta Platforms Inc Member", "documentation": "This member stands for the information pertaining to \"Immersion Corporation vs. Meta Platforms, Inc.\"." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://www.immersion.com/role/INCOMETAXESDetailsofPreTaxBookIncomeorLossDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.immersion.com/role/INCOMETAXESDetailsofPreTaxBookIncomeorLossDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "Domestic", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r211", "r479" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 }, "http://www.immersion.com/role/INCOMETAXESDetailsofPreTaxBookIncomeorLossDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS", "http://www.immersion.com/role/INCOMETAXESDetailsofPreTaxBookIncomeorLossDetails", "http://www.immersion.com/role/INCOMETAXESScheduleofIncomeTaxProvisionsDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Income before provision for (benefit from) income taxes", "totalLabel": "Income before benefit from (provision for) income taxes", "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." } } }, "auth_ref": [ "r0", "r117", "r152", "r251", "r263", "r268", "r271", "r579", "r593", "r749" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://www.immersion.com/role/INCOMETAXESDetailsofPreTaxBookIncomeorLossDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.immersion.com/role/INCOMETAXESDetailsofPreTaxBookIncomeorLossDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile." } } }, "auth_ref": [ "r211", "r479" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r335", "r336", "r679" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r336", "r679" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.immersion.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.immersion.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxAuthorityNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityNameAxis", "presentation": [ "http://www.immersion.com/role/CONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority, Name [Axis]", "documentation": "Information by name of taxing authority." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncomeTaxAuthorityNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityNameDomain", "presentation": [ "http://www.immersion.com/role/CONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority, Name [Domain]", "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxContingencyLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxContingencyLineItems", "presentation": [ "http://www.immersion.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Contingency [Line Items]", "terseLabel": "Income Tax Contingency [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxContingencyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxContingencyTable", "presentation": [ "http://www.immersion.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Contingency [Table]", "terseLabel": "Income Tax Contingency [Table]", "documentation": "Disclosure of information about tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months." } } }, "auth_ref": [ "r12", "r85", "r140", "r141" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "INCOME TAXES" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.immersion.com/role/INCOMETAXES" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "INCOME TAXES", "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." } } }, "auth_ref": [ "r212", "r449", "r457", "r464", "r470", "r475", "r481", "r482", "r483", "r622" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS", "http://www.immersion.com/role/INCOMETAXESScheduleofIncomeTaxProvisionsDetails", "http://www.immersion.com/role/INCOMETAXESSummaryofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "negatedTerseLabel": "Provision or (benefit from) income taxes", "terseLabel": "Provision for (benefit from) income taxes", "negatedLabel": "Benefit from (provision for) income taxes", "totalLabel": "Benefit from (provision for) income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r160", "r173", "r226", "r227", "r254", "r455", "r476", "r600" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r199", "r451", "r452", "r464", "r465", "r469", "r471", "r616" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes", "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." } } }, "auth_ref": [ "r42" ] }, "us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsAndOtherReceivables", "crdr": "credit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts and Other Receivables", "negatedLabel": "Accounts and other receivables", "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." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "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." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "presentation": [ "http://www.immersion.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Increase (decrease) in contract with customer, asset", "label": "Increase (Decrease) in Contract with Customer, Asset", "terseLabel": "Increase (decrease) in contract with customer, asset", "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." } } }, "auth_ref": [ "r904" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r574", "r904" ] }, "us-gaap_IncreaseDecreaseInDepositOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDepositOtherAssets", "crdr": "credit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Deposit Assets", "negatedTerseLabel": "Long-term deposits", "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." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Accrued compensation", "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." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherCurrentLiabilities", "crdr": "debit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Current Liabilities", "terseLabel": "Other current liabilities", "documentation": "Amount of increase (decrease) in current liabilities classified as other." } } }, "auth_ref": [ "r904" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "crdr": "debit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other long-term liabilities", "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.immersion.com/role/NETINCOMELOSSPERSHAREReconciliationusedinComputingBasicandDilutedNetIncomeLossperShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.immersion.com/role/NETINCOMELOSSPERSHAREReconciliationusedinComputingBasicandDilutedNetIncomeLossperShareDetails" ], "lang": { "en-us": { "role": { "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "terseLabel": "Shares related to outstanding options, unvested RSUs, RSAs, PSUs and ESPP (in shares)", "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." } } }, "auth_ref": [ "r232", "r233", "r234", "r239", "r404" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r806", "r815", "r825", "r842", "r851", "r855", "r863" ] }, "immr_InnovobotMember": { "xbrltype": "domainItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "InnovobotMember", "presentation": [ "http://www.immersion.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Innovobot", "label": "Innovobot [Member]", "documentation": "Innovobot" } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r861" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r795", "r867" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r795", "r867" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r795", "r867" ] }, "us-gaap_InterestAndOtherIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestAndOtherIncome", "crdr": "credit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "label": "Interest and Other Income", "terseLabel": "Interest and other income (loss), net", "documentation": "The amount of interest income and other income recognized during the period. Included in this element is interest derived from investments in debt securities, cash and cash equivalents, and other investments which reflect the time value of money or transactions in which the payments are for the use or forbearance of money and other income from ancillary business-related activities (that is, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [] }, "immr_InvenomicCapitalManagementLPMember": { "xbrltype": "domainItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "InvenomicCapitalManagementLPMember", "presentation": [ "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Invenomic Capital Management LP", "label": "Invenomic Capital Management LP [Member]", "documentation": "Invenomic Capital Management LP" } } }, "auth_ref": [] }, "us-gaap_InvestmentHoldingsScheduleOfInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentHoldingsScheduleOfInvestmentsTableTextBlock", "presentation": [ "http://www.immersion.com/role/BALANCESHEETDETAILSTables" ], "lang": { "en-us": { "role": { "label": "Investment Holdings, Schedule of Investments [Table Text Block]", "terseLabel": "Schedule of noncurrent investments", "documentation": "Tabular disclosure of data and information required in the supplementary schedule applicable to management investment companies listing holdings of unaffiliated investments." } } }, "auth_ref": [ "r998", "r999", "r1000", "r1001", "r1002", "r1003" ] }, "immr_InvestmentsAndFairValueMeasurementsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "InvestmentsAndFairValueMeasurementsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "INVESTMENTS AND FAIR VALUE MEASUREMENTS" } } }, "auth_ref": [] }, "immr_InvestmentsAndFairValueMeasurementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "InvestmentsAndFairValueMeasurementsDisclosureTextBlock", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTS" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of investments and fair value measurements.", "terseLabel": "INVESTMENTS AND FAIR VALUE MEASUREMENTS", "label": "Investments and Fair Value Measurements Disclosure [Text Block]" } } }, "auth_ref": [] }, "country_JP": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "JP", "presentation": [ "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyCountryDetail" ], "lang": { "en-us": { "role": { "label": "JAPAN", "verboseLabel": "Japan" } } }, "auth_ref": [] }, "country_KR": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "KR", "presentation": [ "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyCountryDetail" ], "lang": { "en-us": { "role": { "label": "KOREA, REPUBLIC OF", "terseLabel": "Korea" } } }, "auth_ref": [] }, "immr_KoreanTaxAuthorityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "KoreanTaxAuthorityMember", "presentation": [ "http://www.immersion.com/role/CONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Korean tax authority [Member]", "documentation": "This member stands for the information pertaining to designated tax department of the government of South Korea.", "label": "Korean tax authority [Member]" } } }, "auth_ref": [] }, "immr_LGEMember": { "xbrltype": "domainItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "LGEMember", "presentation": [ "http://www.immersion.com/role/CONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "LGE", "label": "LGE [Member]", "documentation": "LGE" } } }, "auth_ref": [] }, "immr_LaterThanOneYearAndNotLaterThanThreeYearsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "LaterThanOneYearAndNotLaterThanThreeYearsMember", "presentation": [ "http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for a time band of later than one year and not later than three years.", "terseLabel": "One to three years", "label": "Later than one year and not later than three years [member]" } } }, "auth_ref": [] }, "immr_LaterThanThreeYearsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "LaterThanThreeYearsMember", "presentation": [ "http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for a time band of later than three years.", "terseLabel": "More than three years", "label": "Later than three years [member]" } } }, "auth_ref": [] }, "immr_LeaseArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "LeaseArrangementAxis", "presentation": [ "http://www.immersion.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Arrangement [Axis]", "label": "Lease Arrangement [Axis]", "documentation": "Lease Arrangement [Axis]" } } }, "auth_ref": [] }, "immr_LeaseArrangementDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "LeaseArrangementDomain", "presentation": [ "http://www.immersion.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Arrangement [Domain]", "label": "Lease Arrangement [Domain]", "documentation": "[Domain] for Lease Arrangement [Axis]" } } }, "auth_ref": [] }, "immr_LeaseCostIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "LeaseCostIncome", "crdr": "debit", "calculation": { "http://www.immersion.com/role/LEASESScheduleofNetOperatingLeaseExpensesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.immersion.com/role/LEASESScheduleofNetOperatingLeaseExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Lease Cost (Income)", "totalLabel": "Total lease cost (income)", "documentation": "Lease cost (Income)." } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.immersion.com/role/LEASESTables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of supplemental information related to operating leases and expenses", "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." } } }, "auth_ref": [ "r982" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "LEASES" } } }, "auth_ref": [] }, "us-gaap_LegalCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LegalCostsPolicyTextBlock", "presentation": [ "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "label": "Legal Costs, Policy [Policy Text Block]", "terseLabel": "Legal Proceedings and Litigations", "documentation": "Disclosure of accounting policy for legal costs incurred to protect or defend the entity's assets and rights, or to obtain assets, including monetary damages, or to obtain rights." } } }, "auth_ref": [ "r345" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.immersion.com/role/CONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.immersion.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]", "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." } } }, "auth_ref": [ "r528" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.immersion.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r528" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r527" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.immersion.com/role/LEASESTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of minimum future lease payment obligations", "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." } } }, "auth_ref": [ "r983" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.immersion.com/role/LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.immersion.com/role/LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.immersion.com/role/LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r536" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.immersion.com/role/LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.immersion.com/role/LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "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)." } } }, "auth_ref": [ "r536" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.immersion.com/role/LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.immersion.com/role/LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "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." } } }, "auth_ref": [ "r983" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.immersion.com/role/LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.immersion.com/role/LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: Interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r536" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.immersion.com/role/LEASES" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "LEASES", "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." } } }, "auth_ref": [ "r522" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeasePaymentsToBeReceived", "crdr": "debit", "calculation": { "http://www.immersion.com/role/LEASESFutureMinimumSubleasePayments840Details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.immersion.com/role/LEASESFutureMinimumSubleasePayments840Details" ], "lang": { "en-us": { "role": { "label": "Lessor, Operating Lease, Payments to be Received", "totalLabel": "Total", "documentation": "Amount of lease payments to be received by lessor for operating lease." } } }, "auth_ref": [ "r538" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock", "presentation": [ "http://www.immersion.com/role/LEASESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of future cash receipts from our sublease agreements", "label": "Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity [Table Text Block]", "documentation": "Tabular disclosure of maturity of undiscounted cash flows to be received by lessor on annual basis for operating lease." } } }, "auth_ref": [ "r984" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.immersion.com/role/LEASESFutureMinimumSubleasePayments840Details": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.immersion.com/role/LEASESFutureMinimumSubleasePayments840Details" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Lessor, Operating Lease, Payment to be Received, Year One", "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)." } } }, "auth_ref": [ "r538" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.immersion.com/role/LEASESFutureMinimumSubleasePayments840Details": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.immersion.com/role/LEASESFutureMinimumSubleasePayments840Details" ], "lang": { "en-us": { "role": { "terseLabel": "2023", "label": "Lessor, Operating Lease, Payment to be Received, Remainder of Fiscal Year", "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)." } } }, "auth_ref": [ "r984" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "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." } } }, "auth_ref": [ "r27", "r210", "r316", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r485", "r486", "r487", "r509", "r652", "r748", "r788", "r940", "r985", "r986" ] }, "us-gaap_LiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAbstract", "presentation": [ "http://www.immersion.com/role/LEASESSummaryofRightofUseAssetsandLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "Liabilities" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r115", "r149", "r590", "r772", "r907", "r932", "r981" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "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." } } }, "auth_ref": [ "r29", "r179", "r210", "r316", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r485", "r486", "r487", "r509", "r772", "r940", "r985", "r986" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosureAbstract", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetails" ], "lang": { "en-us": { "role": { "label": "Liabilities, Fair Value Disclosure [Abstract]", "terseLabel": "Liabilities, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest", "presentation": [ "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Limited Liability Company or Limited Partnership, Members or Limited Partners, Ownership Interest", "terseLabel": "Ownership interest", "documentation": "Percentage investment held by members or limited partners of limited liability company (LLC) or limited partnership (LP)." } } }, "auth_ref": [ "r45" ] }, "srt_LitigationCaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseAxis", "presentation": [ "http://www.immersion.com/role/CONTINGENCIESDetails", "http://www.immersion.com/role/INCOMETAXESNarrativeDetails", "http://www.immersion.com/role/SUBSEQUENTEVENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]", "terseLabel": "Litigation Case [Axis]" } } }, "auth_ref": [] }, "srt_LitigationCaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseTypeDomain", "presentation": [ "http://www.immersion.com/role/CONTINGENCIESDetails", "http://www.immersion.com/role/INCOMETAXESNarrativeDetails", "http://www.immersion.com/role/SUBSEQUENTEVENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]", "terseLabel": "Litigation Case [Domain]" } } }, "auth_ref": [] }, "us-gaap_LitigationSettlementAmountAwardedFromOtherParty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationSettlementAmountAwardedFromOtherParty", "crdr": "debit", "presentation": [ "http://www.immersion.com/role/SUBSEQUENTEVENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Settlement, Amount Awarded from Other Party", "documentation": "Amount awarded from other party in judgment or settlement of litigation." } } }, "auth_ref": [] }, "us-gaap_LitigationSettlementAmountAwardedToOtherParty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationSettlementAmountAwardedToOtherParty", "crdr": "credit", "presentation": [ "http://www.immersion.com/role/CONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Settlement, Amount Awarded to Other Party", "terseLabel": "Loss contingency, estimate of possible loss", "documentation": "Amount awarded to other party in judgment or settlement of litigation." } } }, "auth_ref": [] }, "us-gaap_LitigationSettlementExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationSettlementExpense", "crdr": "debit", "presentation": [ "http://www.immersion.com/role/CONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Settlement, Expense", "terseLabel": "Litigation settlement", "documentation": "Amount of litigation expense, including but not limited to legal, forensic, accounting, and investigative fees." } } }, "auth_ref": [] }, "us-gaap_LitigationStatusAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationStatusAxis", "presentation": [ "http://www.immersion.com/role/CONTINGENCIESDetails", "http://www.immersion.com/role/SUBSEQUENTEVENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Status [Axis]", "terseLabel": "Litigation Status [Axis]", "documentation": "Information by status of pending, threatened, or settled litigation." } } }, "auth_ref": [ "r935" ] }, "us-gaap_LitigationStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationStatusDomain", "presentation": [ "http://www.immersion.com/role/CONTINGENCIESDetails", "http://www.immersion.com/role/SUBSEQUENTEVENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Status [Domain]", "terseLabel": "Litigation Status [Domain]", "documentation": "Status of pending, threatened, or settled litigation." } } }, "auth_ref": [ "r935" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.immersion.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "terseLabel": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "presentation": [ "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSTables" ], "lang": { "en-us": { "role": { "label": "Long-Lived Assets by Geographic Areas [Table Text Block]", "terseLabel": "Property, Plant, And Equipment, Geographic Percentage Of Total Property", "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets." } } }, "auth_ref": [ "r23" ] }, "us-gaap_LongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermInvestments", "crdr": "debit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.immersion.com/role/BALANCESHEETDETAILSNoncurrentInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.immersion.com/role/BALANCESHEETDETAILSNoncurrentInvestmentsDetails", "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Long-Term Investments", "totalLabel": "Investments- noncurrent", "terseLabel": "Investments-noncurrent", "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle)." } } }, "auth_ref": [ "r181" ] }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesByNatureOfContingencyAxis", "presentation": [ "http://www.immersion.com/role/CONTINGENCIESDetails", "http://www.immersion.com/role/SUBSEQUENTEVENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency Nature [Axis]", "terseLabel": "Loss Contingency Nature [Axis]", "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." } } }, "auth_ref": [ "r338", "r340", "r342", "r348", "r936", "r937" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://www.immersion.com/role/CONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]", "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." } } }, "auth_ref": [ "r338", "r340", "r342", "r348", "r936", "r937" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://www.immersion.com/role/CONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]", "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." } } }, "auth_ref": [ "r338", "r340", "r342", "r348", "r936", "r937" ] }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyAccrualAtCarryingValue", "crdr": "credit", "presentation": [ "http://www.immersion.com/role/CONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency Accrual", "terseLabel": "Loss contingency, accrued withholding taxes, interest and penalties", "documentation": "Amount of loss contingency liability." } } }, "auth_ref": [ "r338", "r872" ] }, "us-gaap_LossContingencyDamagesAwardedValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyDamagesAwardedValue", "crdr": "debit", "presentation": [ "http://www.immersion.com/role/CONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Damages Awarded, Value", "terseLabel": "Reimbursed penalties", "documentation": "Amount of damages awarded to the plaintiff in the legal matter." } } }, "auth_ref": [ "r935", "r936", "r937" ] }, "us-gaap_LossContingencyDamagesSoughtValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyDamagesSoughtValue", "crdr": "debit", "presentation": [ "http://www.immersion.com/role/CONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Damages Sought, Value", "terseLabel": "Loss contingency, damages sought, value", "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter." } } }, "auth_ref": [ "r935", "r936", "r937" ] }, "us-gaap_LossContingencyDisclosures": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyDisclosures", "presentation": [ "http://www.immersion.com/role/CONTINGENCIES" ], "lang": { "en-us": { "role": { "label": "Contingencies Disclosure [Text Block]", "terseLabel": "CONTINGENCIES", "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." } } }, "auth_ref": [ "r337", "r338", "r339", "r341", "r343", "r344", "r346", "r347" ] }, "us-gaap_LossContingencyNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyNatureDomain", "presentation": [ "http://www.immersion.com/role/CONTINGENCIESDetails", "http://www.immersion.com/role/SUBSEQUENTEVENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Nature [Domain]", "terseLabel": "Loss Contingency, Nature [Domain]", "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." } } }, "auth_ref": [ "r338", "r340", "r342", "r348", "r936", "r937" ] }, "us-gaap_LossContingencySettlementAgreementCounterpartysName": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencySettlementAgreementCounterpartysName", "presentation": [ "http://www.immersion.com/role/SUBSEQUENTEVENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Settlement Agreement, Counterparty's Name", "documentation": "Name of the other party to the settlement agreement." } } }, "auth_ref": [ "r62", "r63", "r130" ] }, "us-gaap_LossContingencySettlementAgreementDate": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencySettlementAgreementDate", "presentation": [ "http://www.immersion.com/role/SUBSEQUENTEVENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Settlement Agreement, Date", "documentation": "The effective date of a duly executed litigation settlement agreement." } } }, "auth_ref": [ "r62", "r63", "r130" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyandEquipmentPhantomDetail" ], "lang": { "en-us": { "role": { "label": "Machinery and Equipment [Member]", "terseLabel": "Machinery and equipment", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSNarrativeDetail", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetail" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "auth_ref": [ "r277", "r758", "r943", "r995", "r996" ] }, "immr_MarketPerformanceBasedRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "MarketPerformanceBasedRestrictedStockUnitsMember", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofEquityIncentiveProgramDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Market Performance Based Restricted Stock Units", "label": "Market Performance Based Restricted Stock Units [Member]", "documentation": "Market Based Stock Options [Member]" } } }, "auth_ref": [] }, "immr_MarketableDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "MarketableDebtSecuritiesMember", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for the information pertaining to \"Marketable Debt Securities\".", "terseLabel": "Marketable debt securities", "label": "Marketable Debt Securities [Member]" } } }, "auth_ref": [] }, "immr_MarketableEquitySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "MarketableEquitySecuritiesMember", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for the information pertaining to \"Marketable Equity Securities\".", "terseLabel": "Marketable equity securities", "label": "Marketable Equity Securities [Member]" } } }, "auth_ref": [] }, "immr_MarketableSecuritiesAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "MarketableSecuritiesAmortizedCost", "crdr": "debit", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost or Amortized Cost", "label": "Marketable Securities, Amortized Cost", "documentation": "Marketable Securities, Amortized Cost" } } }, "auth_ref": [] }, "immr_MarketableSecuritiesCumulativeUnrealizedGains": { "xbrltype": "monetaryItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "MarketableSecuritiesCumulativeUnrealizedGains", "crdr": "credit", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized Gains", "label": "Marketable Securities Cumulative Unrealized Gains", "documentation": "Cumulative Unrealized Gains on equity and debt marketable securities" } } }, "auth_ref": [] }, "immr_MarketableSecuritiesCumulativeUnrealizedLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "MarketableSecuritiesCumulativeUnrealizedLosses", "crdr": "debit", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unrealized Losses", "label": "Marketable Securities Cumulative Unrealized Losses", "documentation": "Marketable Securities Cumulative Unrealized Losses" } } }, "auth_ref": [] }, "immr_MarketableSecuritiesFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "MarketableSecuritiesFairValue", "crdr": "debit", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Marketable Securities, Fair Value", "documentation": "Marketable Securities, Fair Value" } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesGainLossExcludingOtherThanTemporaryImpairments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesGainLossExcludingOtherThanTemporaryImpairments", "crdr": "credit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Marketable Security, Gain (Loss)", "negatedLabel": "Net (gain) loss on investment in marketable securities", "documentation": "Amount of realized and unrealized gain (loss) on investment in marketable security." } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesPolicy", "presentation": [ "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "label": "Marketable Securities, Policy [Policy Text Block]", "terseLabel": "Investments in Marketable Securities", "documentation": "Disclosure of accounting policy for investment classified as marketable security." } } }, "auth_ref": [ "r104" ] }, "us-gaap_MarketableSecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesTextBlock", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSTables" ], "lang": { "en-us": { "role": { "label": "Marketable Securities [Table Text Block]", "terseLabel": "Marketable Securities", "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets." } } }, "auth_ref": [] }, "immr_MarquardtMember": { "xbrltype": "domainItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "MarquardtMember", "presentation": [ "http://www.immersion.com/role/CONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marquardt", "label": "Marquardt [Member]", "documentation": "Marquardt" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyandEquipmentPhantomDetail", "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "auth_ref": [ "r340", "r342", "r343", "r344", "r399", "r573", "r607", "r644", "r645", "r700", "r702", "r704", "r705", "r716", "r735", "r736", "r751", "r755", "r766", "r774", "r942", "r987", "r988", "r989", "r990", "r991", "r992" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r834" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r834" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyandEquipmentPhantomDetail", "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "auth_ref": [ "r340", "r342", "r343", "r344", "r399", "r573", "r607", "r644", "r645", "r700", "r702", "r704", "r705", "r716", "r735", "r736", "r751", "r755", "r766", "r774", "r942", "r987", "r988", "r989", "r990", "r991", "r992" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r854" ] }, "immr_MobileWearablesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "MobileWearablesMember", "presentation": [ "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSScheduleofRevenuebyMarketAreasDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Mobile, Wearables, and Consumer", "label": "Mobile Wearables [Member]", "documentation": "Mobile Wearables [Member]" } } }, "auth_ref": [] }, "us-gaap_MoneyMarketFundsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.immersion.com/role/BALANCESHEETDETAILSCashandCashEquivalentsDetails": { "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.immersion.com/role/BALANCESHEETDETAILSCashandCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "label": "Money Market Funds, at Carrying Value", "terseLabel": "Money market funds", "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." } } }, "auth_ref": [] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r862" ] }, "us-gaap_MutualFundMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MutualFundMember", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails" ], "lang": { "en-us": { "role": { "label": "Mutual Fund [Member]", "terseLabel": "Mutual funds", "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." } } }, "auth_ref": [ "r945" ] }, "immr_MutualFundsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "MutualFundsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Mutual funds", "documentation": "The amount of fair value portion of mutual funds held by the reporting entity.", "label": "Mutual Funds, Fair Value Disclosure" } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSNarrativeDetail", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetail" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "auth_ref": [ "r277", "r758", "r943", "r995", "r996" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r835" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash and cash equivalents used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "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." } } }, "auth_ref": [ "r206" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash and cash equivalents provided by (used in) investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "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." } } }, "auth_ref": [ "r206" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows provided by (used in) investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash and cash equivalents provided by operating activities", "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." } } }, "auth_ref": [ "r124", "r125", "r126" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows provided by (used in) operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 }, "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS", "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r118", "r126", "r153", "r177", "r195", "r197", "r202", "r210", "r218", "r220", "r221", "r222", "r223", "r226", "r227", "r236", "r251", "r263", "r268", "r271", "r316", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r499", "r509", "r594", "r675", "r693", "r694", "r749", "r786", "r940" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Account Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r834" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r803", "r815", "r825", "r842", "r851" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r832" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r831" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r842" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r862" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r862" ] }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONTables" ], "lang": { "en-us": { "role": { "label": "Non vested Restricted Stock Shares Activity Table Text Block", "terseLabel": "Summary of restricted stock awards activities", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares." } } }, "auth_ref": [ "r24" ] }, "srt_NorthAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NorthAmericaMember", "presentation": [ "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyRegionDetail" ], "lang": { "en-us": { "role": { "label": "North America [Member]", "terseLabel": "North America" } } }, "auth_ref": [ "r1006", "r1008", "r1009", "r1010" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSNarrativeDetail", "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetail" ], "lang": { "en-us": { "role": { "label": "Number of Operating Segments", "terseLabel": "Number of operating segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r914" ] }, "immr_NumberOfPerformanceObligations": { "xbrltype": "integerItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "NumberOfPerformanceObligations", "presentation": [ "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetail" ], "lang": { "en-us": { "role": { "label": "Number of Performance Obligations", "documentation": "The number of performance obligations in revenue recognition.", "terseLabel": "Number of performance obligations" } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSNarrativeDetail", "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetail" ], "lang": { "en-us": { "role": { "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r914" ] }, "us-gaap_OperatingCostsAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingCostsAndExpensesAbstract", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "label": "Operating Costs and Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "terseLabel": "Total operating expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Operating income", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r251", "r263", "r268", "r271", "r749" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.immersion.com/role/LEASESScheduleofNetOperatingLeaseExpensesDetails": { "parentTag": "immr_LeaseCostIncome", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.immersion.com/role/LEASESScheduleofNetOperatingLeaseExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "terseLabel": "Operating lease costs", "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." } } }, "auth_ref": [ "r529", "r771" ] }, "us-gaap_OperatingLeaseInitialDirectCostExpenseOverTerm": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseInitialDirectCostExpenseOverTerm", "crdr": "debit", "presentation": [ "http://www.immersion.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Initial Direct Cost Expense, over Term", "terseLabel": "Sublease, initial direct costs", "documentation": "Amount of operating lease initial direct cost recognized as expense over lease term." } } }, "auth_ref": [ "r537" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.immersion.com/role/LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid [Abstract]", "terseLabel": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.immersion.com/role/LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 }, "http://www.immersion.com/role/LEASESSummaryofRightofUseAssetsandLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.immersion.com/role/LEASESNarrativeDetails", "http://www.immersion.com/role/LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails", "http://www.immersion.com/role/LEASESSummaryofRightofUseAssetsandLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "totalLabel": "Total lease liabilities", "terseLabel": "Total lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r524" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.immersion.com/role/LEASESSummaryofRightofUseAssetsandLeaseLiabilitiesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 0.0 }, "http://www.immersion.com/role/BALANCESHEETDETAILSOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.immersion.com/role/BALANCESHEETDETAILSOtherCurrentLiabilitiesDetails", "http://www.immersion.com/role/LEASESSummaryofRightofUseAssetsandLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "verboseLabel": "Operating lease liabilities - current", "terseLabel": "Lease liabilities - current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r524" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.immersion.com/role/LEASESSummaryofRightofUseAssetsandLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]", "documentation": "Indicates line item in statement of financial position that includes current operating lease liability." } } }, "auth_ref": [ "r525" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.immersion.com/role/LEASESSummaryofRightofUseAssetsandLeaseLiabilitiesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.immersion.com/role/LEASESSummaryofRightofUseAssetsandLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities - long-term", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r524" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.immersion.com/role/LEASESSummaryofRightofUseAssetsandLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]", "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability." } } }, "auth_ref": [ "r525" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.immersion.com/role/LEASESScheduleofSupplementalInformationRelatedToOperatingLeasesandExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "terseLabel": "Cash paid within operating cash flow", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r526", "r532" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.immersion.com/role/BALANCESHEETDETAILSOtherAssetsNetDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.immersion.com/role/BALANCESHEETDETAILSOtherAssetsNetDetails", "http://www.immersion.com/role/LEASESNarrativeDetails", "http://www.immersion.com/role/LEASESSummaryofRightofUseAssetsandLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease right-of-use assets", "netLabel": "Right-of-use assets", "verboseLabel": "Right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r523" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset, Amortization Expense", "terseLabel": "Reduction in carrying value of right of use assets", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r905" ] }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.immersion.com/role/LEASESSummaryofRightofUseAssetsandLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "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]", "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset." } } }, "auth_ref": [ "r525" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.immersion.com/role/LEASESNarrativeDetails", "http://www.immersion.com/role/LEASESScheduleofSupplementalInformationRelatedToOperatingLeasesandExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rates", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r535", "r771" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.immersion.com/role/LEASESScheduleofSupplementalInformationRelatedToOperatingLeasesandExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average lease terms (in years)", "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." } } }, "auth_ref": [ "r534", "r771" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.immersion.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r83" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "BALANCE SHEET DETAILS" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsAbstract", "presentation": [ "http://www.immersion.com/role/BALANCESHEETDETAILSOtherAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Other Assets [Abstract]", "terseLabel": "Other Assets, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.immersion.com/role/BALANCESHEETDETAILSPrepaidExpensesDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.immersion.com/role/BALANCESHEETDETAILSPrepaidExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Other Assets, Current", "terseLabel": "Other current assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r190", "r772" ] }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsMiscellaneousNoncurrent", "crdr": "debit", "calculation": { "http://www.immersion.com/role/BALANCESHEETDETAILSOtherAssetsNetDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.immersion.com/role/BALANCESHEETDETAILSOtherAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Other Assets, Miscellaneous, Noncurrent", "terseLabel": "Other assets", "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 }, "http://www.immersion.com/role/BALANCESHEETDETAILSOtherAssetsNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.immersion.com/role/BALANCESHEETDETAILSOtherAssetsNetDetails", "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "totalLabel": "Total other assets", "terseLabel": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r182" ] }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "verboseLabel": "Unrealized gains (losses) on available-for-sale securities, net of taxes", "label": "Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "documentation": "Amount, after tax and reclassification adjustment, of gain (loss) in value of unsold investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent." } } }, "auth_ref": [ "r6", "r13", "r143" ] }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "crdr": "debit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax", "negatedTerseLabel": "Realized gains on available-for-sale marketable debt securities reclassified to net income", "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities." } } }, "auth_ref": [ "r4", "r116", "r194", "r315" ] }, "immr_OtherCountriesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "OtherCountriesMember", "presentation": [ "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyCountryDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other countries with less than 10% in a year", "label": "Other Countries [Member]", "documentation": "Other Countries [Member]" } } }, "auth_ref": [] }, "us-gaap_OtherCurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentLiabilitiesTableTextBlock", "presentation": [ "http://www.immersion.com/role/BALANCESHEETDETAILSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of other current liabilities", "label": "Other Current Liabilities [Table Text Block]", "documentation": "Tabular disclosure of other current liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://www.immersion.com/role/BALANCESHEETDETAILSOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.immersion.com/role/BALANCESHEETDETAILSOtherCurrentLiabilitiesDetails", "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Current", "totalLabel": "Total other current liabilities", "terseLabel": "Other current liabilities", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r28", "r772" ] }, "us-gaap_OtherLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrentAbstract", "presentation": [ "http://www.immersion.com/role/BALANCESHEETDETAILSOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Current [Abstract]", "terseLabel": "Other Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.immersion.com/role/BALANCESHEETDETAILSNarrativeDetails", "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Total other noncurrent liability", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other noncurrent liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r30" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other noncash", "label": "Other Noncash Income (Expense)", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r126" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r834" ] }, "us-gaap_OtherReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherReceivablesNetCurrent", "crdr": "debit", "calculation": { "http://www.immersion.com/role/BALANCESHEETDETAILSAccountsandOtherReceivablesDetails": { "parentTag": "us-gaap_AccountsAndOtherReceivablesNetCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.immersion.com/role/BALANCESHEETDETAILSAccountsandOtherReceivablesDetails" ], "lang": { "en-us": { "role": { "label": "Other Receivables, Net, Current", "terseLabel": "Other receivables", "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_OtherSundryLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherSundryLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.immersion.com/role/BALANCESHEETDETAILSOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.immersion.com/role/BALANCESHEETDETAILSOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Other Sundry Liabilities, Current", "terseLabel": "Other current liabilities", "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." } } }, "auth_ref": [ "r28", "r64" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r801", "r813", "r823", "r849" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r804", "r816", "r826", "r852" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r804", "r816", "r826", "r852" ] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipAxis", "presentation": [ "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Ownership [Axis]", "terseLabel": "Ownership [Axis]" } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipDomain", "presentation": [ "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Ownership [Domain]", "terseLabel": "Ownership [Domain]" } } }, "auth_ref": [] }, "immr_PatentDefenseCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "PatentDefenseCostsPolicyTextBlock", "presentation": [ "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Patent Defense Costs", "documentation": "Disclosure of accounting policy for patent defense costs incurred.", "label": "Patent Defense Costs [Policy Text Block]" } } }, "auth_ref": [] }, "immr_PatentInfringementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "PatentInfringementMember", "presentation": [ "http://www.immersion.com/role/SUBSEQUENTEVENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Patent infringement", "label": "Patent Infringement Member", "documentation": "This member stands for the information pertaining to \"Patent infringement\"." } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r830" ] }, "us-gaap_PaymentsForDeposits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForDeposits", "crdr": "credit", "presentation": [ "http://www.immersion.com/role/CONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "label": "Payments for Deposits", "terseLabel": "Long-term deposits", "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." } } }, "auth_ref": [ "r902", "r903" ] }, "us-gaap_PaymentsForDerivativeInstrumentInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForDerivativeInstrumentInvestingActivities", "crdr": "credit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Payments for Derivative Instrument, Investing Activities", "negatedTerseLabel": "Payments for settlement of derivative instruments", "documentation": "The cash outflow for derivative instruments during the period, which are classified as investing activities, excluding those designated as hedging instruments." } } }, "auth_ref": [ "r900" ] }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForProceedsFromOtherInvestingActivities", "crdr": "credit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Payments for (Proceeds from) Other Investing Activities", "negatedTerseLabel": "Other investing activities", "documentation": "Amount of cash (inflow) outflow from investing activities classified as other." } } }, "auth_ref": [ "r873", "r900" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Payment for purchases of treasury stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r39" ] }, "us-gaap_PaymentsOfDividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividendsCommonStock", "crdr": "credit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Dividends payments to stockholders", "label": "Payments of Ordinary Dividends, Common Stock", "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity." } } }, "auth_ref": [ "r39" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Shares withheld to cover payroll taxes", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedLabel": "Shares withheld to cover payroll taxes", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r205" ] }, "us-gaap_PaymentsToAcquireInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireInvestments", "crdr": "credit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Purchases of marketable securities and other investments", "label": "Payments to Acquire Investments", "negatedLabel": "Purchases of marketable securities and other investments", "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period." } } }, "auth_ref": [ "r123" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r833" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r833" ] }, "us-gaap_PendingLitigationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PendingLitigationMember", "presentation": [ "http://www.immersion.com/role/CONTINGENCIESDetails", "http://www.immersion.com/role/SUBSEQUENTEVENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Pending Litigation [Member]", "terseLabel": "Pending Litigation", "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." } } }, "auth_ref": [ "r935" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r832" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r842" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r835" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r831" ] }, "immr_PerUnitRoyaltiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "PerUnitRoyaltiesMember", "presentation": [ "http://www.immersion.com/role/REVENUERECOGNITIONDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Per-unit royalty revenue", "label": "Per-Unit Royalties [Member]", "documentation": "Per-Unit Royalties [Member]" } } }, "auth_ref": [] }, "immr_PerformanceObligationBMember": { "xbrltype": "domainItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "PerformanceObligationBMember", "presentation": [ "http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Obligation B", "label": "Performance Obligation B [Member]", "documentation": "Performance Obligation B" } } }, "auth_ref": [] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails", "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Performance Shares [Member]", "terseLabel": "Performance Shares", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofEquityIncentiveProgramDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969", "r970", "r971" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofEquityIncentiveProgramDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969", "r970", "r971" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.immersion.com/role/BALANCESHEETDETAILSPrepaidExpensesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.immersion.com/role/BALANCESHEETDETAILSPrepaidExpensesDetails", "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "totalLabel": "Prepaid expenses and other current assets", "terseLabel": "Prepaid expenses and other current assets", "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." } } }, "auth_ref": [ "r894" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.immersion.com/role/BALANCESHEETDETAILSPrepaidExpensesDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.immersion.com/role/BALANCESHEETDETAILSPrepaidExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses", "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." } } }, "auth_ref": [ "r189", "r333", "r334", "r742" ] }, "us-gaap_PriorPeriodReclassificationAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustment", "crdr": "credit", "presentation": [ "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetail" ], "lang": { "en-us": { "role": { "label": "Prior Period Reclassification Adjustment", "terseLabel": "Deferred tax liabilities reclassified from Other current liabilities to Other noncurrent liabilities to conform with the current year presentation", "documentation": "The amount of a reclassification adjustment made to prior period financial statement amounts." } } }, "auth_ref": [] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "terseLabel": "Reclassification", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r888" ] }, "us-gaap_ProceedsFromDerivativeInstrumentInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromDerivativeInstrumentInvestingActivities", "crdr": "debit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Proceeds from Derivative Instrument, Investing Activities", "terseLabel": "Proceeds from sale of derivative instruments", "documentation": "The cash inflow provided by derivative instruments during the period, which are classified as investing activities, excluding those designated as hedging instruments." } } }, "auth_ref": [ "r873" ] }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "crdr": "debit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Other financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities classified as other." } } }, "auth_ref": [ "r874", "r901" ] }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments", "crdr": "debit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale or maturities of marketable securities and other investments", "label": "Proceeds from Sale, Maturity and Collection of Investments", "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period." } } }, "auth_ref": [ "r38" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from stock options exercises", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r3", "r21" ] }, "us-gaap_ProductAndServiceOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductAndServiceOtherMember", "presentation": [ "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSScheduleofRevenuebyMarketAreasDetail" ], "lang": { "en-us": { "role": { "label": "Product and Service, Other [Member]", "terseLabel": "Other", "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other." } } }, "auth_ref": [ "r944" ] }, "us-gaap_ProductConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductConcentrationRiskMember", "presentation": [ "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSScheduleofRevenuebyMarketAreasDetail" ], "lang": { "en-us": { "role": { "label": "Product Concentration Risk [Member]", "terseLabel": "Market area", "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence." } } }, "auth_ref": [ "r49" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS", "http://www.immersion.com/role/REVENUERECOGNITIONDisaggregatedRevenueDetails", "http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSScheduleofRevenuebyMarketAreasDetail" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "auth_ref": [ "r273", "r575", "r601", "r602", "r603", "r604", "r605", "r606", "r738", "r756", "r773", "r879", "r938", "r939", "r943", "r995" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS", "http://www.immersion.com/role/REVENUERECOGNITIONDisaggregatedRevenueDetails", "http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSScheduleofRevenuebyMarketAreasDetail" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "auth_ref": [ "r273", "r575", "r601", "r602", "r603", "r604", "r605", "r606", "r738", "r756", "r773", "r879", "r938", "r939", "r943", "r995" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyandEquipmentPhantomDetail" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r9" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyandEquipmentPhantomDetail" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentMember", "presentation": [ "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSPropertyandEquipmentNetbyCountryDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Member]", "terseLabel": "Property and equipment, net", "documentation": "Physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "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." } } }, "auth_ref": [ "r9", "r583", "r592", "r772" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment, Net", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r9", "r166", "r171", "r591" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Estimated useful lives of property and equipment", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r9" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyandEquipmentPhantomDetail" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r129" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyandEquipmentPhantomDetail" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Useful life of property and equipment", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r830" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r830" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyandEquipmentPhantomDetail", "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r340", "r342", "r343", "r344", "r392", "r399", "r431", "r432", "r433", "r549", "r573", "r607", "r644", "r645", "r700", "r702", "r704", "r705", "r716", "r735", "r736", "r751", "r755", "r766", "r774", "r777", "r934", "r942", "r988", "r989", "r990", "r991", "r992" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyandEquipmentPhantomDetail", "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r340", "r342", "r343", "r344", "r392", "r399", "r431", "r432", "r433", "r549", "r573", "r607", "r644", "r645", "r700", "r702", "r704", "r705", "r716", "r735", "r736", "r751", "r755", "r766", "r774", "r777", "r934", "r942", "r988", "r989", "r990", "r991", "r992" ] }, "immr_RealizedAndUnrealizedGainsAndLossesFromOurEquitySecuritiesAndDerivativeInstrumentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "RealizedAndUnrealizedGainsAndLossesFromOurEquitySecuritiesAndDerivativeInstrumentsTableTextBlock", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSTables" ], "lang": { "en-us": { "role": { "terseLabel": "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]", "documentation": "Realized and Unrealized Gains and Losses From Our Equity Securities and Derivative Instruments" } } }, "auth_ref": [] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesAbstract", "presentation": [ "http://www.immersion.com/role/BALANCESHEETDETAILSAccountsandOtherReceivablesDetails" ], "lang": { "en-us": { "role": { "label": "Receivables [Abstract]", "terseLabel": "Receivables [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTable", "presentation": [ "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSPropertyandEquipmentNetbyCountryDetails" ], "lang": { "en-us": { "role": { "label": "Reconciliation of Assets from Segment to Consolidated [Table]", "terseLabel": "Reconciliation of Assets from Segment to Consolidated [Table]", "documentation": "Identification, description, and amounts of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets." } } }, "auth_ref": [ "r56", "r57" ] }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "presentation": [ "http://www.immersion.com/role/INCOMETAXESDetailsofBeginningandEndingAmountofGrossUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r796", "r808", "r818", "r844" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "terseLabel": "Research and development", "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." } } }, "auth_ref": [ "r106", "r448", "r993" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense [Member]", "terseLabel": "Research and development", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development", "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process." } } }, "auth_ref": [ "r447" ] }, "us-gaap_ResearchMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchMember", "presentation": [ "http://www.immersion.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Research Tax Credit Carryforward [Member]", "terseLabel": "Research and development", "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes." } } }, "auth_ref": [ "r82" ] }, "immr_RestOfWorldMember": { "xbrltype": "domainItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "RestOfWorldMember", "presentation": [ "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSPropertyandEquipmentNetbyCountryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rest of World", "label": "Rest Of World [Member]", "documentation": "Rest Of World" } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r797", "r809", "r819", "r845" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r798", "r810", "r820", "r846" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r805", "r817", "r827", "r853" ] }, "immr_RestrictedStockAndRestrictedStockUnitsAndPerformanceStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "RestrictedStockAndRestrictedStockUnitsAndPerformanceStockUnitsMember", "presentation": [ "http://www.immersion.com/role/NETINCOMELOSSPERSHARENarrativeDetails", "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock and Restricted Stock Units and Performance Stock Units [Member]", "terseLabel": "RSUs, RSAs and PSUs", "documentation": "This member stands for the information pertaining to \"Restricted Stock and Restricted Stock Units and Performance Stock Units\"." } } }, "auth_ref": [] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofEquityIncentiveProgramDetails", "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock [Member]", "verboseLabel": "RSAs outstanding", "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." } } }, "auth_ref": [ "r44" ] }, "us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Release of restricted stock units and awards net of shares withheld for tax liabilities (in shares)", "label": "Restricted Stock, Shares Issued Net of Shares for Tax Withholdings", "documentation": "Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation." } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofEquityIncentiveProgramDetails", "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "RSUs outstanding", "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." } } }, "auth_ref": [] }, "us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockValueSharesIssuedNetOfTaxWithholdings", "crdr": "credit", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Release of restricted stock units and awards net of shares withheld for tax liabilities", "label": "Restricted Stock, Value, Shares Issued Net of Tax Withholdings", "documentation": "Value, after value of shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r112", "r134", "r589", "r611", "r613", "r621", "r655", "r772" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS", "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r176", "r215", "r216", "r217", "r219", "r225", "r227", "r317", "r318", "r439", "r440", "r441", "r473", "r474", "r489", "r491", "r492", "r494", "r497", "r608", "r610", "r623", "r1004" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "REVENUE RECOGNITION" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS", "http://www.immersion.com/role/REVENUERECOGNITIONDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "verboseLabel": "Total royalty and license revenue", "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." } } }, "auth_ref": [ "r252", "r253", "r262", "r266", "r267", "r273", "r275", "r277", "r388", "r389", "r575" ] }, "us-gaap_RevenueFromContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerMember", "presentation": [ "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSNarrativeDetail", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyCountryDetail", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyRegionDetail", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetail" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer Benchmark [Member]", "terseLabel": "Revenues", "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r277", "r875" ] }, "us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerProductAndServiceBenchmarkMember", "presentation": [ "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSScheduleofRevenuebyMarketAreasDetail" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Product and Service Benchmark [Member]", "terseLabel": "Revenues", "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer for specified product or service, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r876" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.immersion.com/role/REVENUERECOGNITION" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "REVENUE RECOGNITION", "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." } } }, "auth_ref": [ "r174", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r391" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSTables" ], "lang": { "en-us": { "role": { "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Revenue from External Customers by Geographic Areas", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r22" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue [Policy Text Block]", "terseLabel": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r677", "r737", "r745" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue, remaining performance obligation, amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r169" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Revenue, remaining performance obligation, period", "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." } } }, "auth_ref": [ "r170" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenues:" } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Leased assets obtained in exchange for new operating lease liabilities", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r533", "r771" ] }, "immr_RoyaltyRevenueAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "RoyaltyRevenueAdjustment", "crdr": "debit", "presentation": [ "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Royalty revenue, adjustment", "label": "Royalty Revenue, Adjustment", "documentation": "Royalty Revenue, Adjustment" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r862" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r862" ] }, "immr_Samsungvs.ImmersionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "Samsungvs.ImmersionMember", "presentation": [ "http://www.immersion.com/role/CONTINGENCIESDetails", "http://www.immersion.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Samsung", "label": "Samsung vs. Immersion [Member]", "documentation": "Samsung vs. Immersion [Member]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.immersion.com/role/BALANCESHEETDETAILSTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of accounts and other receivables", "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." } } }, "auth_ref": [ "r34" ] }, "immr_ScheduleOfAmortizedCostAndFairValueOfMarketableSecuritiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "ScheduleOfAmortizedCostAndFairValueOfMarketableSecuritiesTableTextBlock", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Amortized Cost and Fair Value of Marketable Securities [Table Text Block]", "terseLabel": "Schedule of short-term investments", "documentation": "Tabular disclosure of marketable securities consisted of amortized cost and fair value." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.immersion.com/role/NETINCOMELOSSPERSHARENarrativeDetails" ], "lang": { "en-us": { "role": { "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]", "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." } } }, "auth_ref": [ "r44" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.immersion.com/role/NETINCOMELOSSPERSHARETables" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r44" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNARRATIVEDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Line Items]", "terseLabel": "Debt Securities, Available-for-sale [Line Items]", "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." } } }, "auth_ref": [ "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r292", "r293", "r294", "r295", "r296" ] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "presentation": [ "http://www.immersion.com/role/BALANCESHEETDETAILSTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Schedule of cash and cash equivalents", "documentation": "Tabular disclosure of the components of cash and cash equivalents." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.immersion.com/role/INCOMETAXESTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of provisions for income taxes", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r139" ] }, "immr_ScheduleOfCurrentInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "ScheduleOfCurrentInvestmentsTableTextBlock", "presentation": [ "http://www.immersion.com/role/BALANCESHEETDETAILSTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Current Investments [Table Text Block]", "terseLabel": "Schedule of current investments", "documentation": "Tabular disclosure of current investments." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.immersion.com/role/INCOMETAXESTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Details of significant components of net deferred tax assets and liabilities", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r138" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.immersion.com/role/NETINCOMELOSSPERSHARETables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of reconciliation used in computing basic and diluted net income per share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "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." } } }, "auth_ref": [ "r913" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.immersion.com/role/INCOMETAXESTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Reconciliation between provision for income taxes at statutory rate and effective tax rate", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r137" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "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." } } }, "auth_ref": [ "r79" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Summary of stock-based compensation expenses", "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." } } }, "auth_ref": [ "r79" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "presentation": [ "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSTables" ], "lang": { "en-us": { "role": { "label": "Revenue from External Customers by Products and Services [Table Text Block]", "terseLabel": "Revenue from External Customers by Products and Services", "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information." } } }, "auth_ref": [ "r58" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://www.immersion.com/role/INCOMETAXESTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Schedule of pre-tax book income or loss from continuing operations", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r908" ] }, "immr_ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock", "presentation": [ "http://www.immersion.com/role/INCOMETAXESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of income tax provisions", "label": "Schedule Of Income Tax Provisions From Continuing Operations [Table Text Block]", "documentation": "Tabular disclosure of Loss from continuing operations before provision for income taxes, provision for income taxes, and related effective tax rate." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Nonvested Performance Based Units Activity Table Text Block", "terseLabel": "Summary of market condition-based performance restricted stock units (\u201cPSUs\u201d) activities", "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units." } } }, "auth_ref": [ "r77" ] }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock", "presentation": [ "http://www.immersion.com/role/BALANCESHEETDETAILSTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Other Assets, Noncurrent [Table Text Block]", "terseLabel": "Schedule of other assets, net", "documentation": "Tabular disclosure of noncurrent assets." } } }, "auth_ref": [ "r891" ] }, "us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSTables" ], "lang": { "en-us": { "role": { "label": "Derivatives Not Designated as Hedging Instruments [Table Text Block]", "terseLabel": "Derivatives Not Designated as Hedging Instruments", "documentation": "Tabular disclosure of derivative instrument not designated or qualifying as hedging instrument." } } }, "auth_ref": [ "r95", "r878" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyandEquipmentPhantomDetail" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "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/STOCKBASEDCOMPENSATIONValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "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]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r401", "r403", "r406", "r407", "r408", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r430", "r431", "r432", "r433", "r434" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of time-based stock options", "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." } } }, "auth_ref": [ "r19", "r20", "r76" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Share Based Payment Award Stock Options Valuation Assumptions Table Text Block", "terseLabel": "Summary of assumptions used to value market condition-based restricted stock units granted", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r136" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]", "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." } } }, "auth_ref": [ "r65", "r66", "r67", "r68", "r69", "r70", "r71", "r132", "r133", "r134", "r185", "r186", "r187", "r245", "r361", "r362", "r363", "r365", "r368", "r373", "r375", "r617", "r618", "r619", "r620", "r755", "r871", "r906" ] }, "immr_ScheduleOfSupplementalInformationToOperatingLeaseExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "ScheduleOfSupplementalInformationToOperatingLeaseExpenseTableTextBlock", "presentation": [ "http://www.immersion.com/role/LEASESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Supplemental Information to Operating Lease Expense", "label": "Schedule of Supplemental Information to Operating Lease Expense [Table Text Block]", "documentation": "Schedule of Supplemental Information to Operating Lease Expense" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails" ], "lang": { "en-us": { "role": { "label": "Debt and Equity Securities, FV-NI [Line Items]", "terseLabel": "Debt and Equity Securities, FV-NI", "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." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Trading, and Equity Securities, FV-NI [Table]", "terseLabel": "Debt Securities, Trading, and Equity Securities, FV-N", "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)." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "presentation": [ "http://www.immersion.com/role/INCOMETAXESTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Reconciliation of beginning and ending amount of gross unrecognized tax benefits", "documentation": "Tabular disclosure of the change in unrecognized tax benefits." } } }, "auth_ref": [ "r770", "r974" ] }, "us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of restricted stock units activities", "label": "Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block]", "documentation": "Tabular disclosure of the change in restricted stock units (RSUs)." } } }, "auth_ref": [] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "presentation": [ "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSTables" ], "lang": { "en-us": { "role": { "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "terseLabel": "Schedules of concentration risk", "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r46", "r47", "r51", "r52", "r101", "r145" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.immersion.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r789" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.immersion.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "terseLabel": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r792" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.immersion.com/role/INCOMETAXESNarrativeDetails", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSPropertyandEquipmentNetbyCountryDetails", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyCountryDetail", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyRegionDetail" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "auth_ref": [ "r275", "r276", "r638", "r640", "r642", "r701", "r703", "r706", "r717", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r739", "r757", "r777", "r943", "r995" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingAssetReconcilingItemLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAssetReconcilingItemLineItems", "presentation": [ "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSPropertyandEquipmentNetbyCountryDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, Asset Reconciling Item [Line Items]", "terseLabel": "Segment Reporting, Asset Reconciling Item [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERS" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r247", "r248", "r249", "r250", "r251", "r255", "r265", "r269", "r270", "r271", "r272", "r273", "r274", "r277" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Information", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r256", "r257", "r258", "r259", "r260", "r261", "r275", "r750" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r119" ] }, "us-gaap_SeriesBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeriesBMember", "presentation": [ "http://www.immersion.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "label": "Series B [Member]", "terseLabel": "Series B", "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." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Noncash Expense", "verboseLabel": "Share-based compensation, total", "terseLabel": "Stock-based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r7" ] }, "immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails", "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Additional Disclosures [Abstract]", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Additional Disclosures [Abstract]", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Additional Disclosures" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Stock-based payment award vesting period", "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." } } }, "auth_ref": [ "r767" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights", "terseLabel": "Stock-based payment award vesting rights", "documentation": "Description of service or performance condition required to be met for earning right to award under share-based payment arrangement. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r75" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails", "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedTerseLabel": "Forfeited (in shares)", "negatedLabel": "Forfeited (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r423" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails", "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "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)", "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." } } }, "auth_ref": [ "r423" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails", "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)", "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)." } } }, "auth_ref": [ "r421" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails", "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "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)", "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)." } } }, "auth_ref": [ "r421" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails", "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofEquityIncentiveProgramDetails", "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "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)", "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." } } }, "auth_ref": [ "r418", "r419" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "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", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails", "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails" ], "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", "periodEndLabel": "Ending outstanding balance (in dollars per share)", "periodStartLabel": "Beginning outstanding balance (in dollars per share)", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r418", "r419" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails", "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails", "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r135" ] }, "immr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued": { "xbrltype": "pureItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of available shares consumed for each restricted stock and restricted stock units issued", "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", "documentation": "The reduction in number of available shares when a share is issued under the share based compensation." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails", "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Released (in shares)", "negatedLabel": "Released (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r422" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails", "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "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)", "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." } } }, "auth_ref": [ "r422" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield", "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." } } }, "auth_ref": [ "r432" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Volatility", "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." } } }, "auth_ref": [ "r431" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Interest rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r433" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "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/STOCKBASEDCOMPENSATIONValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "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." } } }, "auth_ref": [ "r401", "r403", "r406", "r407", "r408", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r430", "r431", "r432", "r433", "r434" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "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)", "documentation": "The highest quantity of shares an employee can purchase under the plan per period." } } }, "auth_ref": [ "r74" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeituresAndExpirations": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeituresAndExpirations", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares forfeited", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Forfeitures and Expirations", "documentation": "Number of shares under non-option equity instrument agreements that were either cancelled or expired." } } }, "auth_ref": [ "r18" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails" ], "lang": { "en-us": { "role": { "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]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "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)", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "terseLabel": "Number of shares authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r769" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofEquityIncentiveProgramDetails" ], "lang": { "en-us": { "role": { "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)", "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." } } }, "auth_ref": [ "r74" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails" ], "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]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "verboseLabel": "Number of shares underlying stock options, exercisable (in shares)", "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." } } }, "auth_ref": [ "r412" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails" ], "lang": { "en-us": { "role": { "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)", "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." } } }, "auth_ref": [ "r412" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r425" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "negatedLabel": "Canceled or expired (in shares)", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r417" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures", "terseLabel": "Granted (in shares)", "documentation": "Net number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r953" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "verboseLabel": "Aggregate intrinsic value, outstanding", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r74" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofEquityIncentiveProgramDetails", "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails" ], "lang": { "en-us": { "role": { "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)", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r410", "r411" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails" ], "lang": { "en-us": { "role": { "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)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r410", "r411" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails" ], "lang": { "en-us": { "role": { "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)", "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." } } }, "auth_ref": [ "r426" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails" ], "lang": { "en-us": { "role": { "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)", "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." } } }, "auth_ref": [ "r426" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period", "terseLabel": "Shares purchased under the ESPP (in shares)", "documentation": "Number of shares issued under share-based payment arrangement." } } }, "auth_ref": [ "r74" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "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/STOCKBASEDCOMPENSATIONValuationAssumptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r406", "r407", "r408", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r430", "r431", "r432", "r433", "r434" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r415" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails" ], "lang": { "en-us": { "role": { "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)", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired." } } }, "auth_ref": [ "r417" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in dollars per share)", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r414" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-based Compensation", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r400", "r409", "r428", "r429", "r430", "r431", "r434", "r442", "r443", "r444", "r445" ] }, "immr_ShareBasedPaymentArrangementSharesIssuedToEmployee": { "xbrltype": "monetaryItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "ShareBasedPaymentArrangementSharesIssuedToEmployee", "crdr": "debit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued to an employee in lieu of cash compensation", "label": "Share-Based Payment Arrangement, Shares Issued to Employee", "documentation": "Share-Based Payment Arrangement, Shares Issued to Employee" } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Axis]", "terseLabel": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Domain]", "terseLabel": "Share Repurchase Program [Domain]", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "crdr": "debit", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding", "terseLabel": "Aggregate intrinsic value, outstanding", "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "terseLabel": "Stock-based payment award expiration period", "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." } } }, "auth_ref": [ "r768" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected life (in years)", "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." } } }, "auth_ref": [ "r430" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "verboseLabel": "Aggregate intrinsic value, exercisable", "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." } } }, "auth_ref": [ "r74" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "verboseLabel": "Weighted average remaining contractual life, exercisable", "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." } } }, "auth_ref": [ "r74" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Shares Underlying Stock Options", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "verboseLabel": "Weighted average remaining contractual life, outstanding", "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." } } }, "auth_ref": [ "r135" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r426" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "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", "documentation": "Purchase price of common stock expressed as a percentage of its fair value." } } }, "auth_ref": [] }, "immr_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount", "crdr": "credit", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum value of shares per employee", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Amount", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Amount" } } }, "auth_ref": [] }, "immr_SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase": { "xbrltype": "sharesItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Shares available for purchase (in shares)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Available For Purchase", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Available For Purchase" } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "periodEndLabel": "Ending balance (in shares)", "label": "Shares, Outstanding", "periodStartLabel": "Beginning balance (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 }, "http://www.immersion.com/role/BALANCESHEETDETAILSCurrentInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.immersion.com/role/BALANCESHEETDETAILSCurrentInvestmentsDetails", "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Short-Term Investments", "totalLabel": "Short-term investments", "terseLabel": "Investments-current", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r150", "r151", "r893" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIES" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "terseLabel": "SIGNIFICANT ACCOUNTING POLICIES", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r127", "r208" ] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.immersion.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "State and Local Jurisdiction [Member]", "terseLabel": "State and local", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.immersion.com/role/DocumentandEntityInformation", "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r175", "r185", "r186", "r187", "r210", "r231", "r235", "r237", "r239", "r245", "r246", "r316", "r349", "r351", "r352", "r353", "r356", "r357", "r361", "r362", "r365", "r368", "r375", "r509", "r617", "r618", "r619", "r620", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r635", "r654", "r676", "r695", "r718", "r719", "r720", "r721", "r722", "r871", "r906", "r912" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS", "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r15", "r33", "r176", "r200", "r201", "r202", "r215", "r216", "r217", "r219", "r225", "r227", "r244", "r317", "r318", "r376", "r439", "r440", "r441", "r473", "r474", "r489", "r490", "r491", "r492", "r493", "r494", "r497", "r515", "r516", "r517", "r518", "r519", "r520", "r539", "r608", "r609", "r610", "r623", "r695" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.immersion.com/role/INCOMETAXESNarrativeDetails", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSPropertyandEquipmentNetbyCountryDetails", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyCountryDetail", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyRegionDetail" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "auth_ref": [ "r275", "r276", "r638", "r640", "r642", "r701", "r703", "r706", "r717", "r724", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r739", "r757", "r777", "r943", "r995" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS", "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]", "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." } } }, "auth_ref": [ "r215", "r216", "r217", "r244", "r575", "r615", "r635", "r646", "r647", "r648", "r649", "r650", "r651", "r654", "r657", "r658", "r659", "r660", "r661", "r663", "r664", "r665", "r666", "r668", "r669", "r670", "r671", "r672", "r674", "r677", "r678", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r695", "r778" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS", "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "terseLabel": "Statement [Table]", "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." } } }, "auth_ref": [ "r215", "r216", "r217", "r244", "r575", "r615", "r635", "r646", "r647", "r648", "r649", "r650", "r651", "r654", "r657", "r658", "r659", "r660", "r661", "r663", "r664", "r665", "r666", "r668", "r669", "r670", "r671", "r672", "r674", "r677", "r678", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r695", "r778" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r800", "r812", "r822", "r848" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance of stock for ESPP purchase (in shares)", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r15", "r109", "r110", "r134" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Shares issued in connection with public offering, net of offering costs (in shares)", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r15", "r109", "r110", "r134", "r617", "r695", "r719" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Shares issued to an employee in lieu of cash compensation (in shares)", "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)." } } }, "auth_ref": [ "r15", "r109", "r110", "r134" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "terseLabel": "Proceeds from stock options exercises (in shares)", "negatedLabel": "Exercised (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r15", "r109", "r110", "r134", "r415" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of stock for ESPP purchase", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r15", "r109", "r110", "r134" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Shares issued in connection with public offering, net of offering costs", "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." } } }, "auth_ref": [ "r15", "r109", "r110", "r134", "r623", "r695", "r719", "r787" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Shares issued to an employee in lieu of cash compensation", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r78", "r109", "r110", "r134" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from stock options exercises", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r15", "r33", "r134" ] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Stock repurchase program, authorized amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramExpirationDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramExpirationDate", "presentation": [ "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program Expiration Date", "terseLabel": "Stock repurchase program expiration date", "documentation": "Expiration date for the purchase of an entity's own shares under a stock repurchase plan, in the YYYY-MM-DD format." } } }, "auth_ref": [] }, "immr_StockRepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "StockRepurchaseProgramMember", "presentation": [ "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Repurchase Program", "label": "Stock Repurchase Program [Member]", "documentation": "Stock Repurchase Program" } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramPeriodInForce1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramPeriodInForce1", "presentation": [ "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Period in Force", "terseLabel": "Stock repurchase program, period in force", "documentation": "Period which shares may be purchased under a stock repurchase plan authorized by an entity's Board of Directors, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Stock repurchase program, remaining authorized repurchase amount", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased and Retired During Period, Value", "terseLabel": "Stock repurchased during period, value", "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)." } } }, "auth_ref": [ "r15", "r109", "r110", "r134" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase (in shares)", "label": "Stock Repurchased During Period, Shares", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r15", "r109", "r110", "r134", "r620", "r695", "r721" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedLabel": "Stock repurchases", "label": "Stock Repurchased During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r15", "r109", "r110", "r134", "r623", "r695", "r721", "r787" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Stockholders' Equity Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r110", "r113", "r114", "r128", "r656", "r673", "r696", "r697", "r772", "r788", "r907", "r932", "r981", "r1004" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.immersion.com/role/STOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "STOCKHOLDERS' EQUITY", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r131", "r209", "r360", "r362", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r374", "r376", "r496", "r698", "r699", "r723" ] }, "us-gaap_SubleaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubleaseIncome", "crdr": "credit", "calculation": { "http://www.immersion.com/role/LEASESScheduleofNetOperatingLeaseExpensesDetails": { "parentTag": "immr_LeaseCostIncome", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.immersion.com/role/LEASESScheduleofNetOperatingLeaseExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Sublease Income", "negatedTerseLabel": "Sublease income", "documentation": "Amount of sublease income excluding finance and operating lease expense." } } }, "auth_ref": [ "r531", "r771" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.immersion.com/role/SUBSEQUENTEVENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r521", "r541" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.immersion.com/role/SUBSEQUENTEVENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r521", "r541" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.immersion.com/role/SUBSEQUENTEVENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r521", "r541" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.immersion.com/role/SUBSEQUENTEVENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r521", "r541" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.immersion.com/role/SUBSEQUENTEVENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r521", "r541" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "SUBSEQUENT EVENTS" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.immersion.com/role/SUBSEQUENTEVENTS" ], "lang": { "en-us": { "role": { "terseLabel": "SUBSEQUENT EVENTS", "label": "Subsequent Events Text Block", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r540", "r542" ] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://www.immersion.com/role/BALANCESHEETDETAILS" ], "lang": { "en-us": { "role": { "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "BALANCE SHEET DETAILS", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r889" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r841" ] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAmount", "crdr": "debit", "presentation": [ "http://www.immersion.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward, Amount", "terseLabel": "Tax credit carryforwards", "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r83" ] }, "us-gaap_TaxCreditCarryforwardAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAxis", "presentation": [ "http://www.immersion.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward [Axis]", "terseLabel": "Tax Credit Carryforward [Axis]", "documentation": "Information by specific tax credit related to an unused tax credit." } } }, "auth_ref": [ "r82" ] }, "us-gaap_TaxCreditCarryforwardNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardNameDomain", "presentation": [ "http://www.immersion.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward, Name [Domain]", "terseLabel": "Tax Credit Carryforward, Name [Domain]", "documentation": "The name of the tax credit carryforward." } } }, "auth_ref": [ "r82" ] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://www.immersion.com/role/BALANCESHEETDETAILSOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.immersion.com/role/BALANCESHEETDETAILSOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes payable", "label": "Taxes Payable, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r26" ] }, "immr_TimeBasedStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "TimeBasedStockOptionMember", "presentation": [ "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofEquityIncentiveProgramDetails", "http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Time-based stock options", "label": "Time Based Stock Option [Member]", "documentation": "Time Based Stock Option [Member]" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r833" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r840" ] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts and Other Receivables", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r155", "r156", "r157", "r280", "r281", "r282" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r861" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r863" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.immersion.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "terseLabel": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails", "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNARRATIVEDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]", "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." } } }, "auth_ref": [ "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r359", "r373", "r495", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r595", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r927", "r928", "r929", "r930" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r864" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r865" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r863" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r863" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r866" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r864" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Stock repurchase program, average cost (in dollars per share)", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r72" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r72" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common, Shares", "terseLabel": "Treasury stock, common (in shares)", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r72" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Shares, Acquired", "verboseLabel": "Repurchase of stock (in shares)", "terseLabel": "Stock repurchase (in shares)", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r15", "r110", "r134" ] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValue", "crdr": "debit", "calculation": { "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "negatedLabel": "Treasury stock at cost: 16,107,296 and 14,727,582 shares, respectively", "label": "Treasury Stock, Value", "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." } } }, "auth_ref": [ "r32", "r72", "r73" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Value, Acquired, Cost Method", "terseLabel": "Repurchased shares, value", "negatedLabel": "Stock repurchases", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r15", "r72", "r134" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSPropertyandEquipmentNetbyCountryDetails", "http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyCountryDetail" ], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States of America" } } }, "auth_ref": [] }, "immr_USTreasurySecuritiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "USTreasurySecuritiesFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of fair value portion of U.S. treasury securities held by the reporting entity.", "terseLabel": "U.S. treasury securities", "label": "U.S. treasury securities, Fair Value Disclosure" } } }, "auth_ref": [] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails", "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNARRATIVEDetails" ], "lang": { "en-us": { "role": { "label": "US Treasury Securities [Member]", "terseLabel": "U.S. treasury securities", "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)." } } }, "auth_ref": [ "r746", "r763", "r765", "r994" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r860" ] }, "us-gaap_UnrealizedGainLossOnDerivatives": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnDerivatives", "crdr": "credit", "calculation": { "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSREALIZEDANDUNREALIZEDGAINSANDLOSSESEQUITYANDDERIVATIVEINSTRUMENTSDetails": { "parentTag": "us-gaap_GainLossOnInvestments", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSREALIZEDANDUNREALIZEDGAINSANDLOSSESEQUITYANDDERIVATIVEINSTRUMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net unrealized gains (losses) recognized on derivative instruments", "label": "Unrealized Gain (Loss) on Derivatives", "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." } } }, "auth_ref": [ "r8", "r688", "r689", "r690", "r691", "r711" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.immersion.com/role/INCOMETAXESDetailsofBeginningandEndingAmountofGrossUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance at end of year", "periodStartLabel": "Balance at beginning of year", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r450", "r459" ] }, "immr_UnrecognizedTaxBenefitsDecreaseIncreaseResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "UnrecognizedTaxBenefitsDecreaseIncreaseResultingFromPriorPeriodTaxPositions", "crdr": "debit", "presentation": [ "http://www.immersion.com/role/INCOMETAXESDetailsofBeginningandEndingAmountofGrossUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Gross decreases for federal tax rate change for tax positions of prior years", "documentation": "Amount of decrease (increase) in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease (Increase) Resulting from Prior Period Tax Positions" } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued", "crdr": "credit", "presentation": [ "http://www.immersion.com/role/CONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Income Tax Penalties Accrued", "terseLabel": "Unrecognized tax benefits, income tax penalties accrued", "documentation": "Amount of statutory penalties accrued for a tax position claimed or expected to be claimed by the entity, in its tax return." } } }, "auth_ref": [ "r973" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://www.immersion.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Unrecognized tax benefits, income tax penalties and interest accrued", "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return." } } }, "auth_ref": [ "r458" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense", "crdr": "debit", "presentation": [ "http://www.immersion.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Income Tax Penalties Expense", "terseLabel": "Unrecognized tax benefits, income tax penalties expense", "documentation": "Amount of expense for penalties related to a tax position claimed or expected to be claimed in the tax return." } } }, "auth_ref": [ "r973" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.immersion.com/role/INCOMETAXESDetailsofBeginningandEndingAmountofGrossUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Gross increases for tax positions of current year", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return." } } }, "auth_ref": [ "r461" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.immersion.com/role/INCOMETAXESDetailsofBeginningandEndingAmountofGrossUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross increases for tax positions of prior years", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r460" ] }, "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued", "crdr": "credit", "presentation": [ "http://www.immersion.com/role/CONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Interest on Income Taxes Accrued", "terseLabel": "Unrecognized tax benefits, interest on income taxes accrued", "documentation": "Amount of interest expense accrued for an underpayment of income taxes." } } }, "auth_ref": [ "r973" ] }, "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense", "crdr": "debit", "presentation": [ "http://www.immersion.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Interest on Income Taxes Expense", "terseLabel": "Unrecognized tax benefits, interest on income taxes expense", "documentation": "Amount of interest expense for an underpayment of income taxes." } } }, "auth_ref": [ "r973" ] }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "crdr": "debit", "presentation": [ "http://www.immersion.com/role/INCOMETAXESDetailsofBeginningandEndingAmountofGrossUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "negatedLabel": "Lapse of statute of limitations", "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations." } } }, "auth_ref": [ "r462" ] }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "crdr": "credit", "presentation": [ "http://www.immersion.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Total amount of unrecognized tax benefits", "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate." } } }, "auth_ref": [ "r463" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r53", "r54", "r55", "r163", "r164", "r167", "r168" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.immersion.com/role/LEASESScheduleofNetOperatingLeaseExpensesDetails": { "parentTag": "immr_LeaseCostIncome", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.immersion.com/role/LEASESScheduleofNetOperatingLeaseExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Variable Lease, Cost", "terseLabel": "Variable lease payments", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r530", "r771" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.immersion.com/role/NETINCOMELOSSPERSHAREReconciliationusedinComputingBasicandDilutedNetIncomeLossperShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS", "http://www.immersion.com/role/NETINCOMELOSSPERSHAREReconciliationusedinComputingBasicandDilutedNetIncomeLossperShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Weighted average shares outstanding, diluted (in shares)", "terseLabel": "Shares used in calculating diluted net income per share (in shares)", "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." } } }, "auth_ref": [ "r230", "r239" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.immersion.com/role/NETINCOMELOSSPERSHAREReconciliationusedinComputingBasicandDilutedNetIncomeLossperShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.immersion.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS", "http://www.immersion.com/role/NETINCOMELOSSPERSHAREReconciliationusedinComputingBasicandDilutedNetIncomeLossperShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "verboseLabel": "Weighted-average shares outstanding, basic (in shares)", "terseLabel": "Shares used in calculating basic net income per share (in shares)", "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." } } }, "auth_ref": [ "r229", "r239" ] }, "immr_WithholdingTaxesAndPenaltiesCancelled": { "xbrltype": "monetaryItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "WithholdingTaxesAndPenaltiesCancelled", "crdr": "credit", "presentation": [ "http://www.immersion.com/role/CONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Withholding taxes and penalties cancelled", "label": "Withholding Taxes and Penalties Cancelled", "documentation": "Withholding Taxes and Penalties Cancelled" } } }, "auth_ref": [] }, "immr_WithholdingTaxesAndPenaltiesUpheld": { "xbrltype": "monetaryItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "WithholdingTaxesAndPenaltiesUpheld", "crdr": "debit", "presentation": [ "http://www.immersion.com/role/CONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Withholding taxes and penalties, upheld", "label": "Withholding Taxes And Penalties, Upheld", "documentation": "Withholding Taxes And Penalties, Upheld" } } }, "auth_ref": [] }, "immr_WithholdingTaxesonRoyaltyPaymentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.immersion.com/20231231", "localname": "WithholdingTaxesonRoyaltyPaymentsMember", "presentation": [ "http://www.immersion.com/role/CONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Withholding taxes on royalty payments", "label": "Withholding Taxes on Royalty Payments [Member]", "documentation": "Withholding Taxes on Royalty Payments [Member]" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(3)-(4)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "b", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Subparagraph": "(c)", "Paragraph": "2", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29,30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "272", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "320", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "450", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "450", "SubTopic": "20", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-10" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-7" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "320", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-5" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(c),9(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.13(h))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "210", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-20" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-17A" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(n))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-2" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2A" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3A" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450-20/tableOfContent" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-2" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450-30/tableOfContent" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483049/450-30-50-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-1A" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "11", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479341/842-30-25-11" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-12" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(d)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(d)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-21" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r737": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r738": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r739": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r740": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r742": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r743": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r744": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r745": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r746": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r747": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r748": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r749": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r750": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r751": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r752": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r753": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r754": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r755": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r756": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r757": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r758": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r759": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r760": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r761": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r762": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r763": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r764": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r765": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r766": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r767": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r768": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r769": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r770": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217" }, "r771": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r772": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r773": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r774": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r775": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r776": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r777": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r778": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r779": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r780": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r781": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r782": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r783": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r784": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r785": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r786": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r787": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r788": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r790": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r800": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r801": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r802": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r803": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r804": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r805": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r807": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r811": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r815": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r817": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r831": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r832": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r833": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r834": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r835": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r836": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r837": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r838": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r839": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r840": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r841": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r842": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r843": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r844": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r845": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r846": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r847": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r848": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r849": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r850": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r851": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r852": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r853": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r854": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r855": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r856": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r857": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r858": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r859": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r860": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r861": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r862": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r863": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r864": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r865": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r866": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r867": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r868": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r870": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r871": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r872": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4CC", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4CC" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-4" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-12" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 102 0001213900-24-021235-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001213900-24-021235-xbrl.zip M4$L#!!0 ( /5":UBI,!DDN , # A + 97@R,3%?,2YH=&WM6MMR MVCP0ON]3;/DG[0TV-H>F8R@S^=-TXB9I.J%] -D2H(DL>60%0I^^DK )(0Z' MGJ;%<&$;:7>U^VGWLYBE-U8)Z_X%,S1AY5QL*KIPA2BB;!?!: MT81DP,D4I$@0?UT'.](%*Y;1;R0 WTM5M]9_L6Q%D7OE($9'/ !)1V/5A03) M$=5?O?2^"W:>:/%21>F%(OI7&4J)'XP:G7TPM$MU6I&-U-2W!)':ZAQ/C\=4T6L MSE*P5AB36$BDJ.".&M/XEI-,KT(Y5;1,)L?KV?E\PV#9K_7,!GX*'DV9DHDGU=S(J&4T)"^ M-?N_G(>Q-D'D:J;]<+YOSM>51-%H..-\R&]VCIX &\"=CE,:06U_\/7_0?@^ M/+D)SP9P_0'"JZNSFT%X_0E.KV\^7]^_T+D7 M/84B1@K52->'+CN-.],5JE;.*B4$K73TGB."[=SF[[K'1FH&@J73;?;;JO562?AN?ZZZ0WV MFZ[G-W^?^8[GMCJM[>TWYB ]1BI%&%ON:Z;WX*^F!2/#DNW+=ZYFDD'S(']7 M:_T]U5[K?T()6:V)%7P647LVYI5(GI7>'XP^WDF:81H;/@0QA)!K=DQS@BP% MKS1["_M]IC\DS?8\.A!#92"!4!+SBH%+FE!%<.4(I=)LFF_^H21,27Q$VKDZ M7+@7!SY=CYE%ZI T)FD.M%E!VCP7? 07^E+E&O@BI #_+9P+9B++=ODM5E'> MW/(<:FZF8V2^;]-CW*D?F:/J&/P":+U9X%IT.#OMI^'^'&C;M>(*K(Z;UDV1 MT7E'TAQ1%)V013O,]VSOYY'RHH&WK(FB3+ [M5ZSO /XI^(ON177^9\C&O:? M$M\!4$L#!!0 ( /5":UA+ZMG"D , .(5 + 97@R,S%?,BYH=&WM M6&USVC@0_IY?L\,3U&#P!DHF3+QK@IVI ,6IOD_V(:ZFYE.I;?3S>YMI$Q-N&B#F]UU MP."=<5C")S2@^"0VY1 7(0I3@"J];F[PU3X\LA+(1*HV_.[:JX3?,L49WW C4- L7W/#G,#9N+\C+@'Z51XEDYGX-(==9PN:Y..$" MX3>>9E(9BB7E97 7K[PI?9YUU MGMVM3&S)\H"&42V[LQ3--DQ)7^6Q6D%<-?'?NU7(/WNO8N_&5/TEB?F(!KM? MIM)TEKA0#*XL*R]3NW\^&@]&5W!^ L/1\>!B0 T]7@X^#<=7@\O!,5Q<_WDZ M[,,?_?[Y]>AJ./H$)\/+LPVWP5JR%27U_UGZ?DD^O<"&[WYO;51X@M1^"TX^ MI,#?4VUX-*?$D#].7.;J40++V>I/RFJ?;/B*5T%3JAR-BD3BA:,'8:\'XD]W<:C8;C'7@?CII[ MP$1X+SVR4LBEK6:K=5BUW?K!X9'GEOW# ^^P6?0]UVT=-:J%L7JKY=7+<6H. M&E5KV#Y_J#=;[A[("(9IBDKGWO4?+"4'N/=O[37MX5G6WC> MN/#4= TN*(L&89>E60?.R"M1A8O3T_X/9ON6Z5NFOR'3CU'Q>2:HGJ_KFN#QE]#,Q M,5\S+FAT;=U9;6_;-A#^WE]!M-B6 '9BNVG6V5F!+'6W8%LR)!FP?:2D4\R5 M$E62LN/]^CU'RN].ZVP=VC0?'%LZ'N^>>^Z%TLG(%_K526*RZ:N33(W#AW!^ MJNG[I[DI?3N7A=+3OOC&JX*<*&DBK"ED^4U+A"L#$<2<^IOZHMNI_.#IJR?+ M6CS=^;;4ZK;L"ZMN1RQPPFNV;W,3MKG -E?--DZ6KNW(JGQSKWAA0JRW+Q*C M,V@?WHU4HKQXWCWHGARR!#RTKTX.V<$5VPII;U79]J:"OI>L;]G:E$I/=MW< MU&AC^^)9)_PU%MQO_@.M%UJ5U!XUE[K'W:^P_]GPZN;\S?G9Z\47QO-,3EV]FWFYZ^EGZ=?/34%R?7OUP>C&\;E_^\AUVY+PEAE:EXEJ5MV1;0-AZ ME4^%'TG??TQ^B)$WP>[^[R2<7_5CG'[]$#\(!W8]6"!5-JT+B)58#DLRLF(R4NE(N)H_%NLG M9*E1P@X4RFF2&;@K)LJ/X*"K* T&LMX*IID,;HZQ+!/)=!F&+S?2)')5 DL. MRP*[%L(,<=RV2_=5F2,G O7Q/=5U!IV(SQ)0+<1663T5%>!E9C!CM%Z$OD'= MK6T-=F6*%;=8HM800+P-@A*V:PQ*I1N)7)N)F['!TJURWDKL)/EBE(.9K:6@ MNIDU&^8^^KC>K&#P];.7O>ZW ]=$KJG/S'B3YPH_]]Q^ .A<2$LA%L!6)9H8 M,D$@0**5&_$*%BN0\)ST_#M3+M7&U5C'I< :[8),94U*&2X[L8<09(2@1IR' M=^E(HE.(4V395:TAT7TNV]T7>Q2MZ+[(XJ_X4W&_+B,96+_@5%SB2 P9V[+S M1OG*1CDV8C_7B0,);@@/:&&?)QGDOGA-#C8!EE ,/QRS%M?I5-9N]R5<,!," M_LU.L02;VD(!\FVL7$AC2%$9]/!XL"@ RT7$DI8AH$T-7@2EU108OJE0#&"+ M,UIET@=#$Z&;=LRB4.$0_ B_U9$ER:'4 SO M&H>J&@.? _;B'>I)_+F]00=B8"%J ?,"PHFI_?T6[%+Q MY%R:>,C)/SS^B60V/@6N4T2"3P"L_+''-D,5B+!MPL_3?M-YNT5H8YW&=C_'0Y5(H>E>C;$/UWCU+OM1ZM&TLV;%.=S8!=EH= %/)HB- 6&;TDWIY8U^=9_ANB+8-2_GDK#N3R; MD;&UR#LN \N$6*0@A_0!;6MCTIA;)S%M>&/=O%.$"U!9X!CK*7!GR[+$H _Q MO4S!MJ!@#Y1!/7%(* _5 M/)ZGBH!_4^'G ^"$Y%LNV;&CAJ(=9H'PQ&!VX'M@5..P%L\T6_)49ECI:)ZF M]U*@&2&P!+%$IV_%QN'0-5Q=(!B )AXQF_JX]7#\1>0P9L-3%/_<(@T88 K) MBQB%9RE-,%NQ=JIR;/28N("6\K9Y)&2;?*>BTF9*N#L9F9CAZ,N#$7ARXL-XW@@DR!RR M;4"A9>5@W.S;@&M[I26@4&7P):P;B$9E8KPW15^\8._'W"?0QV=A"B&+$@-, MWYD?,4Z 8 WC]3K+I2R8P/1K"VNA/=RL?_!YW>.O$UY=MP-M7@*8?, M5;+\_NGS3TCP3@#KT!V*K\O$58/X.;PZ/Q/7YQ<_#J_F)%T#:PY!AP%8=^<] MV#74C:_* %UXZ+!P=AW:[85D ]*&M9\5JDMO3?&U5W9L-1[^ HO,.MC M/S/O-8[0QK9;% MM1?4L]K:65XI$Q"\]N]?>?]+U6V-8LN_V6=\_WX87L;_ U!+ P04 " #U M0FM8]J'C'!(' %'@ "P &5X,S$R7S0N:'1MW5EM4QLW$/[>7Z%))@G, MV,8VH0F8,.."F= FT $RTW[4G72VBNYTD70V[J_OL[KSNPFF29M )H-]=ZO5 M[K//OLAW./"I/CJ,C!@?'0HU#'^8\V,MWSU+3.;K"4^5'A^P5UZETK%,CI@U M*<]>U5BXTV%!S*F_Y0%K-7/?>7;TT[P6+V]]G6O5SPZ85?T!"1S2FO7;7(=M MSK'-9;6-XYFK.VE5LKI7>6,D2>\!BXP6T-Z[':A(>;;;:K0/=T@"'MJCPQUR M<,&VE-N^RNK>Y-#WEO3-6QO+S$N[;&YLM+$'['DS_*LLN-O\!UK/M,ID?5#= M:NWNO\#^Q[W+Z[/3L^/N]=G%^17[_=/EU:?N^36[OF!7O6.ZR7:;;79Q.O%V MU=,?TJ_K]SUVU;W\I7O>NZI?_/&A]R?K'E_##]9N-MMW.S,?MK?Y"J'^,T]> MD[9UCIS5V*\-]E'% RXU.S'"F:P&G*U7R9CY ?<'C\D;-N!#R:P<*CF2 O8K MQWB6%5SC9FZL9R9CI\:F4%O_C9F$G:6IM$[A]K&QD. >WSN;^[R0=W\5CG#[ M_D#\PAW=A>+J1EBQ1&;"DL,RPJR',$,=C._=<90ER(E ?WV-= M".A$?.: JB&VRNHQRP$O,8,8H_4L]!7J;FEKL$LH4EPCB4)# /$V"$K8KC(H MYF[ $FU&;L(&*_O*>;I1S,K,T%U4VL63'WT@&#E\_?MEMO.JZ* M7%6?B?$F210NM]QV .B,<2M#+("MBK0DR)@$ 2*MW(!6D%B*A*>DIVNA7*R- M*[".2H$UV@69W)I8"MQV; LA$!)!+7'NW:)=9'W)NLBRRT)#HK7+ZZV]+5E: MT=H3Y55YJ:AK9R492#^C5)SC2!DRLF7CC9*%C1)L1'XN$P<2U! >T,)^3#+P M;78B'6P"+*$8WA^S&M7IF!=N\R54,",)_*N=RA)L"@L%R+>A EK5X%E0:E6!H8<*Q0"V.*.5X#X8&CDE%+>*'%!EIPAE+2-- MA:/J'5+ A5(?:4ZV"6\&(61? BK*GS+="?(LD":*: M8+T4C[YZ1,N$V3@%5WBS>?)N3!]0;J@$L8)CW.14I;@#HZCS$U6X%9.P@4B* M1THK/Z;.L&Y;(G&(< A>R;\%T;G)(13#V\JAO,# YX ]M;(X-E8$ \(,T9<9 M.I0&A_!$YD1.$L%\5/($)%8YZM&C9TJ\S7I#KHN0?P2C3!*T<34$ &Y--YYV MH@WJ27FYOD$'8F A:@'Q L*1*?S=%FQ2\?A46M*0D]P__K%H,CX%KLL2"3H! MD/+''EN!*E#"M@H_3?M5+ MH>AS@;(-U5MW+$G %F3EDG1E.(9'&0XJV>)9;[NT:L#=M$E1/@=V21$*7<"C M*D)C8'@C=75J69*O?35$3X)1_WHJ#>=R,2%C;99W5 ;F"3%+00KI ]K6RJ0Q MM8YCVO#&NFFG"#>@,L4QULO G37+(H,^1,^$@FU!P18H@WKBJ%[AD^:="<_E MYT+!],#I(HO#V6;[*0R>71SRJ*,K1)2&:AK/8R6!?U7AIP/@2/(;*MEE1PU% M.\P"X1>#R8'O@5$MA[7R3+,F3[G 2B>G:7HG!:H1 DL02W3Z6MDX'+J&*U($ M ]"41\RJ/JX]'#^)',9LV$7Q3RS2@ "6(7D1H_!;2A7,6ED[538T>BBI@&:\ M7_TD9*M\EVFNS5CBZ6A@R@SG"U1!:+])=VG<"WEDO#NP7?/<0=OD6X?*:JXY;%=9 MV#RLFZ(P@6:/S!U2B48+G9 R$+24Z&#P%7YPP/;W&_OMW1?+N"R_15G[^@1& M6[)<3,RN=+8:3<+A<,>+=8_;K<;>_NZ7))J-UI<>WZ/_S<^-=O/-YOIW2B\6 M7CV5[.="V3=5";O/.,HN9RGKU[MOL=2=D,8.VXG?#; M_]GQ^V[O SNY.+FZ.)\2<0FFJ?-- M7W%(T2X!;%F2DR:QW0">ZV[&MKBP76#[2$E4Q$TB-9)*XOWZW5&2DSIV^K:M M65'8$7D\/O?<'?G(H\P6^<4H4LGZ8I2(:_YN5V^82MUDTVQ@F3==P+=*'>]4#-YS\#B!2>8+>I[>9B(2%?N@%HQY98(3Z M8M2C #_ 5C!])637JG( 9^4#9+'*E1[ <]_]:S;;CW0?T' W4,B%Y-VL&0I> M!2]P_\ETL9J]G4W&J]G\$MZ]7RS?CR]7L)JW@=P%\POC-_-UJ^N:)4]H2>>Z_@OE;6/TXA>5X\?WX?H; MC"&2O2]39@+_R7VN5A7Q^3 MMUUTS23$2DH>6Z$DW B;@L]U'5 M$;2@.C#KP%2+&)8"_>@.3#+!4W2,&UEQS6&>IB)&4.B&O#1!=0#'*(4=*"MM M*H8ILPKNVO?E\^#5Z;#N7HJ#):JT&,E]ZV5-\DL9F7)(Y=GLL60Z8I*;[OPV MYVL8QXYP*D^\(#)F(6(&76&@Q1K^D.H&*;KB@R\MS^-S[X0&GUXM'@9'L$)" MFJI+JSQ?8W4694X%L"D*S?^LA.8%1F.(*=,4;] _9%AV&H*3P^1HP^Y="6W* MIZ$X..\?PV%P4F>DR>3I64$^3L\4.CD:4MU]E.E(6:L*C*-/P?YOZ0]K^H7$ M;BWJ!L>SP3*T37#4T=GFA@F-R2DU-Y2&#DVS/,?8+6+ DP,G2LR+Z;A5J9!, MQC2.#A/A7%-#HU65NURHDM=GBMEJ/6\_^SLH?#:R+,IY:Q$IG7#=12YS5AKD MH_UK"(DP9SN%'B+6!#MI,;<./9^2,NK99-=T>.*%_MEC%KX7/#;]$?^GH7=R'GZZ_UX= MQ8>AE"Q)\)Q%M.4M!*6MOST_W+X@'W0_X8=XCNR>J8' M]6%1?TX7LPDL9Y<_3!>;*MTB:T.!3P1LA_,(=TWINE.$J#,J%\E=L-O4[A$< MVY0V5?ND6+UW'__C+'YE!7X#NIQ?/)4L0H@_E<(]*N:KZ:0O.A?I^>,RX^E= M:;68_X7I.(.@EIG'&U(^3SYM=]8.R?^?Q_^9M=*\R8'!2$A0:H%QXIWL+ER! M"@MUDN42X>(M3O*JE5H)1.L'\K5#,DGA3:TA47'E[%F%SY):R&)]H1*.6[WJ M'ML%-\+P6B+CL+OL"1*SE>:UXF5EB2\*QHF.=8G[DR)Q"K"1(3Q'-%I)/#FN MF_>2+XTB0[D><5Q0:G4MZ,T$M7HM=:Z$L9K4.VF5&X'Z)B+YV2@B]+;#+*VT M%":[<_,I[S :((0>;&/B)^VJP>A]ZQJ[Y2&2>L!K@X9W0,?"A. MMGY4:A6.?W\EB_":J>SC*^^W0XS\]2._X:C_K7]%Z[B>UOP%02P,$ M% @ ]4)K6%>FE1#,R,E\V+FAT;=58;4_C.!#^ MOK]B!%H6I#8D;7EKNTB]4K2]VZ4K6J2[CT[B-+YS[*SM +U??V,G*= 6%FYO M!8=0TSCC\3//S-A/VD]-QD_[H8P7I_V87;L/T&;!Z<>M1 K33$C&^*(+'PS+ MJ 9!;T#)C(@/#7 C/7!FFOU-NQ#XN>EMG;Z[[\706],DG,U%%Q2;I]:@;^=L M7F;FEKG 92ZK9301NJFI8LGZ6N7 #;5^NQ!*'J/WT6W*0F:@W?):_7UK@1&J MT_Z^#? !MHRH.1--(_,N'.=KR"+)I>K"MN_^JL4>1_H8T-9FH,"9H,VT&@H. M@_>X_G!T.1N?CX>#V7AR 5^O+J=7@XL9S"9U('=!O#K6X!BNO*DW]& Z&CJ\ M0?O ;[Q!I(,I#,XF7V>CLS=.:4WDB7\(DW.8?1K!='#YR^!B-&U.?O\\^@,& MPYE]TO+]96W?J_ W%]#+^@_<9L%$3(5U<3=4[1]_%MJP9/&3^G1]0^E8;YO" M&@N(I! T,DP*N&$F!9-2& A1$ Z7-)?*@$Q@G&54:6LSE H'B;/?M;8[V\>M MEM\;RBPG8N'N@MX>X.-SJ3)$T_P-P2CG=T&) HJTQ'!&(YJ%5$$[:& 5M-I M-"2,XZ,EC"F-"L4,P[")B&%T&Z5$S"EBR#*F'1S\MY8Q,112JBABO8^JC* & MU8!Q W[UX M#1Y3#F8RU% T8IHPF<,X$$1'#N"=)PB*$ALZLKRJT!N"835L# M\D+I@F#BC(2[W6-G.S@\ZI6;AXV&Q#(W&,]]ZVE)]8X(==ZSW5&M,24J)(+J MYN26TP4,(D>[[0X\GU)B("0:76&XV0+^$O(&B9K3[GJG/*\D.R?>P4\[)UY0 M?[O!'LPP_*K2DH+S!59DEG.;]&4A*/JM8(IFB%U;7G15L$%[EV"I*0@.=N.] M)9=W9;,LF8K0X*3=@=W@H.2_RMO1<69]'!U+=++7L[7V75Y#:8S,,(ZV#?9_ M0G:K))L)[,>L;&'L?D/0-L911UZ="<(4IB)75%O2&_8QX1PC-8@!>P0?Y)@% MW7"SDF7OH,.8.=>V9=&JX(YYF=-RU] K;>5MV.W?]0T).:VI"J6*J6HB8YSD M&J.NO_4@9CKG!!ECPH7LYBT34F?)T@_7MGLCPNM-V.6HM.AAJ<4FM73Z[U=3 ML2H8-RI%1*PL[+C&7#OT_/+X,/&FQRW?ZQP$3UGXWI./O^/_Z,AK=TZ>[W^_ MC.)A*#F)8R;FB#:_A2 WY=7S6ZO'&J?))IYEWMNR*=.8[H];[5?L ]^1M:_W M[2$P'GX:C#[#V>1L.KE8%N$*2\O8?1OY:AQ/D%;5K-L2+&=:<6>5+P1>BHA2"4BEVEA2\3/NL%L:Z1G]C=5"]\X%&W%;[*891826X\Y.A M/$*18ZA N'@H6VU4ZZ08PL6:TFQ8C2/QX%40RZAP]J3 >V';PV#MH&B-:FGI M;NL)-TS34LWBL#N[+21B"D5+<4KR')6]=AIBD>/Z5F X^5:I"LH1C9*"1;8? M2^7^+Z-(45F'%"?D2EXS^RJ!LKI4+G.FC;)"VTJ/&X9R);3:L1(XZ&V#65(H MP71ZY^8Y+QT*>G6LKX]V>2$(^5PCP]\W[Q1\@O5%2?Y:_KNV[G]K^ 5!+ M P04 " #U0FM8-]'.FD@0 [3 "P &5X.3(.5XJ[L\U1>PP4MKR?X["$V?^2(]L)48)?[+%)I AV?WDUD)$OV:G

<'2P1L=*\E I&K/)$Z%3F @9]]^'#Z<7EN_,S M=GQ^\?'\XN@*?OY+S>#D_.2D__;BZ.P7=OS^Z-_L(_G[]\=_^\KF\:S MUS_FD2D.OJ187;VT37D\%G$I;P7S@M[7XDS=BBP2&H98MTF/C;9&VT$3]R@D M_-\=+9G#9UZ@S[885J"G^O0K>C41[(WB.F%JS$ZDAO56VK"-$J[_^/W>:+1U M0+?IY^'!)C[V+LN$-N!][%CIPGEBH\FQR@J>ST*C"3>,)ZHH1<+*B30L3ODT MXO$-*U0JXUFC\4>Z%-IB4V:JHDA%!O;/2L6@:Z:@A6[U(T'9,F>"S);E:LJ4 MQ@O8^;@J*RT8+^DW)R!V5FAU*Q-X )[%6Z ",&(]PYD*K54N5&72&>-34 /( M_RY'-P2GZ+_A!G['KD1NK!+&L,[L]$[$%;G-^7@L8]#5P"G]"N=NY\?,A*+AI(:[['CP=G Q +T-7^X> MC%YL#89;)Z"'XM4&E= M][DQ*I9NL=U:G;HV<_/(V70BXTE#R[C\* 9(,^^OAY+V<,;X** <+6Y-09(6 M$]N#Z^2PV(D "\"YQRHWV!TT(#69"@:D^?4:/005EUJ0+D .T+-6G% -%Q5, M*K%ZA\=(]9(O=COX?#CPN7%GZ&VST=WJ,"O&,I=XW3@Y?1]+;+(_W$@V8?F@ M&8B%RPT6GQD6C*CE+SUG3JY7]]A;F?,<##!E%P)0AXSZ@^ &W-KX%O[954X: MGD5/<<]?B%C T\F@.?*1814V!Z@1,D?C$L8+;XUKPD%LG)$!4V*9X#F*Q8V% M'4 ;+:ZKE,;]AHUH]' C.@) E[%%$P=*UFM;)K4(F2I'QRT0)!VVBUN+'2UP ME^CMOU<0U!(+]*+@& ( 5.(88-3"HC E8 .%EJ02'H\RN*;1UG*5>UB(A9?4 MCT P@3^,@VWJ8)MN;.J99F[M9 ZH .P 6 !G:960U4!'0> E(E* T!BF<1X8 MGRC"P=QNI8U3TI@*VL\E"HV-51&H)*K@ CQ;07"4X0BK&J+![GAQ (*XM/BP,P?72 MQ>VU%B[%I>(&@EP$LP82D!5E.O/1GQX^K47_(Q?]&]'>HP:I $;5"1F)"]W! M;K]AQ]]^N.-?>'[UD=9QP=W%:H9EJN@WM'YT!,^,I TJ*]N%M8IF:"0+,8?Q M,5@PL #0$6&X$?H6;A#_['H^ 3>&QRB:3;1P[(%8W%B:&%QA)CA0:0EL.0': M),C,0(K$-TO@XA.@%@B8"!-K&5E+-)BSP8Q'/<]MD_DHX#P&M0B3LWRH6QWV>T!A8:%4"]TP$\@6P_805E385MRB^ MG"I%FQO#S0TI-[\^W C_MU\^X> ;?-/I_TR5")Z@Q3QX"5B6]^D[!N\O>2 $+'4<96A$<0PGJ5.\Z32 M&0!%<+OTX$WK0;^#,@[Y((<,DFYZ'-/2X#U' <$&[ ([[E$K: QW#TP=X0?L MB[HI%<\GVMKLS\\F2LL_X"Y/WP/D7(@,8FWRS \< 441NA^ILE19/U:ITOOL M^RWZ=\#ZVQ%-%^%*;Z?**M8%ZH@E^+-\"V;H(@>*4?X:5^ M)-##]QE/IWQFL#UG$$_'/S_[_NK\&+OCKP\C#=\XU>_\UR?5\XM!5\5L;8IS M7USJX#P\PR!"U;4UV4^H4_G<8IXG$0&%8%2X1P7OCJS@:BK/'5UPNQ$,G2#AAUT&]T0.VH5CB5D+K;Q(62 M]DB(6O\3#A,K[<5:Q(Y())6[BAJI(W%C&T+_$.>1_E5X%Q6I*LK\L:[JZI4E MOP/K0_(Q8&\![%9.NS%L&WM,J;#@J9&<8D*F2LS2)D!')BI%4]"BK'3> \S$ MC*NIK'4HDR5CP= @M9L(^) QI;?P&;N*!DNH8 Q=4=T31Y(Y,41/]I;:TSX% MX)IL08]A[GR>H$&6!YP16$S(-? M:UY,# /JW&/ HJ@TLQ%O@@.E:FIY43V\-,:"7S)9EB(XD]T :FW@V$<";MMY M!FA\**S4T^_N<-1S0P2] 0S)\;*GYP4?*P,Z1 (HE2>4XLVL_P=7]D_'G2C+ M:VU,/!%)E3;R-I#9>;+3FRMYT:X$+9(M$8*=SFL_3I,=%N'KS[4"H5^K2_+E M!@S4 DQSUP/MJI9^IQ!N4G9=22I"];S0E[4-'%!.R%QH,L:T=^XN3X_]DO?8 M;U4BJ0:H"IECY1PU&H)I(VEN(]?]L\_XC-UR[6)'S T1;_KV6U@UA8/T54GD MUB;@M)L(G]8M,##1]A;<&5>:J@J>L ""$XBV%QCB $AKQC.[7/7%^+KA\I,E MX?=[<0[TB^A!%/9)D1"ZZ$5D + +GQ?,UUDXZA?@!5"KI%P-4@(P8]JH1;(0 M^T3?DU>B:);JU5'&UV_\J(M&@LE[QB$B\I8]NC#JD-X.@!NO6:%Q)Y#\QUOS M&TI'T-E\6=X6SK#'><224=%6L+ QF_$4UBQ&'J65'/ M"%PA[9[1>X$RN'W.A2XWS&:MUUZ#/R$%I[*&]P\\#==51P M]0F4![<0L30=!U9._/6:33BAVD6TSH-%N$T.Z&-AU&!^@LL?2;M]@6 "SRV> M!ZN75VK]HD4#,37UW,/2'JRC1)6E"(D$8BN^\1,ENP^WIS/TB+OJ MK$LVF0 "8 TP BJ?;)<:$Q-W^LR>-'0'%5L'0)2+AM=:6&"*1#G%&F+](32) MKFW6'H!C1V9;.QCH9M-(06V7UQ 8C46J5-G-JK7J#$[@..4R,^&,8',[-!3* M:F04!T!TI>/S9K'F_ V;XMZ?.-P4[ $TZS #5G 1"#IV N8(9 VA1,I?8^>F M% 4ENK;4VH4N9*1SM$+[U1JJ;U4I/JW#+ MG=,E$\7L BBXW5;W54R/-]>:6V3!<1V!J_&E'MG4'%J7& W96H0\W3UASVQH9;"BK,:$#9I'&TZO:2S. M?N8F\RW3WN'6X"$'IX&Y0;2NM.C&_5KJ.\:3*51Q#VW,2DH:3B=%C:KPY>DQ M]@7TQM9_O_GC[,.'+,@1'O^G%&]E($:_I3<%&AJW>YYT%DW9;_ GY$AS@EZK M)2RVQT/B)8$ESBT&W@^D5>S(9$1X MUTN&G94E7=BL?<.>=@)Z8L5"%+;;L#;RQR[]!?J2M^DKB@JH VOBR>K\A8ME MPVZZ D'K]1U?'J-3V *6MOG2BCUCC5[@@3/L@."%P3]G:>!K,FJ[Y/9@KRC9 MWFCP:L>5C_:V!\,=?%E.Z0+T9\!M.U].A)5,U)1N?X:7;(_"^DU&G= RV)F7 MP)JR?Q8Y5\%?O8/A@'2+L-2?N"Z&6WL_X#:9G\D63F6T,]C&U; _[GS^%U>/ MKJY.+Z_HW6!V=';"CHY_.3O_]?WIR;]//YR>7;'SM^SJ/Z>L\V5B]J=?T+63 M]Z7,G<'>@BD^]7(^>_UFQC( 2- KIU<':6N]Q]X!M-WD:IJ*Q!T )?I##&^_ M,8TJA8]4=A5E[0Q<7=8Y5H%L,[_NX_L/^VQO\&)A=7^K#&Z)NXM8'L"#-%;: M=_94D_;[[+8,R=T6&B5F@,_QA$F?A;;NB=5X/M M%[L_!*-$*X-Q6PUM@"R3KAY>#G;WME^]7-T%@XR/3LMY"[< 9NZ4+R!WP M0FL9VKS@4:A-?>X#$]093]VU6Z[QY=8^R$"(9I;JQ\"G;1V PL- M_FT #I*YM:QKTL]+))2/\QJPLSOF_C_6?5;W]8]__ W]XZ/&/XF0L#-(!3^) MBZQKOX_PE69 Z!YY75]9LZ]_?.5OZ"LGO'Q2'UG3UFK^@5](^KK8Z(MY0H#_ M(9NX+W,CARA\:<)_VK\3]IS^:-C_ 5!+ P04 " #U0FM8N,IP@1#3 @") M("( $0 &EM;7(M,C R,S$R,S$N:'1M[+UI=]M&MBCZ^?6OP%.?/FVO1]&< M--F)[I)E.:UNV]*1Y.3T_9)5!(IDQ2# 8)#$_O5O[UU50 $$*5(B)9*J7NG$ M)J:J77L>?_H_]T/?N>51+,+@Y[\WZXV_.SQP0T\$_9__?G)]>G[^]_]S_)>? M!@G:QX= M';VCJ]FM\'FOM';UA?UW\J*^-4VBJ2L_>@=7]8TB#CNMYL&,;:H[L@?ND^J; M10!KY?_[\>K+NR1B0=P+HR%+ #$0IHW=1FNWV3)W(F9]LP0D,1P6]P,_2*RK MN^&0#JT)_Q0 E50":D\"*M&W1KPW=1W[[^"JL>]=0)3"S1IQ9FV]N;?;.-S- MUR;NIWVOV39>I&\/TF'U_5X2O4O&(_X.[N"1<+,'PF".9\)@M_3P]C+WZ M9NYZU20$%TP2FH[7R!(R@DRB75Q6_,"JX<6MW48;@7G\TX S[_BG1"0^/T;T MV-5(4(=7__1.7OAIR!/FX$MW^9^IN/UYYS0,$AXDNS?PPAW'E7_[>2?A]\D[ M6M.[XY_>R7=W0V]\_),G;ITX&?O\YQU/Q".?C1'$'%8@[M_CC3PZ_LM?'(?^ M*CR/!\?P-_EWN/&;A++\TGURA>CV22_U=Z"J@ WQU5R\/PM@T>-36$_$_// MX_?_XN,=1P"H;UC_"'?=@--H[!T>-IL_O2N\__@O_\]B'X2#>G^5^KS9Z.XU M3Z+HQ M'"?<^^ZR??;*UUVCL'/>8'_-E?.Y;&,SQQ>82OVA^[B8:!LG$UUJK MVU_U!]O3/O@XG#E-HP@0YK.(7>;_F[/H+/ ^L80;: -;W 76"U2SI&]^"EVX MV?SH9_@E-CX)F\1'5_*]2W@L],I?[.P?9W<':[NZ+8%WA(UN7GWG4 M]@X7WY[^KN#QZ>,W. =R+F6#1R^UP45.,,>5Q^RQTWC2'I^&J(N2:PUOI R>W3/@,EOTYC*Z9ST]<%U;IG<.+(AXG)SWX[XGOAW=H?< ] MIQ'W1/(EC.,GX'>GO1!0+B,^8L([NQ_!V_A)X!D,:]G$_ ENO04LN,T18+X= MGI'Y0$:.L=&]%SK]7)*?#4=^..;\.@G='U_YL,NC\IZO!RSB:+A[I^$084R[ M (V-!7W:^,=Q?LLE&^-/)W:_TKU_A M.\ @2$0;VE9G0B#=#+@3X5U.$CI@'3DQOM0)>TZ81K"U(4 "K"A8JW,GDH%S M*U_LQ&GW#^[B4^^=-^RM PCA,'<@^"TM#E\0C[@K>H)[C@^_^C'^AK?=ACY MSKGC^%FXRFX!'?O<<7W 57CU" #$X\HEP,G@'2P8.\U&P_'8>'=$!^IT>7+' M>>#\DP4IB^!RS4'*@5N]TF\'-6/QCLNC!!;I$G2=[IA6:$(<_S(42<*Y\^:_ M_WK8:C4^&(?J?!4^0 0 %]/%YH>W'^B;;[IO"3%$ $S*X83;!!B"8AK#=Z(P M[0_H>S[0;80;Y@#" A@]N.*$D1/SZ!:@DH$??Z\Y=P,!]X#2< %)]:0)XR4SI:=K%,IA2A9E_XGD@<&+:UT5T M&86W@OQ=>M5[8'E__E+Q2?HI=S3@]R/> ^D%C\=J3>@T?!^3QP96XI 3\?V M7%U%5\E]#$Q,7D8/R\\[L0 K_H_G]Z5_DY8Z'O*E>J?R["2^U* M$N_D9A,6)>@K(%M]M]&$?[+79]?*3W'I7U#/M,FK4+Q26I+Y=?V;0I8'$.BH MW7@9?%@&- \> F\GBM"#?W-QDW.X_ S?T5XB:* MBLV%YIKQS48#:'U#H=E R#1;"T&S],R2H0E&<^MH0Z&) =?=UM%"T"P]LW1H M-IN=S85F<[?9612:YC-+A";:3LW-DNDRII\@7)I%Z:RO+ DNK8V%2VNE<-DP M'=" 2WOU];=]Z?['FO MRWDOP8I:E86?Z1 62UX:2YY%-_IDSWM=SKMD<2W.%5HKY0I-BR7K@"7/:TG^ M_OTZVW661[+Y!UYA%Q2/>OJVMU,"-/8;^[^?!T%X&W;#9',/F,PXRNDRTCP, M"Z^TQ9=D[_OPSX+LO?#,\IV]0.ZEZ.Q)4!FOA9\+9O06Q;'AK9[P4\R_R"G_ M[-[U4X][GZ-PB,(A3<@S<-$[8U$@@GX,T)"91./J%Q@8N P(6ZTDEU*-)J#M MR2UL*8W89S^,A,<^,Y<29S87'Q_B8S,W_&(B"I!CQ:X+J769^8T;>+@3:N>I MS^+XHB<90D$/F=BO=5.4,.(:GN;Q%OBJY\"&PEXM)I0PX3/6)'WF_(MP,7>< MD0A%J7D5CIF_V89+'"7O+Z/02]WD(KJ6F:R&.)AWZQ9G2OJNQ9GUQ9GU4C9S M/O,)4_'#$>Y5035FJDYE:Y'EP3U;SE+B+!9+U@E+UH^7;%BBSII#4Y>:;"8\ MUXN'Y<$>P_H\#] %)H+^B>=1X1'S+YGPSH-3-A()\S>7IRT8!%H8)EL9')+X M<>*ZZ3#%TCO)Y!%F$1\@9&\Y0"<<\E>#%W/#8HOQX8HG3 3_M H-+>L;\-8WS/CAU6PUES!6J.^)+E0NPB(?9X$WKUQ0AM/0SKX$MZCB8KI?3JS3WHQ=+(K74V3YV!Q897&('\9*HUKZ/&9,TJ M2M:5.UA\L/S!U!)MTY7U:+KR/"ZQ:!2"Q<0_AH'WJHY[YLZW\L1;]L37[L2? MH>WP[Y^9B'YE?@KZ,+(W,I?C*]P_SF+:@H/7^_LX-G;X.>)_ICQPQT4DF <8 M6TS]%AV/AN?@ MC)*-9EI3YM?IGZ?NU;JP)E)G"TT,MQ8C*O=IL6$V-E#KRJOK[Z\%*XK[M=A1 MGC<"<*59H-LL0DCMG;[3K;1P+?&_*/&_[#F_EO/=^G.U M5O^C/=Z7MN37*_G@D]7.UP$IUL]DJYP+8G7Z+94(]IS7P7&S7J)A*A=X+5CQ MVJC>GNLKI/)"=GI6689#K;;/S-<_3]FIU?Y*?-]BQ/;R?GNVEO]/+;JV&+$5 M#MTIR3M;>ZX5N[0RO43E%A.VB;I;-C7OQ7VWZR7/IR9CO;Z9SA6N_XV>PKQ> M(F6YP\-_?Z&96!;5-H2G4>7,YJ;T/P*:*ZTY:>RW&R]%<\N 9^<1\-Q?78E$ MA1ZV=0)T373K->=3>CJY[V,_Q\"3667PY[/[T6:W -+G+WL09OV_OH2NT?Y@3$"OL>MV&6VWO]O'HS&DO5K, MW>@N).O2D<;J#YO*?U]6?WB.^6Q6?]AF_'U9_>%9\=?J#U9_V"C\G1CJH[#V M$W?I#[@ ^OV*CU(X41;SRRCL1VRX^9B;>;%.?1;'%ST9W)LVV6<%*$H9:Q. M-0*/\Y["5JJV6>H#1U:B\/+TY/?/8<1%/S@-TR")QIN/AC?L_C3BGDA.612- M>V&$L9J)J@<#"$O!0>SUEQ' +QR1:300+E/398,@BS;O5#?"LR_%Q=-!?B7B#PY@/]*2O!.-2\78"EA_'&=3+I/JD MPUOUJBLRJ&=BBPWNE8)[EF0MR5J2W8#H:BYE?V'#W(MD*75!2C6A9PETHPET M766J)5!+H)9 UUB"@K4>#L-$W')+I(\CTC($+:%N-*&NJR2UA&H)U1+J!DC4 MB0.\2 8\LD2[,-&6\*\2H):&-YJ&UU786AJV-&QI>+/EL"532R/K0B/K*N _943GPDJ2W:;07;K*ODLV5FRVV*R6U=I]XHIS6+]JQ4V%NLM MUK\^7O^OJ]>,^'.V1/C7E56I-H/,UE6X6#*S9+9%9+:NTDQWS3F!EV.7L7"$ MVSY[5:W8YX"!9<^30Y LWJPQWJPKO_E^;<7Z@V+]^[45ZYLAUM>5/>L3FP*O M[/K)(J&"3:2XA?#L :@M+=_K*_LCC/3'8J.PMG0L&\T%7H]D6XSDVI;DUI'D M5M%>V9+<:DG.*I-6F=PB97+]R$S:;/^\M&3V()G]\]*2V6:0V;K:;);,+)EM M$9FMJS3[A0<\ K0*O!-O* (1$\AN^>OR7<\%!ZL/>ZL*]_Y=&;% M^X/B_=.9%>^;(=[7E45;,K-DMD5DME[2C*8Y-EK-SN_G 1QD. 2 L9%(F/^5 M!:PO=8;+S24?C0\G<^!QZ.3?L3EN,.;,)\N9P01'H;&8F)#'/RDL(SRQ;9?0#N($Q3/6S+0\J$ACY4;?B$A\AQ3'N?3V:G7K02)R.;*;:4BO\ZJ M]0-&!O&XJI.R>OWZF\^6#BT=OB8Z7#_[6LI#.M>3P$,/O/_/-!*Q)UR$V>:3 MTD.JSP-;WV(EZ/0$^T##.Y+QI0]O!R"<_9D**BO99B;[,G/6YV?I#QR*Y:?K MK]=8TK*DM>&DM5ZJ2J&DSY+6&N9?6]+:8*FENF@.1WXXYOPZ"=T?%Z-<"=Y, MAW@64X&W>L)/,6GHFKN@XB=@G)[=NW[J<4]:SL-1FA!Z7/3.6!2(H!]?\NAZ MP"+^<5S]@B*V386=Q;+),AK+P"T#WV0&OJZZT16/DXO>;R$ 15&2I;0IGLH) M4%FJ6W>J6U>!9M6F;5*;UH^WMRQOM[Q]RWG[^E%=-A3^]=&8Q?058OKZ:3&Y M[1 )-^$>R6(XQ-(OWP.1Q/ S"/A>& T9@#7_W2H\#R@\F6!Z*HPMXI84(\NB M+8M^'/;_63[C,1W+S);#JO[8LR6T\!2R- M';0LR3U)RMG.EFLIY6QGRTTBN<6:R5K%&;IT(0=;RXT#W>;"T/3?&;YT&P< M_GX:#H=A0$DDBK5_XB[] 8F#?L\;RUU&&)(?JAN_BD ,T^'F2X L7_349W%\ MT9/)-T7^7P;34CD^Y0=-@-G@L/.>R=)X_14+^DH$$NLWC_HE5:I#^&=Q&LJ? M63L:8O>6AEX)#9E';6FH[ EX- U9JMD(JGD==O:YM+-;1Q4(;07!>J#TJV+^ MA>[;@/6MHPP!EMQ]VV*]Q?IUP?J26ZB ]_.[A?)GEJ[R-)OMC75D-)N[S?:B M\M9\9NDM*C<*FL4NCB9V"T>>[ RTB/B,B%@J%]UZ+7+_T$_VE;G]S:HO1K]LEAHM!B7J32,TNFE4:CTSC\'=/G!B% ).C?L'L> MA\%5.&9^,KYD8P2 ;F3SY9"+D7UCM]%9-/N@],S2,WCV&RU+ M]I;L+=FOCNS;NXU]$-Z+>O/-9U8RULR2O25[2_8K2C=9W8BZ\X?#<;^?P#U- M[&6W^72X]*C((A]'$);PK 3:%\MF6JDKT*+7*T2O-??;MQOM=L,BY2M#RH)( M;;1WVXT5B52I$W\&+4+T SFD>0NTV(?F^U;M=^LT)A1I36OR6)/'FCQ+)^"" MT@#2O[%H#+"YVFH4B@'.'_&;#!=N,D%O00CNQ4.>*[/?S&C>TG.?K:K\^E3E MLM/95);G=3J;SRS=?MMO'6UDWA4YXU=6.M9IM!I'OU^GW9C_F<(*SVYY-IWC M?(C-9@#G3L-H%,J>.+^"5I4P0+$$AZ#$H"5H514.*TC.@UZ$FMHP?\L49663 MR;X$KDD&4 G/I8FT')2G(#8-\E_DP):KKBZJNT_#E@U0HE?%,SLHE!N+E,^)HF*?,_IX&>=OF5 M13^ R71]CI.+DG$^8&OS<>6S" A!///0?!&*;ZHB#5E:"R5A7UF(OJ5^2E. M,(MC+FT+@X\^!/D7,S!6&G^4HWTK-_RZ*6YPP'9[Z4-+3IF]_*(V_9(U^_(U^M M>=9IM!L;--S%@$L'PYV-5##9:.!RN2 MCAL&EW*RG0F9>9/MS&>>*&'20$A0RE2S,AR'Y(#CQVI]=(]^G;Y6^ :^K_H# MEW#O[->/X(^/?/F_KGZ;]FX1AYU6\^ ]W/+(EU__F<*^/X=A,NT;:1*]C__L M)8_\P/?K3P^M'FYY_,N!5]+QEC_BB5M Z@EDPT>_ 0..6!)..J[F7UMY?17O M-+[XB0?A$&3 [&\^B(CECU:\5E\VMS\'%DA9,?6@J)1(WC/O28G[]Q'W27+% M S%R6.1&H5]D2OA0/8SZ[UJ-1ON=NN-=C[G);@\P,@@3ON/X(OAQ-?M)>@SO MVW%Z43B\XKWXYYT;UF\?[.TX22C_KM\(5MA/[TJK6ZLU'TRNN;7N:S[<.#CO MMYOSPUG]&(=IY/+X^"_T]P%G'LC+G]X!K1W_I/\E9?>X/;P?\L1O'OSA>[VA M-PJY]^>.$R=C7&P/A-5NCPV%/W[O_#T!?3%V G[GP/I8\/>:0[]\<.BV6/R' MOW>:C5'R ,F117P2[23B"ZRVX[J $W&6@, ;O'9RQS*,/""*^.^"B M/TC@MGH+WO+3(-+OZ(81[&&W&R9).-QU0S^,WCM_;=#_/CCJ*GRA?&GGG=IW M847S?C\>L4 _4_YF$38W!)MO )LK!9N8!?%N#!I KPB@#@* ?KA3'^N&OE?Z MO@@&\"1"\ONW\YNS3\[US\GOW_]QM-?Z?-FX^E>CXG]= MO)_"026&!>#UV2@&".D_?0"[.Q[Y;(S@H._2J7IUL][X&[++BDM[]8/# MYK2+C?K42S->>=2J-YI'#[T3Y)E<;''%(^9AN=9[IS6Z=YIES/=Y+ZF 9CC* MH+A?/Z3]X)D@BOR\TRY1Q20BPPV/QM:3($B9?\5'891D6'MXT %)C]Z3Y.<= M ;="@%P/Q%J@RK M8!JMQ9C&R;=OWT^^.%=GEQ=7-\[E]ZOK[R??;IR;"P888B<3.2>G-WA9/734[E2Q88<@+Y$3_TUTA7] M0L8_J)OFTCOH-Q&@7P,.KE,_F,:0?NI&&^_BUW=YL'.L MYQPX[6;-P8^5J?"__]K<;WP(HSDE='L!"5V2/9W];[]\.KW^Q\%FRAXGVUQC M=%^21'K)^I;LC@E9\K?\/733+$DUQYTD8N:X;[Z[M#A[[(=S05<&2',2(H]F M\X5WOI0PO(F :P@T6DL"L7TTGSSLK%X>5@*J6CJN@UR\N3KY=GU. O!ILM%[ MFFQ7P<#<<77ZDD$X^[JF_$>R<%<1SAO1]VE-Q; MUK_79M,[QT#[:[.:[3V"#KYNR@DL=U^+['VV\G;XTMZ5!3$9FXN)&$/[SFB$(2M1D%Q?:9Q14Q7?(5^36Z]X>A6=WVX=M% 3S>EXVF-D?+G8&CP7V%>^+ M&"5$@@V],H WCW:.LYX^CM'49_FP7P'PP%."2S$78 UO#F[9VY"T'+" MGA-E4')8[,0C[F)2@ /COL^__]^1P5::9 M6J@TQI2[\GG,M=;^JLVUSF%]K]U>JKTV[WVM^MZ+6(J=_7KG<'\EEN+^@I:B MQO+9)A"]=?4FSX(2[K'<%5O99JR3VG2JCM.GH6?XB=J3IFB,-X^B\!9?*1U$ M/KMCF"VS.FM4T_3+G\;#:MOC]OT:D?"&W9^K/#:7$+&D7+5;.\='G=UV\[#1 M;!_.PJ\E^HVF'<0$"C:>Y2P6U+;>$"T[8&"'8&%'SA]I)&)/N&1DASW2)X5) M^W1KU&>!^ _]_>U*R?:E8/;<5+LV&Y^-+.?UJ_IUW5%U#A%A1Y$BG6]A_:UU M;*V8$9YX7L3C6/WG"[R\F3'!UN'.<>OHZ,CY5C^K.\VC9IPXUTG$>5)SKE,! MQ+[?;)1Y8^W1-JY:PRG\\2*Z">^"?"&=G>,3;-V:1JSB>R;XE7:/3.&] [?Q M+#4IDB"CWTIGAMK%KKC?'0@/4/ ]?/%HK[%S_/E+T;WZY*U=AJ#"^/]7C(JJ M#MCQ;90TY:TYVVI(*G"@%3F*0":($?,=?L_=%&L!X6?@ 3RN.?\1(X"QQU=@ M1*X#S;Y9')V0.$XBS@H(=+@/R-II3*@I;Q^!KU]"D"67 R"2DD8$)-C9/]AM M'C4F\'1;T33W _WW7P];S8,/,6"7ST<('2<@\-3@?M=/44X[8(BPA]#UF032 ME,>(1]YQ1&L4INJ"2T($[2&]0T;&6#JEUWR*CP:C/B0NO7+E# MZLOYR>D_CSY?_\_%VCFD#NI[S@4SH<>K3G_U:@W&DV 8.3<8C>@ M>7V]]JR6=%:**4F>E!_4P<[Q^=>O5\L\CDJ.90_K,82E>^84 MCMBG1WY(@Z MG/+MY/K3R?\XO_AA%^QQV5]K/M=WU5%K[73*<2Z;,*O=P)4G_9!)M3FX< W7 M>/QQ 09[N'> MA0^YGQT_ID&(HR<2X90$R.&LX&(36%2&9,.. @!6/4/1TBH&9E?(G:8<\=]?_='$-[!JCF+ 9P>7(A3=(^RV/%X3P0R M,>PJ];DZCDY#Y[SKPS .%,ZE_LS)V+/ \6\>JU#M(^,_OP&$_H4 NE;P.2?P MY-IT8Y)OC'D,?9? M2EC?30;"_1'P.,;S <*JND<'1Z9=5R>77>_Y( M+<]XW3SCL?+UU]!/ P FU4E$<>[QV'^T7%7D48&8T^R*QZ2A? N+_-'2@:6# M9Y*=65N)021#=#_O#,)(_ =.D_F8"';%A^$M]W8J/3D+-(!R)FYE[H]^%*:! M5]$K2BY:+6C$^OQCQ-F/G=Q'T>>[7?QIM\L!)P#^S+]CXQBWSIQ!A+SBKS<7 MI]B>BYG0F&$S/](^_B.-$]$;5]B#FZR7W TXY>^6E),W2IU0R/C6&8!IA^J) M!P?@9SJ*J;QTN;H!/C!#7YFNIQ@6H?:WH.Z"ER=*H!TOQ>GE]-PHXBZG2&K) M]'>HTT3LO('/ O(X<>H.G!C0'MB5+@1.!BPI;_Z.Q9-J&3VL]OT6+-W TT!J M%8#4Y1Q..NW^ 2# A^DY> .N3[T4J_)C6A$MG\6)6OE1(]L>X'A]";F.\S[T M;QY;T61%T])4M-,TBG"\ ]$+.JNIDW6NJ1W,J:E-[<7D6,^#1=%<>^H\K#U- MRN7'>LI?E2: ,@W$V5 FGH.]T&L16& (2%_[/!;'HV=<_23,Y>RN3^QA,D: M^))ND+_#=&Q,=1%?\7XJ6ZTZU[LWSALD]H,/2N"V6_6R0UE0#?((:Y"?53>0 MV\JD/(_?EL3V,NU'*Z4M"URFE#8(%^E6">T\3E$1W[12VJ+H*J6T%XPUP61C&,Y/1(_&(,-*G_%0]JMN "RCSDQ8 S\3=FW*"[=< A0&=?! M*N?T?8KK4@\MJN3"&IE6X\.45=#5YH>:OFW:#61&JWNFKD'?6XPH9Y*\NULT MP[4[P?0AU%?J5,N+08YN_O>Z??CO@];:=2=I-AK/70G2/*SOM_>76[71J3>: MRW[E7KUQ=+CD@A403LU#OM!U_YJ ;.&?.50_H--I\WF\P#"*CB;J^!,0[N&1KN\/U&3V(^)3N\60-F'VXRW.O4.<:-U M(]V3YR/:3GVO_3P@L$2[T42[HA$(:RL^G]*C,CH%TNV'T3AW&>Q5I$33_43? MKKJ?LJ.K[)'5)J];*6X9PF*I&%:*SY&:/\UPWP9IOB S7=3S;WG,Z^,QCY6X M1&-9Q[C3<#<08>B[S8P>[6PIM=QZIS9]^P MMY61K1D=SEXI7BRAC_IT^&]'J>4BD UO<0G! ML]'>[II%70;?V+VX]_F8,J5UUG:6&O6]?IU/N3UH[1M=\MXB?')@J'+JK@_< MT<#5GHB&,@]J!$MD>!.@-Y7[>K0QEGHB4676H[&>>4%D/B3.FY.%;PF_\WY'@UY MD/40X62%+#5;E;T$Y&.JBJ+G4W$%_ 38&G'==)[T@2C"NHH0^=6M"-/8'VMV M5?75NDU/VV*6M4K[0(_7_"R"ZV28G"'>G6;86&!=[>:R.)=E6?.H>*B($S<) M08^7#"'G$YK%&9R'])LLJ1OU0#>DQ'90]_QQ+*06%Z"3!-2ZW2Y#U1Z5?Q[$ M4C_$+'.X1+5OV==-7I;IB^6^YU%LIJM'8(C<(NO+EJ#,#9,/%U+A.XUZ4U>- M?=HM5NT!9[;\S?*W1Q?)T.9F<8C[U]*]8U8B;CS@OJ_]#LZ;J2V0'DQ8!>WI M;=VQ[3$LS3XQ3H0(6795MIYJ/=G6&)8&7CX?8RZY]9J+.V] D+!^'X042K$A M]9R4K;1G**6N[,$=4P-8X!ZDQU*]2 ]M;GA3E7D.3_PSA0-K'=4_I?B MBI^I;@V68++%O:9CYXVT$4+IMW#],";' M/_,Y.OU![9_W,.@-8)UX< :@'%QH[\M7%KD#ITF U[YA@C_8-G?XKX? U&FT M&\V*NOV\W?3U RE^")-*%X!ZS?@)J_E<;"#12#7;M8.&HW:_O[!).!B>C%" M)TRC#!3JQWPIRZGGJ8J K^D\G$\7I]^_GGV[N7;.OYU>7%U>7)W0)L]!!,9XS&3EK/LPO*)PZ+_3#$"HSV4S7V,EEVI)C5O!'H& MQV_?UIPF4$RSI=__D0>@J9-'\.(N@!<.Q AO:M-[FQU$0VR6[9R?GV=5YB=! MD,(#5UFLZ#/@.BQZ]U]./N^2[(=(;]>AV(XJG$.JKQ@UI^?O][\=K;?FG/Z MT=*KT73KJ'X0&EVC\GRARCR7K%!J:IC]+]O2)VN2Z4SD/TVTTKJA$P/4.D52 M#[ )/*MLJU7\ST\CO1RE*,'G,@P;&9CSJ3$^:C0/Q'#_X.!V?Z\[/DC8^(]^ MMIO9> %B#G^IV-GT:LI53P%X$I=OMK#F#WNWGUU=GU]\M1OM#\3^/>?>,0MR*SVJF1L(+ M* 9>X_N*ZY#^@W]7MAC]7;Z>_JA6I.'4V3L@4^PI?-'TR.7_KS>SS18<>K.I M).>OY94V::$57,IU.>_U2K.O]88.#LL@ESF7DR=26.3\'U7\1:<[XI%\_/K[ MQZMO![^W#IH-4E#:>_N=SF'S:&>6YE?\I%K_X='A@PLP2>R1K&OG^/+DZL8Y MGY:]J:'9G(!F"8&K!V\0M<\/TDN0)@]-.S^8F';^T(F7'ET.V%!E!/UDRFCM M'!F:)C)T6GO-HQP9BD?]3 O/1>Z4U1WK3&\I?$L[4YI =XB2'U4?N=7+.?>J M$*F($N;.R3D'R]R;!P_F9@H/P-8IHM#JB4YBS\G#Z-,J@+1SN-=L5_*2&9MZ M-DY2P*RJA1]?B?B'\YE)TVIA])H%B^KCG.1:$KUF @.CFK-1KS'!@F8<16," MOY:+1!\?1J*V";B]UL'A46L>)&I,(-%*,*5J=Z5Q"LD$3A]B M J+INNSW=A-=.6U@G)U]S&I[CTW&71RIW<+P@1Y@)B26*D?9&B9'6 MPU*D4V"DG5:K46W6O(P4J5K=\644CK"PC"\N-F;M=E&QT6YNOS+;5@CT(!KM M%0"[UVGN;00CJE[X\1?>9SXZSN'#Z(1YA%H["R#+Y$=S(>$3,&VIZ-29#YU$ MYW] M&+X 4G36E3--=ZXU&P>M37&N%1A(E5]0N=_.%^8:LYR,R^0:<_EAUH5K[-5G M")[# L3VVD>'!VO#+*I7=RPGMU(+(W'>P#34E]6\UV,N/2K+*Q930?$;_.#KOQNZO,.Z89JH MF>L.!CP6Q,$9(%LBX^O,I?BOBUYW.$NO:Q;B0H?MSG[[D5BVFA!KU?*.AIT%D$5ULLXKT,F.Y@CC%\)(1^V]UH8H954+ M/SZE+B[8'$0FLHJ8]2.NL)!:RIS(3AR,ZN,#_5=,_,0';Q.DD'AZ=S.M,;1;=SN%Z\;ZJY1UCZZLD^=B39.+.\Z%&;K;6$3C^SZ'$2P-*\XB$7M"M7*@ MVJC+B-]BG<1Y$(]4CXP=34&0-G?E52]?._,6] M^;, L4P>LU'>_&;C(1[#6J!#MA7<0 /HM!Z9';D"%*E:&W 855A6<\ZRJK(+ MW8\%%:+3K)#K%^S#@GKVHJKU+*@LS%->@?G7G">-^] DT+T6K'!#U***A1_G MN'=J-!-:G&O- ,KKY5ISI%(UC>A&I]E>HZR%JK4=J_#@."]6I1H]'B5,!)/% MK,3'^\LY/#4XNCG93H6>Y6P4^MN>H,FB8$&UVVIN2DU6U\&.-F(1SJ)0# MPL8%++S!-&%9^:]KN95@!EW>XR/LO;RXW)T-QV=EB$>+,,2C%3/$SAP(V#0! MU^KL'W2Y0M$@5.^?7@Y7;?^MFM#!:42M[\-=R$Z$*E"B"8#I;> R,GZ@XS3AD6WCRV@M/]J;Q]H?025%Y&9V, M3)$$76.=!B6Z-O8:S<,6LMVS^X'HB@3$=D4(U;EV!]Q+?Q6# &L!ILR+HU".1^E^JK\Y@2#R^ZGH(YR&F?-'UQJ2,PEQQE<79?5'9GE?1390/5P3ZPU[%.5'[SN4I5UH1K[G?W#YA_!\,?1:-@< MMAJ]SN'@J4VH2IVFGM9.<'X;Z:%V3'DG01"D=PP8C1^&/]!6GJ>C;YX<]ZB! M!(^05]-:"\OCG/;QBBZPDVQLQ2M\\'0GCDT;!T!,PEVH5[F#3$(/J!J(. &J MQ(ZI(D^TF*=I(0Y9B;&\I8 8QH $S$53,UB&G 6Z\:#JMM@Z.,EF4N6#9' > M%?S:/&JW:PZ+'3:4H]3>($MN-3Y,WDX7FA_>UI3K1KV]>5;Q=G,$FOI,I_@9 M?$!]RKQ9?Z3N8*?<&7L6P2TVO@!)$_^0SJ0T<*5+$U=0=\J$9#R+$R9Z.%!" M-K85B)"B)^1\"!3SL1.G[@#7JY:(6ZW!?\=O)W?H_9#A,_ MXZ2QP)OX>KCCT7"-9K5(>'(E!=Z%(5_<.V2#B-U/^ /MJ@%POL/RSIY M]E)4(AU*/I$WNR)RTR$VJ46($43TUXT%13JIY7TVN^_YF :VU<4"MH3WQ_+( MX ?6%3X&EH"+R"ZKG'[.NC@#"@0?=$?>$4_R<@]B"3+)'A@$J*. U7!^(95^ MIFG(2U[$,X%*4?Y!_' MQ8 2+4>XP+UA3R\R3G3/6 RK(KN6YP! EU8SW@84#EBL1_?%:33R4V"#*:Z! M5LH4W+VQ+8&3:>!> M[!5-0.3N(("%P=%[ '<_'.%M'QQ7)2+#^8-R"$]VDD$:^)H57+O_%+)N^JA@L_' I['Y5]8UAJY_%\U M*KY5V"9Y)P8T29XX(ZSAOILA">*4@'^ZB(.I($2J_]! MILSNG2XEDLA\$?R[+Z1Z(/!N?"\LA4FMV\T+6&C +<=Q#C0M A_6$H)K]9LN MD99^AR.36$QK0N5"E;O "T8TV3','@8A&]$.!MRC.<_P+26C/IC?]]F=_"IH M5ZE*.#"D_L3[86=:DLD%D+J@E=I<2H49.(UMTYHDA)02B/#ILTPS85%7)/*< MY3=\CK7^-3B3+OTQ>RM\4)?S8/OX(9\4D%I+ T,7]6(/WD*S(2(^4DT$Y.)E M$P$/!;;HIG)8=13V(S:,C2G1"]C.ZV;+/ZLSY;%\^2-W&9X> M':I)A5)KQUMQP@:@6#Y^@RJ$ZF@WIY)K4&VW&Z:^1^\%TPCI!=B^#\9;#P"K MIBXJ,\J8W3H5'&IL"1(\F@X /4+=<9CJ<>QD@>)@[)2H0^ &U6R5F8"N.^>: M:SH]U>Z4P"(W(,^)[)_B_HBNL["FF]6WTTB*&9O6DV_GV+2V"VNF62I!08>; MK1?/@-$TN2[HZW=J/+B<2E%S5 /;FK;*SDHU?]I4+K_"!-/#1V,\&H2*ZATXS=>?? M0*O(/]*H+Y_#VF$B M-=!%CJGWQ_IA.90>=@5_(#E?TH8N[7M8>SJ"'9#='JB%3?^]'W1:_[!QNE1_.0Q M2CO5*1+-%A!"0_Y_(E=B#C7MF=Q8BT7#]1''W"=KI3 ;06>:/6P[/S#,9@%: M?L2;5@[ Y_1"+O;U"S-()6+3<@YP !XJF%/BMZ8A:+!K(Q(6IR[8T;'47\50 MM0,J!L8*D33C-;GUJ&Q*J2/' V5X:K4X4XG!E)1.)B-R/ZD.U_"W$=A^:,\S M&4L%:/E@&*)"/\IJ(?)-XXN5P%+!V1%W14^XF=3R>.Q&HBNM5F50SC'ML-+F MS(+!DBW24%#I?M,#U$,5Z]&:O9J;7B]:ANM(:+/$Y8SQ88M*T@D8@TXCRF8'\_CR'AK%RLZ#M;A\0#ERAE9H]Z;+=FUBAHUI>1:Q-) M-2-70^847EA)QV5"K2Q)G/VA]M]F3>V;_],K$ULO5G=@Z7YA<30;U8[:CT+J M5RY]C/(-BX63EFLM"SQBW#5+IZM5Q2!K8#S& _S\G4HPE;D 8/JY&#L-P/)" M7R7.Y?*U(U+F';LL80C"$8 C2UK5:I5A%D!WYB<#!ZS?J,]A M.=QX[/3BU_-/N\TC>@J^@69F9F8[ +X@A)?*A+X08 MHP"KDA&@<@YI?5(45XFLUNP.\0^(K,);EBZG%G_[J["@*D(05F M2V"].,Y- MQ-37 N=>BWR:QV$JG9]=;F:SR+3O"?$A>LB1*<0?D+6"E0+(40D+0$KP(*8T MMBC"(+M,.'A#60)X [\7,35FD7?R^"VZ$GOL%I9/;^/1,(^066UIV[#QJ2QP MGD!2J1O"2E#)\K0UY&E&&21HQ'#74"#+"M)A%W.->F;]D6P1A5E2<&<,T,-( M"*8'(@8:M2:J*BDO/?+#6)4"_1&:%4V2APY8-)1Y2E)[!TZGXSZ6J6TK.EJF M9K%H94SM:QCQD,IE1:]41(E)CR'VN4LIS=I+W83>HD+:6$6@>Q?C@WG-7ZV: M15'&$FB! >]3G9^,=F.UJS>G[?U G\,Y;6_93N]A2^7=(N;/O"^U)O$CS5EF'\OJ[31N\I<2LLWTI+@L2"\-6JOPRZY7;&+ MA!H8I>M2\ONDPFJHOL#N,_5U,EG5\GW+]U\/]5F^;_G^RV#>]0!OZ,M^(Y2, M'(6!<,T6)ZBFRY)%AGF5$941BT#; +KT..M:4K :U$A??7.LPFQ2&DA#@*JH MPSNLLPK'S*(I)H.-FLKPU$PI8 MPI]B'C\<6V1*"#<,>JFZK%@!C; E X_.P]Q76LG,L07"I M0!B;8RACHLNHS%;6ML]LCSRL] M#E8A/>9\J94>EGR79E.\%,Y9P;'QF/>;S-@((^7AI^Y"JJTI%7L938LHGP/Y MO@P:G%_*#MLRBPUP?I,!'$"(B7FD3%_]8X[MR*DEC8,J\8BCVK4QLKF MB.%M;VNR941,+551.H$T0A?5+<^$F\P"T75A^L=\(GH>C)7]'57+1UW#5TI: M>8P_J]5>2@YA>P6R9]Z76MEC._;'ZFWH*/&V(-;! 1RRY%*(#49U&?*4".1BN, M0"2$0<#]&KX#31Y\!Y9#Z81U,@QDAI,.K,OFZ=A =X+OV]3-K<4^F[IIL>AY M\M&!$PV8FIT082MN[#601@$Y/I2K(^:!("=-852[V=J;O.^U*3';K&*T>FH# M+%*W =?*K$I:%]1*%ATJC\*[9)"U-[*17ZO:;B*%KH'_Q$9^7Z^ M6((#7ZNQ0VQ;A_HN=8R+R=2+0'0[<:D*67D&!,\,)I9RW1^(_L?\WQP)J+.^?'YO?.]?EVG;O=J M/@[-O=%5J+<8@=75_)F7G*N :?^%,1BLDK)!XA51JL_RM?'A1A5X$+OE8 M.*.)+,:,->R@Q3"/7T\#]@I.G\HDEZI)121,IO8B>(#?[R^%W^^O@M_/^5++ M[RW5+8W?OQ3.67[_XICWZ*$'CYIF\%MEU#+K]4"M\ZF0EVMG3Y_1\$@U@#N, M"C=[\%HP",PN-SIYI2H<-5<8:S4;5R/TLL11O2\,F8P&-(YZR'Y@A0,V[L$A MF&%VB\\21#1#N-F@K27&I^-D9?AV*9E=3TOA>O&\&:L*;:\J].+(9=GLQJ/8 MPUK,#,5$5B#.%O]J<"C6OU.7['S&-XL=IA,C5")#3]QC:A@;4UZ%3O$EC^I7 MX49A'/:2VFIM[*H)=*/2O B035E/Z5'E8(D"WDV?);&I<_T>F,]6G/;7?A73 M_@K'7YS3M-^NF,%7A1*EN8_+FB!9M!U*QU1D"KM6T\%IZD23@,N\*G:BK=050W@2B60U$3 MNFS0IL^#?C+(,NI)ST+-+?1 -P.]#=\A$E@39J&B9D:E8-P3\/C=@$L]2H^' MO$/=S,>IF2Y''3'O1(2JGQQQKWN>)N/1_%TE)F,:I4O5W+_H!%X?BK,L?Y.) M;4XK?-V0SK+YC<>\\Y[97(%G;>%X#X"3Q%FM;E;NBNFF.$D9V/N0!A ;W?%U MX^C)>2&6*UO:V#C:L%S98M[+8-[- /L*H$)ME& -V A0*5>]QSA?#R :>"SR MXMT8SH+4\ZC/ O$?/3(PS!-(U=3WV8^83:81N6@F_1 8OBOG0=T*Y=11+Y&^ MW?*D@$ZH1942UMHS&="%OILSV79G9GN6KRV;&9KLQ!T1'G+H#_:20W?Z] MB-T%-?A"(+A'#AZX0-W1;IGP93(16 ;4.QF?'"7YQ!9YN_0#Y5\.2R)"=M&L M%9PXU=EM>=/+E?G\IQ"I%2V6MJTWR$J5;<>\8LMD'B,S%_% #6M1/8# 0 #. M+!LIZYZ6NN\$92@#0/QXPD:0=@5'*9&2.9!G-<-W$MEEGT27#@5T62PJ.AWK MA.F[ASOO9VTMXB1T?\ 2P$Z9*T>Z*@EV,@7UX83HZ4FI*\M"G99O6E4,5,4E MIHG YY)8S\XC+$-XWX(THF1. MV4<(P\1A(/GZ^_7@Z-F=>^UU+3-X"I':^H1E,@(M@:T$6H*?;1.J%&RS[#6L MWD:+'VC'4,C&Q17;&0!;BY!V!H#%HI6R-YGJ0;&#*M8%6?E?Z;H_BX/33&;CWC"3W4N/#UR+Z2G@SCX(/0][#VB)D5% M%-0=<-UT;:H^:57'K44_JSI:+%H9$RN/CZ)Z>&KMWHU"YB&^N1&7'8A4>@EW MTIAXT"@*7+ C"E&94 8O\S+L1 M6.9CI]5HM:2Y;UI]TIBN9U58J\)N$"$^:R+BFJ&>U28V'OU4PSWN MJX8LHS1R!RS6W%Y&RV1-D. R)= 3?9'(NB'FJW$E(&#@GDB.":RA;)&9C$JS M92-Z@OE^Z,K*44PMI* @M7S1HP(_:+\LR K,6H^&N(TE+ 2&8H;<%BDM4I;0IJ8*??)$O2S$A=GCP*H$-RR,KY7IN8_]>U6S;?$ M^,BD\/7!.BL&-A[SM(8?]%D_F_W!W#]3$8NL90SU3\2J4A:@IHRUI/23PX.Q4O4CGOE81E'8C]A0CS3(ZW+,I!2T(0#IM#XODKD=]Y9I6Z:] M!:1CF;9EVB^#>:=4X M5SF=)HPR7Q%J^PL/_;8LWK+X+2 TR^(MBU^#_C B-D=F4,,56=C23WW5ZU$F MA>.O>OH&=_KA+;KE Z6LYSX>[!SF4ILQIK-W,$U(!"[^PITNW*IB ;$1+8A$ M_ /% 6PJ?TO=^9Q&^.8:F@VW(J;EZ"K/ =7F.%[HIM*'A._ZQ'UVAU4V\!]E M8XPBU9@26\7[**A47QE\DVI)4!RT%G'J1K!0+J456E9H;3_K6+RSV?J@GI5< M&X]^%\6V,9CI&>!X\:P>TP_C1V?@N"R*Q@#D.[1N+/)9Y'MJ'@X6;?1Z,2"H MJ@).V#TEE^$8LR%W<'#8]_IUW>EQCV;)JM_A-LQ)&X5QW@_5%T.QQ%9V5MVP MZL8&D)RUD9^#V3H5)/FIS+K RCJ6F<.\)]H5?9A[O/=C&B%MZJSO M*5.].Z]BJK?Z#ZU->#_O?+IMC0Y'P=[]#]:-_ACY47.O>__G:*< O,7+^G:J MT&L7^+#>4G&@>.M@8J!XI[XW,9==8MX\*AJ 1]U0XB*:7Y0%@)M&,?[@\1Y+ M??APF";X;GW_**0&E[OD98K5KSOF&1 X/UY]:_[>.F@V6HU6N]G>Z[3VFD=' M&<:Y*5#\\&,8_D"F4(6G#X-Z'L6U4KQ-5%UJ&=,%QC6]'C#A0P"\,W<-Z+3B M3BRM$.XBG_ZHW)=EPF3Y'ZZ@'.\.4'CE4%:$W_G#U8OG#'LU] +*L?TUC] M^!;]V@Q=OT/!]511Z<&FS\#*@>"X1PW*!S*S/)"%K=BIW%GHPG]#@C+$ZZPWJE*N+#+B/YQ5UB7,[Y9;%? M_%ANF-.($=F/ #W_.ADTVQ#=A2\$3(&[/01)%->=BZJAWAY'[4>V>^R!!NH+ M[ H\\7*L MC],V7D'U)GD0,-=LK5X!."/&@D/ 8,D97+222Z:7[F<"IDL0]D M?3+@ATX,GU@OXVQ')D,ZBB,EAQ$*%$,9IA#@NK.7T@-,0= MRG*BZ>:$/%(9A%7".K!&K0O 9E2')PRQG=3N35V-1Z- !5I2X2G'&X>H6Z; M!E2ZAI_FMZ%_BR>/])Q](A^[=2LB&M0E%]-'999C!(3)M?4_9F3BGPSP*+N.OQ&<]1!;Q[#NV.J M)J=T7M@"-7F.$".2D%QQJKI% M:H1(@.HL)]MA" R)9AI%NH\XE[T(]-EE9MV()9)23,87JMQUU.1T8Q;Y>/%W M8D.43!/V$HQ6UHQ^MJ%O3.! ?P806RPP[<8M,D+4.OL4C)VV(+BCM"0]53MC MPR [>3!@6J;TTH!&O4H6JEN 3;Y:\KT,*(JO%G=) F/DAV-GILU5.O$;.O%O M<.)7ZL1!+HC>A%J^":2[P; O,:[< N.3TR[P'(% MBY!9H$O!^0. +=]5V#6RK#[I ]HS\M<>_6^&H^V!GBZ+O[)9 \BMO#W,/!0/ M(C-.4=?#;G8!23V)TK'49% 10(D&Z"[M_4\@FX9=.*!VLX8]1MIJ&TK:JV== M3($ ]D&/1Y10 &_0 F%BU!D:\"A %%*@MK>;47U.LYFDR7(M/$G'^(XN3^Y0 M0@Y +E*60T$_1)$'*A]51\;C&*RSV. P2ED@V6G\BKVCU)(5+A,":N6#%" E ML 2UW>:W)"%#$,C!6*N7PQ 0,9>?M)J49CKO<@^5V<+F)P=("[4#N7G)-G": M0ZZGR%R-0$VB)N68-"HU7@*T0@5GU"/E;\Q5W54%-J2)0U!/\H>I71:J>#GE MQLI&,(^NT&X 77NATF_4^[$)@&(!!N&S0H/RF2I644&5[Y[8*?-N&36_H:FJ MLB-8&;^DO/@SY4J)QK, U4>$"HA(52DPYC"-,Q3&Y^2?3?3(N^YH+)!!* I. M =2DTD<*"KRO7\P*A=6KH8+D%^V.G>OLVB?CPH4Y'=QYHPRXZT\7A@F7'?Z0 M ]N;^9'SZXMWYV>GSM>0E-U+X5+$[8S,'><7V/7(>?/U\NR7MU)55@0@_T*T M,OWU (OSL[.SW>N3&:K8%+M:048O>>#.,=2#_.QY-\""G>734QO^>PJ9Z M813 D2#X(EZ^,4O"D@\=Y2ZB3?)GS';4 (5I)Q1@N.PPLHF[G(4(N,E^R'QI MA!/+OR>[5P\#[0GIX\_]*T7[D[14E?AG!$(P^I;R6L'6&ELZ47, P-PI1PY<&L&3%!8X7HOB*0*1+ 6)P M9;T,+2:1<0\EC]6M95!^]5 Y OQ/1\JGE">JO%\Q8CR[>WB6WW860GVB SM1 MA_7^\8[CN=2^TW X3-&$2C22H.K"^GD+SLRRR3U>D^,/=2>[3/?)31S$##A M3AZL71.Y '/@ ^C'DTI^AJ#:A^CQ(7PLB5BFH[B&9U2A7-X'#Q9L>MUR[X84 MX1CY%J/LV>OK"Z.?NHKJ,8)OFS%6/>E:MXQ.0=RO,','W0!JV/6/LQ: MP1$ICU9['1]V;^+;,&V %#QE%Y!!2Z:JFM-&&&I1H]S8DJA_U:@AC>Q+S&3W M3*FF#!G#,9PYA6N9\[4VCZ=6VC$%HS [?^1B.KUC4L:1F9&2_:"L-\15T,_) M7Z[Q&@PX))QOP".+9J4FT D /L_).5F9M%J MD>X]6O-HKDJ5*1<5&?RT!B>^@P_/,DEJ7#)C)8H MBV[40?K+.D!TAN5M9$>**@P//:)D20/,ETI$@+:5$Z>@QXV=V*2I.%1]L]5K M(X7@H'"B*Y6Z HZX2^DTF?ZGDGQZD9"6MV'!RQ"A=+<6]AQ+WXSV['>!6,F] MI"AP7@I8)+M&N>!?=9[.%&2OSM[9>Q79.\_DC-@89GM&L3/GJZ&3GQ@&W\J9 M;AC] !P):?JLXCW*.RLYEN 8]W21T=T";PXCPVFK60W]J-V+D@?KJ)(4],#, M Q5JH2 I#\R>VYI%*49J]E4R6;*VIF6T$2 M>5KFV\N"QJK#Z6Q%Y)F$_O-[ M?/ZAH(F[/@>H?>0![XDDWL2-SO3^#81?E6!"MF@LO?Z9/WK""^VRD?1[D.]< MH%<KE*&@YZ(ALJD(]K$6^ I8@@1!8H#U+,E&6N70"0K4+730OH%-'$& M?X389PVVBH.VD>: (-'79C($BD@HUYM^*9)E3*8BY14-980'EA^FB>JQJ?5[ M:5O*GL=IWO38/!*,T/0X]YV>SQ(5KLCZZ]> (_D(Q)XOHQ>QC@_A*B3P%W>A MKSF]Y*EM56JP"J['5<#$J#]8680<%$03,?E00<=63?%Z)5R2ARF)81);M*9: M2@R#>P?<'\F'E>]6UE*_UWESB X2S6MRDL(//C/1!2Q6##["OE&/1],4Z$+B M:D[0*HZSZ@/?&(WDU#C*53NA;D+@:]G9T]48)]9/I3DS+'FB-2\=\BQK)[N^\''W1!M2$IF2S)&%@/;= <\#S & M7"7UI9@:09D,9']*MYCBJW)4*BLM2,#@88NK,CX(; MPZ0IFE2""1JC-!YDFHU:M,K^C$(P4//!PT*T^0HAY"3D4I9(WEL'7/Z EAH M&$@FH80DIOEQZ3_,XMY:83.2#%6>@$K6*\1 ,%\%PWXL]42(R1+ )%+F%\&% M"POB5'MZK(NG^*DKR:!73=[_*& ?->]@N;ZBI02I\1.>OBZF'+@BT5(GEBE< MTJ'BAW?Z]U1I*BKN+TC,R?BN;/*:^:B#E/+'E*@W4*KN?,;\LGLV'/E$$TZ> ML[6K)*,GLRH ^U0Z1Q^3H"3EB6'6@T1AN+VPF0 TH5^X8Y8(!9]$=A S+3IIP M>?(56A[PIB@=29E4$CA:R]AD5\(#^35Y>AW:7STN:X"UIC.9'T<8.YGUCVF! MF-75I;S3@D-'X:+,)O7C4 :?]'>UVQVC0Y3[R'0N WQ7N94(FR83FC.G$[)S MT%Z4O!CJE"EX%:$@^KNX[VOUS#3)\<7HBL=TM'@A^V#]W$*8!G*AP_1;B*G: MYY'EK.=86=-5#&8L.A$QG\R$UUR8482:R]QR3R#<2JF3>=*?@?XZT;RFLQ7S M'Y1"VQ68(9UGZ2-?E0FZU'#,)*4LYU'S[CC!VFWE =+[+7UH8DNJ? D:YV?Z7%@MZ*;:UTZT,3ZP(6'<@\D M^;)"A0D P94^2*J(S B].U)PU%94BBG6MQ(0:9FZ2&UJE@PL2*"+XBXPDPWR M3G+4L"279!D0>H*3,Y'>GAN@)D"VSD5$;8NR$Y/)='D] (A02E;UY$'TQ#V: MBM0 @F(_F&,^%/<(,[HF]05].0K'S$\(K=^%64F&[DL !X0TX$JO87;$R(E# M[V% /RDNJ<-H82OKN?I ,_9WYEIF'.%]%H'-_@4!G%C7Q$VKSF1J(0QWIF?BN"()=-;*D;[=3"F;S.3A7*+:\T MSBA!FUZF-D]QFBXWQ.P""@N6$E -'5NC40&81NQ0H:-$^9I26*6[@4B@X(WV M.*XVUSDUM5'773A8= @$&#"DG-]:"U9Q?G;AF&V8=B3*@Q?LE1P UUL MCU:I5"Z8==+K@@AB>:>EA)/?C&X?@"NGRD_GG*%PCD*X<_6^?.W,J'(LK::^ M'VP?.'KF_X7_F0JI9L(#:8^1:1[E%:H79U^S"E4%!BD3S#8OO-CD11.X]GG* MB>@2EJNOR3#: &ISN=D:)4[#'>+_YWA-*S.1%:A;\X/Z<0;NL=%>@A>;Z9!* MYL08>E/Z 4"$4E:D^5"*Q:AC(2W+U &NV3!.\8!^"<,^'MAU&( 1<0EZ8XP' M4^AUDP4>X0Q%Y*:BC!TZTGYR!R+%E9,(PJ!_%P+[/0D8,MS\@&?U65PG1CM? MP%MJ>=+%2+8-O-M!*LD*Y4N0*Y;/9213CDZI?C^9X@EOZ#3_1B_=;_PM+_24 M)9ER%>J%TI3D5(XY6VFFU\E;X-=6IDI'E'J!-JC9:_/92'+R+1,O*1]9X:3_ M^\\T3#Z42%+^:-"ER-80A[M=X8G="NWSD?3["[$_ N^O5^_S^+AXW.NT$:U8 M@F>8=9B:%O'I(EANNX3Z&A:SA;&+' =$SE>!Q2QA+Y%<@G;U3=;4A*5:/B$C M6Z%,9"C4@F2> H:5.X$OD4?,-ZI-4*E U;8'_/"4$NP7Z^R#@N:"O(U3E3G M3 <[A2U$)"."XVR[\+71@-J9%UFD[#2BRAO#8A%D/!)!(/TOL8JUAY%K]-_2 MW%SS636VQ:= 3)QPZ;VY&W"NNB?]$8XQZ?5'+!-P*9U%.=@O3[&J,D&K)<;L M#?HP\.GLE)W?@/2PZYW1U">;,*!R]$OB84(-E_%\S&71^( <#017=UQ&IUJ. M2]D'E2L"EJK FLM"+0%_207L?QA*;U#V3D(SBNT&84)=UF3:%R"5G*6C(@;4 M&0U9=;YMV93(+!/(@A9R4\;"+[.D>(VQ8<\W%#P'Z"-X&]/P; VL,";FF*-G03#;09?@$\E/=9$W1 M.S=)41>M/9.4=(A^FC2>D[PVL>^KD^=J3%#FLQ/YG+1F]/)5&3B3/@>))6E& M>;*5 ,86L>H1!5W>=4#V=BZ$OW1JSO1R6_SZKU?O3K2&1]WXR"P;A4G>B\\8 MOUQ<(*R\[OPCO..4VZN_IU>++^OY*04+2D-&Y-;^3.6<3?B$_B,*=:/1%?PT MS,9R5F;MR8I-N1S5=5FV9S #X+(8@<6E[K.:=V7F!#:'D*EO#W*BQ^"E36-Z MX32F YO&M'8"]-$QMVOF;U_RTH7!SC+>&6OVJ/-K8B/O%KF'3*PAADEN,\U- M%9_K"9PS08:XX\G4&%U$Z.4\#_U'Q=1J>#QSSV4N%FQ4#PH]4_UJT-5&?72 MWV+!NV2SAE0P^'ZV(YWF2RL6Y&E02]5[I]$,V-(OP&7EHJ# N6?YDD<4M3E&;*ZUZPN+,_Z8<\2(EM7:#P/*N;^VD*5#>MBC8UYJH8&2U9 MWK 5BSX%G2 P,,S'=V6<=253?6;MY1NH,TZSN5H+:E7CBF9]\YI3)H=SQ3&/ MA,+"O_"P'[$18+]SGI^;M+.NC6,[U<>VXI"["J7B$9 &>TI.:V 6B"&?!2;) MH9YYC7-7:"^ ,33_Z? E %JQ(*E#7J,KB_Z.\U@^L82M&)LVT!A^M"S'$4T\ M(78SO^?GY?<[KT3OBGX?4V9EPJQLOI%MV/%X1)TOR";2LR'SF XE"2(7EA,Z M'$P('<6.RF^\./NJJRH?RB4PNS(4_7TZVI1;?=GUK!MQF"6-PFVQ7'FNA:#/ MEV8YJ4:/.OXNS4KZFVS+@$8A%KAB6:#NE%[5XWE<(]4BJ_"F>D0--4S^195G M=Q#2N"O.AF3^RF8)F(F+N7$E3Q;&\(*\N5Y,<;NM*P@R70M,=^&9@D(34X&H M.XL[""D@&O$^BSP5_%2M//)4\PR03Y MFW6-9SZY1#VB.R[&F]GK?7:I E8%@LHD1E04KG@":*5(LQC)!GAC?K#*-L\S MJB-9:!?C.*L^)J_WU,Q8&4"G>*L_UL^9A96E<\HS.%W=0HC2X615 V%+7IM7 M2+&^4X6X":[V-L3,/II(QJBE":(=0Q-CZRCL0D[2S8XJXX:8'8[Y%_+,9.<: MV6QF\N:X[(.:G)]DI CH_/K";*3\D:PX&[""G$EC\YN3>?')PV@75"].?TG[ M^FF\< V-+E(TJ64 9K;OHO,&KBD4JCEH:^Z&O5VX6%/-P'2S?3@/7V*U,<1O M D\G?'7HST;OYRWU2JA1>SB7WFJ,M\K[Q65=&+B7EZ=2:@">!MC <:E%MBHN M4.U+7!<72/[7A F0,0/N]QQ*)Z]A8C11#:G?L(.LS0/\&>3Q4.6[RDE,AGU9 M=VX*LWJZJN\?Y:WD68@Q+[A4N]S!.9ZJ6(SF;V9UYMM&VN\E-4_QK2,\TNSZ"G&%C>NBBJ8 M HUXE.Z0R%35?3[94THU;%@Z&LM2]QIV',=D7>Y&//LKHA[\&5 7 MM,NLN$[G1P!XL/!)C7Q2+&/RX9J:!2HP<5!WGL%:0N$K_UG5N"4=_?!X3W=Y M4;5@60%8GV&7,?3QH(Q171POU1[N!A/#)4E)9(5JO(D C>YU)/N'Z=OZG!H/ MT(@63ZKC:9![&-4GT^Q3=><+\,F^\CNI=1I/%,%-8WF19V'6WLAA/6K" Q)$ M-; D]Y[,#<321=7&6]9U8J\:?C]@(!AP\NIYKVIAIJ9,;<2+$V?S=6>=:%24 M+N+#--!9?BEA6;:MC+7*PD2Y]HG#ET)(EV$:!ILB.-58*X=UIE_P>VS1::;Y M42-3K;TC4*DY>T0R;B1G01:LMYJ2OS] 3 _"4'98R*&C.@+K6COE5XY5JSDW M3'WJ29'Z$DV"?HBKP4*H-.'F2> 6#<#P7@]K#=5V<7SK#Q,NQ>UFYJ7VY@*. M"2_?LSQFLJ@G<'7K%-23.4HZ35C)29!.U21(YJVT0-4HOIACCJ+1>44/(]&U MTSI\;NH7#EI77IKWU:=.CT7F)Y ?862!>E).E0( M)N^ST=(EYN3!(>LW"R]X-$6U9[#IW$XK#$Z4-*)J2/-[UC/?,??X+9SO6!GB MG!GA-9 ,!&#?++XT+FG+JOJJ?%_5E8B/.$NJK[$D8>Y@2'"HNBY+NZJON;X8 M&5=F&)-Q2M8%Y=2AK,&6!$@%-#"=IH5+_JX\?N:$12G:J@O<37'5-69,Z7[M M9I]VJMA7)?K+*8Q75>^?57C03 *>X$DRC[C1:JE G*$LF\T9T#DA>Q]A\M-_ M->IM!W#-U[+CO^::TKO-R-2L=UX]##1*3$MX&U6QO[E:$2V=Z>]XUP%6SC%DB/Q!Z+$"=3<<*I\$FO2W3/AR'IP:4Z$?K(%BRV78 M*J>4Q^_7]J61YY^>HA M/DQ6+T@+;YB7!6+L4-\,2K4T&GII%$C?+O7\49U>KA4UMQ[X[W5 M.OB9;"C+G1-L>X23O63/]D@FBG:IIR%Z963C1.E/4&H\917!.<#)H=,UJS,A MIKD221]P1A/?E'^KN=$LU$L+%6'I^,2?4[&)>1*JF M$_! ()J6[\2Z)+D)O=%?\HU>RB_XRE.)]UUCNROGXBY0@^PN,4%-]O"ET%-& MPSH](*-]68&IZG2K/J=G:J#9C"%C&A=5\6(,Q =CL_$6.0DCCDU?R!?&A]1@ MFLD.O?]?$]#FL-[9/Z@WCQJ-5YE*=R-I/O/]HJ<23H8.1GDUU.^*LU$8Z7ZL M6_'D3#_.DI)J4\1"'K8G7T>D$+M'UEJ1465-UW!M<,\J$YK*?9+>JQ@UW L M0K$$4JL.9+Y^657KIPV=92&,;9,B\_HNT3/9[!BQ')GM2YX!G/BRBRMQL./. M+?/)>5"(^B#'0MX&.E1'^?C(97BA JXUYZA&Q>0CI$.!DA[H9;_S-U5YY8R=_!*(6_4<:@_, I"YC'-C+&^4!VD8[24?K)#S"V59!)@EE''3)H8ZQ$ M^K?D(!XI2;EJWJA\2?D$G"SZEK4,U'VX?1 _>H:YG'I8W3N>)II1X(_X7F&R M=39MV!A:HOK?P^=5=T#TB-5!*01.A6Q4-:O0\0>*_ZOIMIE20)XOGF4UY2T= MY+ $[%&(\E%$LA7;5("4O6S2C6U^-)89'BA=!9)&!FBYR 0S"6D@.+7U=%AA MHH^$9.HG&71Z-#I;Z_?60;.!TKC9WNMT#O>:[0RQ)$?^&(8_D!NLBV(^4Y.:!]I4 MC- \*:N.$#3 M'$7\5K6MQGRA-(ZQF2\Y+ES5&0MCLCJ+00X5R=P^NHJ9*NS"Z ZLKET?<)_\ M0YF9MN@ KZV'NW0OR-3$K%63SCLM3241VB!6)T")EC3WVBA)5]H6=1@U$E%E MKZ_,X>)B3A@E76[I>1DN92@(6(L.Z&:K$DX(U[[P08*=M+,@0,2,5'/1W MALY"ERA<3&(>"?U'[61V1FD78.$,./,IN9%'H-VY9#B9 M;1Y X).Z15K2Q:_GGW:;1W65T;-T!%@&M+<.V)2/E%V10)&,3CJW]00?#';G MC64=&4[GGIS4*HMOI(BA=$WL)LQ93,,=P.ZCH:_*^RQ-=!!RS-,Q#S %T\(D M+ S/,.JV)7-H;\E4S0K>(Z/)CD=CV'CJE%$\CL![\M9'J#^8M# S1&),EK,1O^9 MCR>O#,>Y5H2.'(=U4=HB33+$MF)R41('D3FI%OBQ>: U)91ETO&-^K/9Z@JR[ADT4FI2JC@B]!D2+?+ M#"/TX_12<@<8B38Z%))7DZ2![NVBQA]@ TBD1=?%_#I.H3+N":3&^G8+DO,> MI4Y&&%'1\9"(XW>2.'ELRF<-5*,+ 8U$E5;KQ078D>\8,^-N @5Z1WT M,>:--D(VCD3%QV5YT3A'@0>.GQ++)[ G[!)ET1O,08,T7@&/?LX31\:2Y9U2 M.IX,-M70W0G;JA4J#F2FG5'^E+\[RYJNE7IMS,(BJ MZB[@V&$BF)F/7J0/Y26-"Q("#[BF\L'EU%F9"%AW/LGL1DK:S>L@T?-ONEOU M5S'+ON*KM,J(ZTQ\#X RSKJ34)?;D:YCS29Q\&P(C19R$@I:)$EAK1ER)=RV MCHRD._%:3V-T!\!#X%#TR,P[JB[DYDB2#!U"G6HZ6:V@2PVS[J5/;Q=7T8GK M,?F *I=ZNGNX&T8>ED)BZ&(4 T#UGY;C.2X[BYNC>_E_6BM5)+K,UXY30"8: MH8/+Z_RMVJM,51/] * 8CI:/3:5)1,\^=4@?Y6ZK\VJ'#.T<4YK'_@?3V_]$ M;#K:_]LSHXZ"SMH.L7K=&(9N4H%11F5M80PT961M9NS=&-^L=:=<-NOL*Z4C M9_9>044V4KJ4Q#9D6HEJ.N@*-*&]"R5MV*P?-+R2Q9P[/5D*0\^Q MY'U)WIYHHOD2537F0P-E]$WR7\0I/3RO-OMC 7PA#/K4+8YB"H578D<:V*WQ M_/SO2Q/A PZ7,JIU$_/L"WG@#ZA+9CN49(:0P0F\COV.5--5W&W5K$!J>"*H M_"NF=B]X-A3PLP+$"A K0*P 66/4*O13Q4H@&;>ER*+JOE3HYY=[B67#L&(? MY'*'&6PD'1'ZYE=@\QNU>-/2+0"4;8>6-BWJ+N M0JE3\_0@:ZD-CE5]ZVWHWTJ7*W5GS'M\8M&.&,:RZ5U!;93/!Y:LXFVS4U1HG1/6EZ1YO% M\CA>1;%?L[% M=_FEOFM>3;54I-/"4E0LPEI 7,FGJY+ANFKRB[%N1MW % 1 MSY53.M?)SLPIS1][1#[IFF=_?M"C[#8D^[.<6KQUB/ZTS$_ $]VNL2KYO9FQ4:DM-R& Z( MD\5LPU!:G)F8,&;84:M?J5(: \C-4C\: $ 1HXCIN:9HW*+1BVW\IN<9E3&^ MW9K*:.G20L1@N>OKQ/8YN>O""&4YJL6Q.7(]*]DH&5/4"7A:?M+#2??5+WX@ M[WXR[5XW&U,?7EH6_DJ59LO+7R>=K4I3MKS:VX-@,]^E$P3U X(<.-M5DRQ,Y*RZ5!0AN) C73;B$6S%> MY8?2RYK27-91)#@KL=FJ"[*M8T(G8P4NJ/SO%O[5EBQV<='5V3T.)FV?,WSFIO[*K\?-\W0_<^I:E!*.?R$GZPMMVRTWJI+[LHUOKI);PLG1]9ZSDG1=+ M$T!I_I[A_NE,ICA1%14R:/-^RX1+;<'14LOHUPQ+S=&J_:QKATTV%8BSLN'^ M071KFH6\\[=%[R%MK2,W'S7;>K@-&V$=ZI MR:_IC*P*J_SS6;S(>\5$5DG0Q'I];E$)UV/0W&08V+8=*W'(6,.2M\RW;1=Z=?G3OV]76Y3"6 K)G\UO4 MRMLG%>H'$"[(*R[T?S>:Y7F9R_RFP2<##8?4RMQ=D.?[DN\9% 6#[Q=@@8:'(N5IH/F*G?Z=V M*+MT+RM&+_;):+@7;DNW5P:>4">#>4E'7;0>/B.#IV/BDED2K)!2$B?H5H;) MU/P(37JY%?]X9!'30QYO.K(VOF:3EPS??_SU^P7,.706+'2RM^3QX]2YK$#+ MUEYJMT&V2BK(<$N>:QFI*@9ROD%?]+>!)E6MZ7O2/3'NG]S\*NZSF.XE9=+T MLS[J5*F3G@:'L%Y'I?9FYLR\X$^ MQ4YG;?IF!")Q*\PT6.7[SO9C_:"\AQLK6NPVF+VZ671VM06XA)W$#N=2GNZU?I MD&;7K_%6L[)T(T?HMU)#!0?%8^9.I=&)Y3:YB@8I)+@D2"Y[S2_L.*HYUZ2! M:#NW&[&PT0C2'^IR2DBL45H](F&BXJK:>X=0:U/D';S858LVQW)'?0U,]53[ M9#-RS(HR^8VF:&CTI"4AJ,Q:S&?,C$*#VE(_W>T?^"RTPC6]S.-FMU"/LVS. MBE]^[IA7 M$\WGH(23*").T[?%I^G6YY+9LL@<6-6&+[?Y[\ M^CR]R^R7IU7A+WO\\\GSQV.MC]\IS"_=MZ*5-$V7=+.__C_^[C.' MXX$>^9]SMIN]I58B=F-[N6W.6BQB//!5!^5UW2[Q*S:BHTD>E3LN@X0E&SY) M!-$.88(I9\WP",385Y,P"M(&Q.^5L''2;ANZ?N"/R45J2 "Y#[ I%:U-8E6G M2?8=2RUSV4>H%'X/?8-_:U!O19:9[!DS4A:O:[*5[6[_U-$?9=[1SAJ1.VL4 MD5=EY30K+T5/]E0V/A_L)35HQR=U76KIF.X]+( HZT_$@GY^CDSFF0A0";7> MM0U(W^A,HT.462+X$.7R.)*9CG7OLNJ60P4F!_:+-!RA/ZB-QH\&/JQH7P^L MVJ_UT=E!XB*0'$<<](N$].4'YN_T>5T>X/%[?3QV\:*5M\EW9C0,UR_Y:S#! MWWIRP (:J6O)U3FOK"@BPQS18FMS+NW^@LSSK(8@ DA_5, M_8]:Q%=+AK^U60FS ILMKA!8,E<3SZ"H^F[8V-:7D-)F4UL(".[X#39%,--$ MAO=,8LBIQ&4AFZ'.1J)+/Y9;Q&RA6RYC>4T%>7&X)'\84OP#E]/V#-(57ZLO MUQ4<;)I*_D[=)D1<."$50FU]R8U4.'_;= MV;_PT[9D*]H!3*-4XIP0+,ATA#-V_J>'.;K[R2*.]FT0D=O>CO/,02JCCB/% M\#VYEHAM#6?G>Z61(Y,ULHL-_-NIBG,GN\!6Q%+EL +=9S@[4S^\+(7C"=+7 M#YURF3#P/OC@4?L!L]%5)7#X?H/VU]LHK ;C*9^+VC2U[GUJ5A[CT.IL=&Y/ M)"]2_F:6YUZ^@"6^#*S#5]%@?P(VY6^2P6\[G0_F3?"M"R)%#1(\IY5F&7@Z M\V)->T(@=!?*-UW"1E="''9B<.^B7)7JVLR')#J,JP^ Y/CSZ.!OX'5R8"&< MHT)'S1$]VS<70I+-5-02?:)KU;V8@HJR!1W25#%XXTZ#%6=X5M>:J+L]+ MWIF&=8C=&6+0*;LJEF"B>\S5O_M<_?U/-5 M?&-S'[*0O?5YY?D4IP35EHBOG.42SD[5;*[N]5D.(UL<*/?6'&GNH<:!EG2/ MML>IDI8&%)EK)03W21M,R)YU!X\Q_+;;YX1J8[3$IZT:?-\@X9 E^^^#)?_$!& MX6G;OI!/%SCF&F,;EJ%KC!Q$Q*"T5&/>80>G\S('2UVV/=UC3(/,4Z^)>PYC MZPQ:Q8YA)''&2+&.84/6;9J\B+-W9_&\:L2][!B1R:B2%@CTHB V>K'.!.#8+"[/L(-.B&1 M QDQ0Q%;@%$[Z;N4A>7HAIK?14[K$$653$CFLC@A=2PK188%VC^%%AX.4(@@ MS12ZB#A!RR,G#W,+2]A9-L"3"%N@22*W%!VVO$_5>W6OUK*;L!FV92;PD'8& M8QA3FDE1P>)QK0X%K>76O?0>[0>G>C4T18Y-R%Q;W78&^2.]0JQOR4166-SI M3*)[FI$E\^HWDWPO(A'R>]B26YY.A9+HE. Y+QA2J(7CJ::XAO378RWN!W:.'B<3,&8P[&Z-B8"L'9V4L5]FM(/;XDG MIYWDJK!C,?@5W7:KDC#/@C2!*H5 \8 B1K^,PBKA^XF&A@&E@U]595WPF<*_ MZZP*HI=RIS841VF&LR\1'V?A-M@",JUG;5>5?9(CU7B-X$U& RQ?TO&#J(A- M1(G68S30PZ(1$)P\NTVDKGR:$*U;E!6(20CJD;O48DQJ^,+[LA W]<9L6U925^=[C%"7F. MJY-P>YJ_3H-0-#U23$X+2M9&U%0T<(3^1(SCG7012,3;]H49,E@/>L'O>(1S MFC= -0!LJI=#[;#0>=VWZH_3 KD)+@0N%::!Q\?VS41KMZF#:QI,0[,S%26" M3(C+%-&$O%31*;>(SL@[$^,>BW &8U *D*+I*E,YF2)[E -RRTM9Q#$DW682 M;>&MK%B*IM)#-!L*6?.?_!_9AMD;KB M""AI+CJ^UKQEY07-%D^:MY.JL2)AOY6EC@PB93%$!B'*2:+56R(B1V#'$=@Q M(.'/( J;D&]R=ZUC(!H%U0_?H QK%!2%5XH/MXP:%9EUB-BUP9S26<]Q>:D>D<"&H.U?;NJV MBFXA%TAML)-1YNH,H0J."\N4],(KE\&EYJ/$!G1 [.%=@#S>[FY M7R01:BDA#16 [,.FP%+V#Y#!VG)\S,/>(EX=WO?0LSO1IY8$A(XC'<&,V; F MWC*)(BQ0$?=1GC %8&^LNND\'[CQXJ)HER1KC4)A0?@%6\B,E_AM4!NB)^R+ MBYR9Z%G':1ZQIP5!YS5:DH$-*JZG& 0^A#+Z\O1(&F 8G1R428RS=6I MG%?+_5+F93[$$J+G:>GHAT@/>./L\;, A7'Y1 =E85:9-4Z\JJ\M]1^N M^;7A5-+S+4)Z5C>,._Q"$E7"3E_\!(KDC^-PF*!UB9]6_5KVJ@F1J]%D00P IHX^+$(2Q:&!Y(&6 M0KD2";UI:::U5I0\Z+JX!, J\ S0K.L3@+$BXQ;L*0IF0K!C@L#A*%9$953- M!5G (7>RKW S%*1&IF<_!> Z51O8[U-<-)X=@U$=0J,R32_[UTRW%OP"TL9U M^4'MIX- *'-R8P?$KW>>W]DOWG6.@@<(N87VSI)P9KM4I%_,G62*K.H08!?8 M.]3W2&SVRHF3IVQ&.CS:+WBI5J OOV8_$0UT+X'Z6?*0;".%_)0"3BP,(A"/ M\-:CZ&J^I6.A*7G-13Z!F40H=1LPID,?0[4IMH1\/2LUYQ_0 MAESMKIXEP,XNQ*.48LY7V45Q"WYTHOYC]'6WT=:4;?#TV9RJ'ROX**Y.CD()59B2F+HC>1D MW@B'D1)6(K/%*0Z@Y5?N^TI99_1"5RO[^] (C;5<\T46HR8;)'(T9C97H1/N M,@H7!3N4+9#UD,2_*R=@]U!+@ M%RP_=GBW_<(J==:@X$1Q'.#6H=&"VN))]9('!%LM4&7YFIR/,7_0"G; H1Y( M(OZB_1(M;R4=P%66E#$O!!!T:;2D=!7!1 "Y<]/P>+@+>AP)W)GA\MZ0=*L0 M#:WR2FWF@C29S,D:R1R9*6NG\RJV@?$M#XWNO?^@MVX?HGE[>%$388:]DE\& M=PR[06$7'*]$QG L1P4)09O:%&:#!PN\"3C^(* >5CYLH/%)XP[*BA"^DH_H[1YO-B5Y_D$^?R@+KBM_HC6Q+#2@X6T6A@6/]2RL MW9$@%'RU!SR3[&G$'R[Y=P&X+]K*S"H>BRB"U#Y3125H?9P+=B8L\@WYH$M[ MAG$F1'M.J]PC7\((2FA6EVZ2C+M>%/ROB=,;/B(=3GLU0$0Y7>.=R$CQSNX"U">66:K M__TE3=R7I^GD[4L_V26;V15_-2CP+5?\S:]U!M08TE22AS['J9^%G;D$,OSWRWK:N.^V8LD$Y!GS$1"D0O8 MM)0R9J^/H&W4@EH),G=RF'R+,$E@(? &4EV)9:-10,&E"G&%0\#Z<\EAQIAU M.5R?>=?+ ;%G5=@L"OR1L^$<2LVA;"4!+1G9V;$^6DS:/?=2B2%U07/OIOS* ML8 [5 'XW*F"Z!?]CHZ/=5#3TKW X#IR^"AD[K1LRA62[@I%+WT)N'QX6@K3 M+[-K2Q\_/9?\R8PC0DAHI)/ M9T#,FW1@154/P=UNER_.V[IP=09J$=E4Q8#$ZS#T#W%221FP46LW+K:\V'[O1\0W;\A84Q&?+J;F"9(4F/*.?$ MY%?I8RRO,OX5#U\;RTST7K\C3^PL24;),EZ$^I0[BY_$Z>+6;2-;W7FG_0Q9 M/SK9)8:]4OJS1^K 4P%H%!2MI_^[-F:0>;J2^0A3C%=.8A*.%?"077%:DX@= MLJ,_#*C=;9IKJ>.'%;7-01L6 666^@[1>#EO.++[[X&>P<5"P1((\.Y1XXA0 MR^ :R$B."D?GE/KF]2=SWGGH\'4%DM(&QYU9N2\#YT L?^0=&(P3G.EX.T ? MF#P=")2LBSV?YS3&+\-6,$F%; M6:&LH1&0"<7(H4I>\1)UQ.>5EHPN?D3!,3D*V>))WN1%[KE[STH4'V[.D=B' MYS1**T*"N%)6&Z[47/0E,:LD$;^APX/36UZ>=2YBY,JMSF5XDY%+$"H38KSO MHL6NJBNE-J1GTVQU9+C6L>Z,ZZ)B\BZ@(P! [?#:+AUWO@Z&QWJ[.Z*S /] M"_JMPCF60U0Y/F?EBK#YQ5YU\C,_29R("(HKU'\*)7"@)Y;4N'L[[1!KI7]@ M^Q8.-5-_.Q]O=9=JHBIDG @\Y). M":%CW]V0D@9& [#6]A3=K.:%B1>HE$Z] G%)%TJ.8BAQ-VG8X"3\Y;XS6-?7 M]QS2LJ@+^%7 YJJOFSJUU4HG7R'5ZN56^W9"T99B.\(BEN:+B"-R0R[-\:_= M'.J#N.ILF'(^?/1VEU%F1)+N@GL<,L65KA=)3"6P>4^@YX]W5A]C]CB+(@3C M6Y,6(Q )C0NKCV?;D:<^?F6D!6D!'1ZLC47-7WA/++:WY4&_SK6<(FY^9 P7 MFMYGBQ_@O-)1^+>VUZHTIE'H%G\5R@#@:)C(4])F=.U.KWR<=V@H^J+LZ%G) MI4_.@2O\(7A5 LSO�H*$Z+OTD/U(W8[D'3Q4(6\^/>OB64]B!O%G_+FP$T M8O+NWW?5$A2LZ*-^B6.!-'K%AA+]\0RO6=@NDLGX/FC",!DZH7\;FE+O^B-M MKIRF^KNVZ.&))S?FV9B?V#N+?Y!R'*7BS2@"AT7*6QH8*A*K.IL/"SMLCH\? MZ(8MY_9J=BO50+-N\7#/#DJG;EE,P'_^J JVJK="V:88*[<@9Z! %5KEQG6. M&>?Y%$4XYN"([4#SM)V =,6Q%L>-H'ZNS9T0K'"H2_G@YJ9" MCK1U"1!R/Q))Y61B_5GE7?3C(C&H:9UP[@3UQL5[:MW$2B[IT3WTO>6/4<*? M=SG;?S.'_>%)V%NH^B3E&K*. M7E[>N7QPAQ;_RWO??//-ER_/M^OZ#X>]2ZS&_5!3P*]6D_OU*R2&@_7WP>6' M[3\?5*7N[";R0RXH]M?]Y$/*+!>+!PSMW4Q%9T-O4ZN+1 MO>1GWY5+5F/6U-Q*O$FAK/4^^]?KTY#G7KA(9 PXG9[>(>$5= M<0_$%4YA^XG+;G[[VID9KM+:IVP"G# N;M.7WR[L7Z]'H8]U^+W-2_D?CQ5$ M[0BTF#HC9<.<3QC>5_\UK^P9D7[6T/'7;EZ_R(ZHL]XZ35;8I5]]LJ18Z +\ MI_OW'SY*=1V=P[>4J&\>_M=;%I_WG7GMDY:RF&,2IBY7V?5H:OW=2J4=]=@G M*6$C/78+%7946T>A4J%BV+WVW-&*!%^0I2'PI\\8"WB 'CLJK*-L':BPCIKI MJ)FND)Y(G'+GE:)G[W70Z< &DK[=,."",5)0TO<$3YR)'>TH:/X"YO4U 3[HV+#F#)(TBM_G+ "2/4RX$[Y+M M%YX)0!&$+#UB4V,?B%&3P?2FA81NC$H#4[>6P)&$[$E(;',K,JXH;:"HBH?41QSLJ79TT[THV>M.46DCF-XUM1)SUAPDT-TT1)NJF8[@V (*^*)"'Q/QME^4Z]R-C R MQ/'B8#5LVLJ26Z0J&J MPX]PJC*8, E )]3O1R,X'Q^'DY4U+*$6),X7YB3' M--HETMTG_&^S%+PN\P2#;#PP :U=*GE [A:--GC&'$DW"@*+E_6O^IZ@%/?5 ME;RM,I*4 4*P?N@-!+0Z_3<;M>$(?>!&IG?:_&[:,53%ER^3;*R8\DDS*G@+ M9L/3TF$[TKGM2/K#+]'$JAEOET@CZ0MAUBT9J_@@CV4?G024>8]7C OJYVA.0D([MJ&BU&>+SI:!??_Q.R[/?^&&T-RV.[ M9F*A!/=YONZ'YBP4R>G@9D:FOYSPNN!O%,#R^V"ZN.]VHSU&W$S;#51S_IWT M<=XD,\SXOU27H%+;.H7E[N!-'PJ2[O-8,\R,;?P3-!Q-EB$T?EN#[I._LG'1 MNSQ=KY7:Y;G1PC_%9-$K_4,:F5[3MYK!9VLPP'1IT^I*NTAG5[61KOZ\>$.@ M]-NK$+K-V]4@B7;O ?!?_+3?%3\WBG^38"/;'5JR%)T"V]HK;O_[U>U[#%;^CJ-XR M=V5!/+>+7VB6?D&[@D:*>;038J"#$*K5\>KA^HF>D)Z&,[<]+_-.JL?:%ZAA M6C(MK<#DO^;!?\-O))_<^T8^RO:-DOD9"U9?0L0>W9=J*[5"]#4LO%@AQ#9K M=S:X\V_T.O.B9F:)M+>T]-'!>ID6@=_LE9?E<0KD5K9-A;/?NVN3]J84)O3E M'0V[W)YBZ97TVQ'=^V[1O0\_173O3>@^WEYY^4VZFN^YYB^^@=:8A!2?X5P$ MW9WUX@4ID12LB@H4&MWJ15E7YVU;I+0<8 6"MVNT>=*.-; ![3G-Y[2Q#8/. ME%F&NW"<:_,8#B)P/HG'ILD-/@/F!F@]!PX?)9]?9TM2'<>]4?9I#T7(2 M4K8DA. '+/) D*\]_E;D9G/)!A:X-7^4+5L,+H7:XX1M+)>?-WQH' M#),#BW] QE6[TKG (]@Q@/FUEGCJ*&VRXE_HL0=*YV$;YD(:Y.(= MX;+$FU0R7E27>6(FQQOW:DE(E&N?GZ9T M[\$/E_G A.)%_T$6^0G&A* A8J8\_G9^(OZ2UQP2?GY>EEL^UW7U#G@)*TN/ MC[<*[;SJV!;2=]LWJ%>8+6G/>ML9R]^;.2.[LQMDRNCV/TFP2^NV7&->^R8ES\UCX'A4O45H0VT&YU#M_O+ ]+Y:S;ER5#"7;O^I,R<;1 M916)7F.74NLVD9A^SX:X4AY,PF;J:P^;OZL %?-Z6VTX4W'>LBXLI&B]9FG MO2M^:!+(5?5\./G\I\K+>Q&$7\[V<<3"['*-P;I_#3)#;M:7Z-D5@:1J&:D,%=JM_O#4"ZV*_[X/DS7H2T9Y+2LM=FT M9,U3TE*ER N?H3F4TM5L8T^JOY/0%R2'N.)O.=X*346%1?8LEW8*U@;$,UQ[ M"M@SZ=OIZ_NULUC7!H*%^ T9L^ HF&V.=6?4'2M@XLAD0#9,_0>F)'QIBO"; M>_]E*=QMN_57T>#%S^E*FBL ,J+[4ZY/R"# MR]HE6Z3",-IV1YUVU&GO([/"4;$=1X@.W&XCUKL MJ,6.6NRHQ=YCT8JU@NO04J!\R?^TKO52_U ,"IR@I5FMZ!__'MIM[OL)GN9= MAQ9-1ZUWU'I'K7?4>N^Q:"5=]FAZZ"\-NS$#+_XP\\[U]SOJM:->.^JUHUY[ M?T4KMM <]^->U:B:S4.!>%&N#68WVV=IT[7%L-1Z4X:8MKU:ATP9R+0@;8/? M[ <]\+5=?H$$_VG7YH4T76G7[;8<756@/*(Z'6(1K!;ZG]7M*2IKZ6'MNEK& MBM>C/C[JXZ,^/NKC]UFT++V[/[N;D/(1&XT,*BWRM)Q3K_O4W@Y*CE;)>H[?!^.%=F'/7B42\>]>)1+[['HA4; M7P?#CG[?#1L.T)UZXH&T,,!?03%M!CNX?C@?E&#LSCR7A4/*_H M,5RTB-I:]\K(SFH>0MX'6D7Y"&UWA5B%:>@PA\I\?PF.63LG_]$V!7W(Y9\G MIWGS DVL2YR//X.@Y?-_//W+3S]_<]4'CS*CV"9G68=C(2* SH MQT%V]'(!7B5EZS*X4:!0SL:\X:'_">[)'5?<<_?.UF"@P7<8M)KW?Y4&!M=K=)1#TUSOKUR7#L9<6R@.Z M02X<_'OO;DU$JGXQ-*I'I6U\0"WLXHQ+(Y(0AIF;ES$9 UA'EZ!$ R=QU;_0 M0O]5:"X6GW-G\71K5-M,UQ609 RED!MJMS+M2[9G:9ANW%'X)C\I.SX@RCYY MEE&#M;0_P)6#^[]HVLN3\_8R8TD /VN)Q&)9"JZC5U)3IOZJFA6JK80C79?A MT^B? V$!/RR(SQFXLM[01(JHX-_E2V$R5T@,+\1<5E:93J2=#M@XZ?[(?Q0Z M]=K6IO%]CNBR#VJ2#R3T&%%/<" 4_B#3M^3MD.T8/$L5/L]7O*&NO?-'__( M30CRM?#P?XYKV3*_^^B')\\>\S_O/?K"0#A$E.:(# /A]<4\^_F-]%GS M4QLG7_=%W0OI"O,LT\N#)XBN9JZ3I3!3N6NX_E/OB6!/M=7.$*Q=SROR$Z#P M=JY(E/ZD26;.H@VI2)2_XS21:89YA:8IOYU7=1F[7K5UM70 MF59P%-*6B.- MZN_Y1))6!Y?]8LYB:'>1GZ&4A*Q0ZI;4\4-Q GRADSR:G=JRQ!S)M72/S MN@17&RF3HKD\PE+Q\F6%6GGG:R__IM79[6 M[26WCJ )AH6#HU'5Z;HLJIR^ 1+PK$06Q7&# ]VX#DUF\"1GG-5,@;PJ[:"U M]A1D(?P;&Q!V L\XB[ T1]NCQ4G\AJWV)(H[T+IQ8'E3O.-,;XZ/3OU_XO&/ M3SC\<2/N,^W^AR,CZ)5$@8'[3O5)SJZ)O]&<'68TNJJPO3UWE?EFG@0S[ZW( M_@W6'Q-C16N&I4GV/ S\TII;@1,R=!1R)SB/>(-SVNP3.A0;:659AHYB$ZX\ M_Q.P<ZJ$/AJ-,ZO_IV'#VVHF6,%H M\N#ZD*YAK9'-OM>!M\*&48LVIY7JG40@;J7S3/E,VW1V@UE=B=)[$IJDJ3_O MM0[40+;_:FG_-->!U1'=AH9GH^V=NK.!$''"AFCFJ]Q=3'S?V8TWKFOF+I9W M8K>O::JPM;SAIJ_1=CMF+"7O1_2>/(;U$]]9#@\8B?C>PVZVWN<1MAD^(,Q_ MPV_47XGM8=0_":9_MK@@C[7ME$C]+(V??%PF'H1;C@0(:J3"M$]U;N(W$@.H M:+J8!L/%WWKF)\86N$)PEL;&[$YA=\"&DO0HS^WHN&!7S?OC6MH4^XFQ.T[2 M7^N)-AUE/+ZXDV6^-7F;O5]TTD/TT:@^+^#-(PHJXY; IQVY$TWR'1VS.[Z8 M9 (GOS*-GG6Y,/%"B>E(BM "SCV+!=)U])/&@L[N215?U'G0(FO)9M6E1)E? ME''AX_F[?Z8DCKNWO[,&J$<*)1A"Z8JOH&I'#7B<=QL:"?;EG$14;!->ENP2 M#Q+C#E?>63S'(L0[C?W1\$2O-[Q^&%2"Y,E&(!M6%=+0\*KPN3(*]=H"2,2P MUM#*W(39@7, $_#A5*R3--VQ%<_;3@+^Z=-LQ?->GX0W3BC\)I$Z.)\P=U1Y MPJ.ID(WC!IL-:6:N]9E>M43,_E=G'N7R: MCXM3#BO@V1R=7Y:%#2(IQ];S?/I"9(2\8"-#B,^U^\X!@D+7#,"K_$=\DBN? MKH1 ]N[==J&ZED?!R@8>.9QR8VG+XYHB_8.#1I2SKG5D/-IDR7 MR'^-)H]D%0$][\+BC;M(&X?H1L.1;D_8(P+.!;PNYBM[[\[B8S/K4R.,LR<_ M5EC#=D4S]+QM=F*N_%.Z9+>\+/FZ56,GVK[S4WPE1$)_:UTX@X*#]^G5G*:" MIF(K1/\O2AM&$23<;+"BQ/.5M1VDHXSGCF<@6J73U]VACJJB%H MH%;W.2?9T/15D-X]/;)?[=2PO^I=LVL$R3R*1(^0ST0Z'@V)I>L)S//,VB"G M$KMO\O"[SPL]/XJB2_[;!O9+M(B?&_G?)I$<<^?HS,VH. MT)[5H#.P[ML,3AE>T.G?[D>=L[95B +0GYV7E( MD*?";H\6?UL@7B&A.FZY=5%U@M(J ;$$H\2$1\&5FS+"*V)XO1#Q=$2AHYP"$*/%2U?%8RPK:1@]];#2 MM/^PIG\8'/L\[[D7&7H$Q64ME/]M%[ICD?F#\/TJ#L6H?T?KK_P75$^[5A0!-ZN)?0Y+89!-2SR,^Z4E3F>.7C MK&O;,D9+BBB4T+]NN M+BX1E8:]NFKKJL48#1^Y^ 4[U:[=H(D;K6<:!L;.C*M*B(D8JC.8WUPG6NKDA.AP[NJGB:KLQ\#B. MF0%R&K^7)I;[5R%.X?A("#\*)7__Y[1]N7A>&*: MVG[#1D /7YXS>C8YT,XEL>\/'-:UR9XTLTR'!Y-WV$KCL>3X M0@O@H>O9:=^C2 Q>K6=P4>K2H)_"OGR7^.YQAS@$['AVK MC\.Q.G[EU!*C9<-)&5%'F:BB3)49QLGG6MG35'ZP-A+ML*R=0_EK'90W#VQ<5QQ/XVD) MN'85S+X\$^,0)XX>0:\UY/^IQ-6_.1;7O'M#X,9FX>.!= NK3_;QVF[#@!'U M+4>^:1J83 'H==F<;<]WX2@A95S6[8;/-.T]G9D#G*1 N6"C!(053!ZB^^@? MO'VM[[J=M.Y$91L>^SF<7;O-X9U.WXM%.RC&?E[.3RG@U;W,0^[7L >UQ,Z6 M(^.C0L95M\T96X(Y@%VTNKLR[\2D,;>0/F@FZM0JE/@IK,+EH$W%@0 M=_#/@NV]*@'6"B(UD:'S:K,1;S&DN3,'#^:XU5+@>KAO7S(SJ8Q^D:^V(B:&W>3\ !RY8__1[V)P=7.)V$+?AB@7@(Y0NE$ 2 M5R_QZ3A]8GB>'#AU+JV"W:;C4*U""3C$TR%V]("$)-SVE)ZNJBE(6: MEP .MQ5P$#=PWK']['!&A:S P4GMD+>M;8^16]DO$^R+(*/+DB! GG55G&PK M3?^2)'0[^=.$))O&A',<%Z'G?5!VJX$F7<1$7FKYRM(EY@@+T$30;4!TY-;% M#$"/F]%'6=\W"7<6_]U>XHQC'4=%I6O7G93&Q&:O5_.L80L!D."0<0FQ'B/$_.CO^\>)%N4LP*0'8 M3JM%,R!6SI[LE$L1]8O/HU9Z^NR+-)XB6;QX\-SZL$'@I\RA@\1V$ZM;"H&4?Q#U#*0>2[@*T ME9%*X+,J\I#@XR+AF(_U )FRTG RXZ/2@T8>PX==3'!,HNG"8(%!ZS/&>+!B]2=GQH>>]$8ZF755^Z M3&A).ZLY0WYQ$F=DVT9JP\2U"E==(<79>,HV-&:ZG [*$QSQSJ-BA-MX-SM+ M\H9ZW$/K5G0B6\1YGS*F8?)8_)Z$U$;Y5FN?#GJ([Q2-<#[M&8' M&20I0E;=M4V=-P'P&4C2!$5]S3()L<4!*_ZJJ]F_@>4<406HP_)!+?*MO)$P M#YBJ?D")M>A(CW[+^[[LU%6^++5TIU1U_/29)O(_3M3$+\E,"+U)A*PLZYP> ML#=ZA&_#M+7=*! @,2^F@F),VD8B"HFG/)5,]&^=/BE 8*]G<#DNRLB 28Q;K=OEB MS,$6@$RJO+CJQ!07PC:2Q^\ QK6I#B[?V-HPY(H)6UJ_Z9F2GLB+T0T9P2BD M8X**9-H@)B9PA94IBE(7"IJXEJO:N75G3RG?V<^+?(T:"%H24L")^ :H?TC) M6*6HA XY@Y7437#*0\22+6.3%%DU$#5DB>SN&.;"EX8Z!7.%A@;.B!:5( W8+>20T6OHL%,^3;D<[IB:A&D0*HD% MC&D<$@WGE'J$K*_\$-=5'RC-,@Z.-U8)+@HC^4@T3;]L-ZQ.0$-=A%(!G-EA MY!RQI35(5ZLGUOGR^USCRJW6):$C8^MUEQ7Y2"\?9#U6-+_*"SA.)':R!L95?8>&3P4R'DA )M9UYZ":C MHN=E@0N<9_E63LL.4H3U;37M WLEDT3[:;^MM@B0]!5MICQ));.(YXVL!Q%X%:Z* MK:6 DDVNBR&^(M_F<_P1#,MDX+4:\4J0S*C4RR8=DW)"AD&[.7A-@PW/AP+G ML0U,L@B99&9X9OU@W2QCU (901DP!GD-0P)> Z:_7-=(<\L**?L&0 L2!,0PR0HF+=#0!4[0I$,8>SM%U:-N ME(V;DKL < E[7!Y[)3R%@=J E9-E"JXOQ]?F+_$LLL($FRP^MM,D*A#RO?1E M9A6_$F W=A@3,I2[I&IRLNR=Q/"W E(OH60X;1R!86H^L4I=E(%"ZJ/3W59#%0S4ZM\([MNN5Y-O;M]S%<2BST]; MH$S"WI8*3!);ID7=*BU--")C$(=K UC:&02I&#P710'+WYDQ+21>,",B0R#7 MF>AG:[(KR<9VG:PI18X04!WJ:5MAZ<\F^PCAK=E$\[:IQ,,P7*VM&!"]I)5'!T[[\-K3!&)XMFX&X8F;CHA#86VL!;MZ2*(#$;;. CC9L\>W M:0&V4!%G0?,LRJYK.^R_>D4#F*0;/4=1Q%?L.T Z8X%PAYBX+O'W2'8N^?!5 M=JJAJ?-+9#'#C?ACU7^<)%^W13#P,_A)7%)5M[U28]$9,5AL/PM\QM.3EK.4 M4'+A'Z,PXL>G&29L??&88=X_6Y<(",%* MR9F-0+5N+\NR&8>?.:$;975V%&V _&(HBH;@HY#7\W1W[2T\H3<=K.RKLR^W M+<]X)[9N5]K-T_$S%L,&\-&)#((Q'(D537VI55,CSRB0T8Z.?'S)F&;F:.$( M3;G5*JE\_&/L](R=+U=";V>#6.@K>FKX=7*$V, JKI5"A=J@5(^*A;V#S@+7 M>W)7JS?3:-W(6 I%[,K4P5:\TMI+6/Q\V!;D;?39.]!_5UEQQA ZT8^9!.' M%L%P+R,9SBS(@@T10]*9I]],*=A3&,:R+.$Y8:X0W"D==3H]W0+T(\H[+L$T M%<,CQ@.$'HN=MZ6L-;0.?JNWT=4YI?U:[!VW:UBIOX_A@4SO),%!B\8'"8PO MAL8&G%#)!-9D%C87$N3U$ ["2#RZX+A;7^8=3'><0:YN(]Y9<7?<,AVDN-S> M()L!O?82YDP '2[8(>6=G#]>/ Y->Q Z9 &>V!(QY9KI+HZ[ANUO^8IE:+J+ MG,)+-D^+=,,''@*2%,5 ^$*# M&'ST_+N6\JP:3V 6M4$IN<6.^Y+D[HPP*9%C/S;B8/U= \"+BR^&&M,1.'3T MQ^H!3$SK.!6NF-F_A+"IKQB*R%TDTC".Q1+"WN:?DK36Y;[H31![@!(D^^A= M;DD,;_** 9)Z5IBNLL=J) 6T\US\P>$F''X7O-32V6_,2YO;C"<]P$+T2LJ: M2:&=5YM^3F]5"EL5IZ81B3!6-ZV=%#9Z/X%*5#$=@2W)5#$XQ6;?!15Q1XD' MWR"AZ3%+>DV6]-ZGFB7](/$_OP7GY332P(5N1%5C,0_KCA-B%"%\ I66GN%. M):B)SU%*.R04-6U)O''&S4 _&OD8TNX0X!EH4&L(NSDL>VF-Y=)2 !1UWDV#-##?H>)RE MM'#Z\OS\\B6,7OA&)+O2>:0QBCN@,?E$EWX^3D MTQFVN(#$HN-5L[^A)]DV0,$GO3]]3[*E1+82C.+EC,;I2PYR.E"&9[7G^'>O[=/D#K92:0D.WU?DNU3;2!E[W(HJ M=<^B;"ZJKN4&!N#XY_OQQKER\0.DDA-.56UT<@&<*=Z@)--BB0-^%JQ"J8P6 M08#CY]N<"/;2CI1EU2V'=<\5*([O$42&2EC(9 *>8)G,A)^I!,$:=2[P4(OS"= M+1:-= E?Y9Z*\JZ;Y$Z$YU//4NN:^4UW.C:"9? MXS>#X_ 9)GQ7 EM7YATOM31OBPN>K)Z7U=A;,P9:(;NAF8IHP_EI1L/'+2>K M^Y@%M_.!YP5[[[-6;4]FZEU7/8;5CS"+KK)R3V%(Q_YS]QD3'11*-1*X$O5H MF!3U2VB-F=6@FI,O^'&?,5+18-:NIW>(?7QTUL$8*,1 44 &T51U4Y<3Z(?U M+Y*S:S$^#6+A7S,#A+S<[ZC-'1:5Z0^VL[>&%!DSD.Q_YJ7L1@F0O2C+C1_K M'$^>LK [XLV9@TY2_8ZAYD!-E!FE=XIC#>?3U=O+=P$*.Q)OSX=7O,_"T>E. M7\CM]W2G:1DRV'I"I'%D6*?E$,E>&\_\# HX,;BQK*AB,@$6F@$* M2F1EY8EYM80J/C!\3^?[J69E]*;IZC<^81+%-]Q7NLC]+I^U 1#PAL+T)O$52;$:O/-& Y= M_$2IDKV)>T42A%,W]X$!@[?Z>"%2=#!#468' M/][J!IUC0Q2V&,OH_CHXE1L'>]#S0FL7\;V"ZA('8&KTJ2<3>/>2AWYT@C47 M"PLPHP,6RA2WV_YO[3@0728+WG:O[70X9L3>=4;L_J>:$7N?M,>M^#U"J".E MS$,.!14)M0_!CIR",9CFD+Y@,]D.*PF?%F=]=#H<$VYVWUG=GF)Z;=;#?/2C M!2 ':"UE>:/^I^=#-VFP#3+5P#*%G>'334H?+)TV9-;I]?"(G= PEB_UY.50 M[07W>17@5B']=?& ?9&5L=(?P[,=-;"E$ JAVT4RSZ+C,#[04A6U%_E+ [+D M7;5:L?5ZUK;%E.AG.SKJ] Y(()X#M"-H%H9[,^9'(N_TW,#H%%^001Q,8,)H M<C1A/\]L^G>]Q5_WTQ_<>4#_A[/KA?EB5I,_#W)[[;D:]S[\X\+ MTJ%R8IR0);Q\ 6']5A&A,[^QXW+?][IHX?M5W>9;>X>BZLG,W>%K;F3U_P _ MT*%*ZQU+1'+ZOP:)4,/A*!)O0B1^FF/1YSQV^3*PZ2#W+L5H4A= YP?7(/7C M/JS=6FTQ X?XF!(KY@E5[U'O'O7NQ[[)'G-W &&IDWP0TUS - Q$DV($UY6" MY+P):36"RC*O>4,4Q0?JN\""%Q,IVB$BK5,VH)BBF6LM4]Z7+X$P!WQ=F?"$)+;E MRDX\#':MN%1=A'S<63P':D7?2>&#DWALV]2<:$?66SO)2:>2/"QLH#>PI*I'M/4M/7GY0J528LE#TR^[ M83/4[="/Z(+0Z]B@6U)Z@PK8&Q("1'HUIE\XMS*B?5[CG06V[53E2FP?_4\:9?JTLX^/%]RC M$V9)J16[6T9?-5IA:)+.+"L&_6N/1 M3&OT^O(22+RDA8ZO_.!\AR-P9=9/+?,32VEYCM%JG7>H;ZY;O6+_)M'"Q6HM MU++T6M5IM1UC> R.W3(M7ZY]M!P=:^O:=56!R(FK.^;ZDTD#41X5QPG=P6Q1 MRRQ$$JW.5[/7;.&EAM%_\Z*4#;>>%;#WJ!0C*<^,1W5><'L35 E7%Z%W--WQ M.PPM*B>EMJHN\N4N=-2=UWQ=&Y'$T&T7OP@:,M? M6%O^D[3ESZHMR8ZJ5J\+D)Y(*&_.7Q=_E0)A6>QG<;%_#NL9]NQ?OWOV<]RU M8KZA+\%:6D[M'&\-7?4CK?G]K]$JY=Z?,JD@@M. W0 2KN8,RU:,1"P15^[@ MZ-BHX^UIW.,K21"->RWR[9(DNSZ:I-WW;^[ M6(-15VPL[B.I21&V74,S[[QI!M?<10J^,%/V+GU*HX7;09M^;QFQQS3RJ%6_?VP+Q-I!DY:_#UW5HSW8G.>8\"M++RZ& M.C,F)7]1-M+U](Q.BK4PN[16=V\#E\@MA>[*KGS2#M*PX&\#".^FBY\>I4_^%@]3E,KGW'N''O<= M':-,K$A;\.&7]^Y_?=>F0KR+9> #1O$8 M(>'K-;BBIW]ZY)L7M6^%?S7IV?ZG[%#VH/6>4(GV5"$C7^8]:;MV. V=(]UC M>+"#MRRO-?*6]2#0$>@AD.:J%J#BNO''8)3&+;,&:28/^:E=FL6 M/%PI+HG9VM0Z[%H2@5/A(TR44Z"'@HN $QX([$L J #4B&D)65W44H>_)0L ME#Z$&M.9I-.IJ*5L%CQH2WE9H/-MB+%Q0L0:1A=ZIEW'*SCEP<:Y 4XIYC8V M?JC& Y\%LG!\.O?)R;#8VMLRQ3H.2. 1*'6P750(US]$W@'E?HDY(]H M6+H/G4OH-]SJ$=PW+9,WM!+FA)3B4[X9N3#;$WE?,!22; @&JEG\M-RV&/>] M^V+Q9!AV>EQH., ;]W;^PK[:#%T_H.R(F2]]5RA8\=6JNCH 1E M>"S(Z[C000RNGXW0!L+0U6-6AV[<\YM\O#?D>Q$)(EFXSM2'@ MZ2SA!KTD.<4GEC3+#0MA0])O@J@1--E3_!.3\!DJTD2%\ :X,O:^9[ 2@GE" MRHRDKZGR,!;V-N/'3ZP?IJD04K2AGZW$>Z T35E6#:MV\Q3=C>SZGX5( OKZ M)N,.'NXS'<7/-[G+XQBS\DH 4S\?FK' S<*2J:[O<(1(Z)#"HM]D:#';P[=V M,VBM237S#UZTHK?.4/85C-.8_.80]?8$.%]D9C7V(YA3'2R[ZN\G%];*CDQ-E:WUQ I(X;.TH9K9O9KYBI ,TPQE\?X9^2(3S M6]J(]+)YT6;8D@T.X>5 POKK-E?.T']5T+M5'IK 98OOZ!P18H6GY#CF34[_ M:"_I__\(:QY_0I?^#<[G+EO\4C9P.$NEY/ZE?)GW^P],W?LXD<]:/U35 5^= MT/][F/D,P8+DLNX=%V$"O' MIX0< S?:BREC%L=)'.TL*"5<&N[&C_%5EY*W8OK@76SQX$ZL& FQZHREH]E4 M^L=HL[OPVUXB2.A>?8]Z=[-%2G*2;\@F>K>@!6Y#..)JY?H"WHK9Q)X?L8H& MYCXZ6NC<:!RP3^N4.=Z:*;OH!$J;A93I58PB,[7<#CX$.-I<:,R%2<\K;0T. MK8ZR5]K9G %<;+E/C*#_YMHM.82C ]:PV;Z3Y*MBZQ!VF$MI9MH^8H+%&265 M)9N[!WXSAEE=S7>=9#>7^GG@!>1((?=H"2FN64Y6SKQU5:^U:5I$) BL585 M8^^3KDNA,\J,B%#('87 FI?0L^MKP;4B@>@=:!]5!4U^M*$*3^.[KB*';PR( M2N-64Q#"XYHE=.$I%_<(%&I(-)0\\0'U^2G=6Z;7+#TZK5Y6?<(!WINS-^6T M^6(6H788?Z'7P*Z]FKA]N9&,?\K -A)SM)GOSS4VKD3#0H#LZ/8KHX-J)!:. MW@]3PD+1+[&)GYMT/EZU^@P5?]I16R+Z =%FW(7!O]D/1X3=W5K::89[7=9+V9G[UN5 Q:6;.##T*,>&89&]S+-]9JBU(E!A*QJ,_$:XT,1Z=,^M7$3;_ M99DS LN5/3AI^2J<&%@:J' M/,GSH.B/XX'HC\5(F M;R?YOQ,D%0S,IA]U,B[Y[*KJF#]_5RXE!JVAZU$^Q67O+\M)=0%]4,R*R:O* M06"ZT]@2CQ(3R'EJ:\NY1[PGHLWX#&4A-#KV&TP_CE])<@V0): K3];UA#I+SCV!@.D M1DWX+4R*JF?^VMZZV^'+$XG5<7-&]6B%I:O!30H,\*?'@>GM7 M0F5F)G.=T?7<=6(7SYMYW=,*T;HC9=0Z?L !D_J>N5T?YLS:J\B4B04E3;KV M72IO.#16/'93+O!9W@MVR69YP<ZWA'<-6 M.Z ,_Q84.D?\P^O#/WSU">(?#M'M^L#?@2E<[=Z]PK^Y/QF1XS E&CFS&\_! M@RJ=O@TGP!E,FH8/[("4??[7 "<4BZ2/O7/RP*/FU,2H/0'CF;U.E5@F_7#0 ML/(^1ERPN437_THVK;T']/W[=[Y^+X_H)R%5QMA 87>OYE:,\_[6A@V5#H[6 MQ9<_N#28]3/+7Y3G)"'"J!\Q@+2FMI;>ETOD N#FR[PK4%P:9$1"4'UE#=B* MBDMBM?29[R3PXR[GW_^NN%Q&D;3="[$=M%1CS%B38#F,)ISMR:0[=AOG D(4 MN>"=\&HA-IL*)K0LL)%)78(2?6B$)B$\,V[Y.+<%DJ.OZ@1SK66G;@Z5U-WN MR*1Z6N3-V(LX7AX\WD5OZ%K48<@7[59*SA32B2+>57Y!KP$SW<-4N=L&7$)");)1B/?1B;BSS#134+=L,O+>[ MU1I@Z#ZF]H*5BED(-FHF$.8L;5@9%1L?#$BR^.@S=R6U M(I"A,W,\"[[V-7'J:TZR<2M'35P*CBZXP]-IN?+\8TIE/ 5[VU]E0>">_NY7 MNVO4?]B<4[V?33)0>SK9>.9Q@!\0<0B(+%] -[D#*4%F:F78FW#_:9=KZW^' MW\N/+/8"<$SCU%\V(2*3SJ^(=AIS/K<7'].V,O^"U53(T!RAQFQBBP&$PKHLZL*\$KQ,9+&?FDFB)EC'S^:_#%^ Q'G($'V0<8XK35PKROL9 MQ'\_T-O3%OF6[(IPK.*+_D-Z[5O1O?^;5#VI,U:_5_6E966IA(P*;%$N7\TW M^]^=DL5T*?%3CHA:3'5EN=# HY+7N]Y:<09]I84Z\]$"!(.4:I#[/7QX]/R' MAO8/6) X$1?I5[KOO0]\R]=(%+T_:!5^^8!9&33= [J-?-/3 MY-B_;AO>LH>'YWVCL;5M,1K75WY4^-4B!,#N;5[*__9%PL#%Q(2V]CG)UJ,_ M,/SFK*&);S>O7WH>!N*-MTZR80M_\@E3:@"?]J?[]Q\^\@'+&;'ZYN&A29DE1R>RW>"P9*FGZOJI8 'OP2SWN9D1>;J M=K$J8R/KV&B$FPXSZA#@42'F1;?6D[+60#.8:@6J>M2J1ZUZU*I'K?K1"%HO M &K.;ZJC?P65?L*;KM^K0BU[!52''QQ5Y5%5'E7E455^+(+F#%!-#EI]N@<6 M"N+%\??XHE5.(YZ<"L,R(PXS 7[TD75]TGG6T"+E4:,>->I[D'HZ*M.C,KVU MC"DX67SVJDD!MHQ:4[XV4++4XO3OP&L@[5B#3CU4)=[=KQ+O'E7B426^)I5X ME2P=5>)1)1YN7QHS5L2X&O1P"3(?ZU8 4C[>4D1J[CH[H]%V9SC(M&XISNN M2$K\]RR4#Z.==*O\.Y*4=Y^^+HU[5*U'L7]EU7K4H4<=>I4PI97KD]!DZ"+/ MQ0R]585W7>GT[+8;RI-APZ4'=D%(+W'JR?>B%[#RIJND!*-J"\?@=$B5\3X0 MK%H1REORX.$$27QP(?DM(+:?1G7XUZ]0'?[AEH6_YRCU6Q6#^.I-U(NNZ@&, M?UMF"L^[HG8<3XYX[:.#\8_G FRRB%)V5=F 9-637L@OM#+&Y7^8LLBW4J\: MJ;LHVD7?VJ^D>,91S::E\&S,QC([FK:!3I1=;$#,@S23%BPIE^=M;96G;L0T MZ2 TF=3GTK@']!C3A8Z%U%+K:/R#[C(^%K#-E*#'"ON9'H?Y2"QD&W&IL7C% M2\VHJY\R7O-;*)$CB=HZ7W9M:"03F$CZ, 7VP(BZ??+3OYY^=W+OFVPZ17Y* MN,68?_&/3HQ_ 0VSJPGR4CJ62N%.2CMTK[@^$YE-AQ!.EGC,DJLE8>&C.-^ ME$@Q6&D\G=J=2)=F?[V0=:VV[K!I$W$I\\Q&M4]!N"V"3 5!5I_ZUA- ML:67U4;X@OR6@"4T+L!Z% HTE;9(DPXPK.F"IKV0B\>_$U6:QM]X3PE)HG&2 MH<=C2>J:(=LQN>$ABP$$_DB:SPJ1Z%F^+I50$9/;#"A$HKD2,@&4=VM%$OU) M4W!2@OB+$46I [4<3V57@X?XFBY8ZF L DE.&2H,NXI->P M7B\D9DIM8!-7!:I>,S-M7-&"?J>?\P/E+;VQY_B"J/&@#S@F3 MPF/2[)36V1]F154/QN\B:63E(>8)-!(;S&I1;IA,8DY^;D!&=A4=R7MJ"3S= M^K)I3^D!OCPF*BC+%PGEA+"SC([;V%2(1L0DM&CR $H*;OF@=!R@)0(A))@= MF(VT:X>S<^&_Z,%?*U.O:^SW:U&>LHK@ !6.".F',/UAJU55I+XN&5@J--A" M_U!.KU">^D\[J'7WDPUI[6WTT 4"#6C\;EC;P9D(VU[MPELH&KE1)P7SJ;T$ MWR> %!+V;< MDRZOSD[^FQ9M6"^>J!+^*RG0S>(?_W@2&Q.[G\4>3+[177 G+IGG6(LZ>;$= M7<]^0YMD0/ "-,(S&+'PX\E^Z1(N3VGS_3^_#AV]L^GYD(43@&ZFXU+W,2CJ' D+B*WG#XMM&>I M=Q]4K/1 F'EZ87N@QP60LLC<]"P_O.S#B5XT*S/SS:G^T"YK;D@]CPC@Z[% M\6-6EXY(T(M*!QPL$;.28GSY@EE. \'MS&#Q:12#&+D+3) 86ZS9X4XTI81F M/%"33K,EC0B*#5$.BVHJJ^Q$;KG_SHS8WD%S4S[+M%GAWL&3Y!=Y M2C?,5$)G[?/X+D5UQC,*>Z#6I,F%+3&W\C3FI]-JNVPE-2-3O^QV&SK?PR_3 M"==')*-$J)PTZ?8D)FG0/YY6[03_S.0CNHRTI;0L;D]K:Y%HHX9MM)L6,=A2>=IKIKYI5 M/92-DIN!C+\T*3MT!B571W<6]M)-RWT47$,;2Q+KROB']'L>)%HE@NR(?$J[1VG2UYC/9+E\S#86U4EA+[*[L_A+J=.PBDG_ %%R-08S:*69 MIDITMR5]I)D50F4E*X+&*FY:5&&:YF9 "E2()2J=V2H M,HP*Q@I/'%CSS_IHRPB2/(M[4KDV!0*P#AU>C-HM$[P*NDCT2_2.H'L+4D:X M\T7AAJ,G-N?P_=>Y/;+9,?)=@,-, 3*XC"LOY!&F,[CM8WICT8E!H<]-%%M_ M9'S1RO4QI1AB(NX,J$IE=*IW&AA:WWR[?EA^K'1(MO/$NCD(1NQZDSR7YA(A MV&9>45VWR]@GV_7D(3.9A/!,NGWT9:(3+BU-RS#JNJ(SBENUC@*ZO-O$(J%_ MX"2[X!;L?=CTL!M<*Q;TW"@%-]O3G63UY?8X[W&>#L%VZ8$.I.5D1JY^_\-B M'P[??3 BE0Z*1ZJ&\F#,L8@>L@RO@LF91JH@FC,'SKL^7CYQ+,HG7%^UO_F> MLT2SV^@>-1298?H5-9X&(1+IW#->Q50E<5Z-71R%^RC<5ZB[0P3*HE\WE<1Q MT.PHDD>13*7&P@YBC!PUWE&\WJW&"R&!H\H[RN1[(I,,1:S0EPU1BWHGI3(N MY%1T.=KL+E6/)B%LMD_[<>QJ5/=Y$X<0UFTRS--1H,B53V7LD@).K5&76*1G MH>U0VZ@C16ZTXP0B?K^WX%$"YK1:7 (4XNIYU<6XS;6Y/+/5@XDNO?/$XN\Z MCM?(W>#'JW7.F5",F9[/^<9+32M)#G70ML&HZ 0R,0;.Z1'=F;;OXWO)!Q%! M'GJ;ZKM.G?^58GHT48H81&QJ*4%FBS%SC2E-SK;<5X6JN0RY O:P"DN*[S3>. MG8;;#RI-XM>TPM>8#=*.EB2XCYG4B(:(I/C0\)(\"RV!%Y__X:^/'S_[@[81 M2J5%@YTRC@;=5).25+D?+SZ$3M^_OT*N/?PN"/>ATW&[N-,KX;^NB14)_])! M^*^#[O2IX+_^>,1_?1AIKO]VI[NBVT\I$I%=HV$UJ / 8DJ83DMSAA&;; M[-;R"*N4EDK;4%-=T[-[,D)!'##T#$Z-[:F-3^.4L4P<=&^JS5 K_3#S9FB1 MM.LN+G.JZ>^*Y@<@@@[ U=CI+5M<5!VS#< 8M5.N1,)+TK9-N04$Z\[BNT&0 M4;S@S(/!8W*)_,PCXY)T *8CI/+[Q' RK8P#:L&' !/7XU)+.UJO:3IN(A6' M%)!=;YC-:OVWE;/@0E0E4!B:R7PV/3_H6'R?]->-LWXPE":4 M$%9QH57YL19_3(I#!Z736V\:V/ :RZI>7S7,;\8A9.W2 @G0=$)#;TLA#S3PDK\0NOQ#]I)7[6E2"E5_M'E70*=]QQA.^,56;,I?696IK2T

)B]):C7P+A: M*5V[*0/T3IA?N5ZG1OWT6:L4(1Q0$C(1&"%:TB*;5UF*Q%=7% UZ8M$[DQSE MT@*+SOT26)*-,+3033V8QEW=.O3^X%FVE#M@S=J&C9 M\T/0@A'1#%QC7*F_2'$AWQNXY?$RE/2](4W",^_G7"J.DC<,.O@U:&L$]3LI MR<0QV")&,'2Y $0U9N*'PWAQDP&IAV2.='E\AO >@EAH!J:28R=$*"A@-@3=&="%'^D64GH'89_QFZ'>M&3DW+,(@Q2X(:>QN A;8:ZXF/0"&!%6CF M5UD8/C3'(HH?"V6#W2%WYIK,S-ZZ-GX*0JWE$GOL0RSRO+$A]R2&N:*YF\?H M%N"*!3K ,#6%@?*X-B)JC! -G$7?=O-X5BP;HU>GH$2 +Q"Q@$' Z,#B#.^ M#[W M@R4,<.F0*C;://*"XX0, !T@X(D$2LM]0 IG/FWHYHC$S@$:^\LGFN8 M/D1[Z=-('Y?>76SV)%\3M5?*Y*0Q6.^9IN'7*S>-BOL\$!Q>>&XS7_4^4\#U M:U*F92I>G5Q1M8S7E9JK2]F9%Q6.1ULYGUGPY03;KN7:&8[^%+\/!KF<9#'< MBND[Z'Z.X>]+NO8X I1*[Z5 M(RSP8&@2CG02K19_B%77<"1,>TM^TLCH_!%;I'_#*GB]L'9.;=:EE72)!R];% M_;MW[\OWW5"7=N?X)+W=/_.^R/]-1@\<@!_9-,OY^7D*]&.&X>O@]BR M4&9ROW7^@E:E70B@9*(T M?&-$]D+EFRWZ';FUZU"MR(D)X:DU_A9..,V+AC_)XT2(0&0TT61:BO%'QR$C M&8H21%.\!C!>8(;!0>57J//.4CRB;54>"EQU%^3H8P2DG;Y1#K$+\K:W3'Y:/, M@F1L^PE5 WV[,,9\7S;EVY-2EX$,K^'FK4&W:=N."?TW0^"2"M^HEDJ$6RA]SZVT-.W^>;A1+C>6T%ZWX,UG[:\M0T")Z3.?V\[A2(G>CYA&F?7?"L0 M.DZ3W;O[7QRG(4?)BOTEY8A#95MK"R8TH;IH0=1D.6J@C?C0@<$^;-FDLQ\# MV"2^"&AA](?6.D5'526'XF,C7(DTB)&VK") M,N1_ ^V$CCB]4*RB?4QG^.&,I&F9"UB^]8$-A;"MJAJV*RM@I1Z7[YV2':OL MHY8]:MEWI&4ES'94M4=5^R;L4K :,MS\ZKBS>?%"\@=(%U\TT;S;<^F)Y+@E M+67LRCPXEQG0R\G/M%484HK@374Z6*L!\(IT_1O4Q^]^VQP5[P>B>-^]J!PU M[/LL47EQP3@%LBJKI?)/%\*RRCC4U3@&R^VSI:,\EV7'6/L&!HS"-6N5&_8T[3+ M,[C9'8B?059"N(C57>,=<"P"K:0A:/;7AOG_GV]9E["7 M.Y" HG0 B@*\![\/7=47U5+A]<\=9M^H[ $C#4AZNG,)FIP\8.U(8JNU_,F0 M-Y-TJ\CH2!$%:I]>1QA)"-"K!5@S<&-CQPGWO4%8K0@-+[OFNB=7',DWC86; M0\T#D=4W5F:ME^DCONW. AC9T-V'?\WLWE&VQEW5A7DBT/B?"76A(A5\#L'I@HH@O+XFO4#KR97C*Z6X:!!GY^)@_@ MNR3+[.9-\:D(?E@1A=+\2Q#&:(EHCD[+IEQ56WZ"@X^8( 4*CT!N'@?DF*K' MEUMKB5"A ADJS+G <_>AQ>D=IK?JK#$&73E!A0H&=8*P1,L^](-@CEM(1 7 MHD&Q,1QED7(]5MQDHN==H81;KUR[1W' OBJD'5$RWLKPUR,"9)>"8/'U-'I35+6D_ $%4ME,*]15MY6)^=_HH<(U/>]KXS5(^D;R/LV9@NPKER= MER_^/3 XEG65B(\N81,G66I1=S0JW?F"%C?<7&+ M.P^TL8_-CIRD7;J+;'NI0@[ '_L^BUQ*B/ UK>OD9K[. =LR=8=HE=SY4$/1 M)IQ3J%"1Q8N@6J<&\LB &)]:]<98X%O].335'26A /6!5J&Y2GS7!G=UC=IY M;2HF/2+4C>=]7A7_[Q^^6R[IZGOG#UZTP\.SS-(J^6)QE+.LX,O$!&8DYG<./8&O@[O;[3VBWCT9O+A^^NPJF?;5*W\S4*GVF.:4O M;6 ?8*W29W/_B2? 9GU9/#AOSQ^>W<___?N]]F*S^W?^1DZ ;Z]MGC3_XE$H M]<7?S1%1W5LN\__[X!YHOAY\?>_!5P^_>?A:3XA;:_LG=Q9/=J<(5DE#SD0K MRN)OYI=DN<;_KEN2^X=SUZ%8\D:%A'_^&?7A/T;Z,MAES[7AT.*[4 ,:[1IZ MSI>;_:_V"M)VV*N-#HC[TQ9?DQN/1?(M=>JZ19^P5V!K#&1(PF''O54U6271 M)E+6V0)V+0X:_D.I;O,SS5=)B(69 3BXL_12#+Z\,K=&<5H>3M+023#2,BKZ M6/I*7 .4!Z/.@._JZ/!\Z76XC!M=DW-)9CH'>B5*EHRLOW)HL3R.B#90?"1AO*[F/U=$IFWANY.]US)9.="WFO M3!;_$TMRD5>U=>A51V+N@A_#MB,MTA0^[2SRQQ? MER9^&QGAF>SU@2KENCZ",TKFS>F'/>?J56DX%F.-2E9+V7.RB0(]DBF O9L[ MACW]E>K4:S7QRH=D8T%QPE@U/%LA:@XI_KIXI(?HQU;M46KD7ZQKI'H>5V]*.OJO&T+[=AJ6J7( M0?\J8T](%5A%\=CU-L:Z$J@CE[SK WN4*>_,H1("/85F$O)5>38PWP0RY4QO MP=SE4*GN8<[5/&J 3TD#_&#%X'H8CW<&A_>Z\D00@QEHPFNM*A=#@#9"+LW: MC2+>R1Q$C>9WC2RD;2T$&B%RC_S6(K>P$\;RG?_A&[*W@ MHIB9S<,%?./59#[FH+X5W.&G(#"_@>CK+)<&]:J+!'$A$ K:AEW!,E4)E&&) M95O&Q66 ^4@#.<]+S"GTZ5!P)'(@'5N!%0,0)+>!LT-0%W9\7+70P;M3B\99 MEU"-5TNT>(/:M:K,.5E/[WB"=]Q-1LH5[0R;WREP;\L=:X1/.O1ZB<-.#CW' MR[X(K[&F4TW&'?.&>BC@'2+-J4PU 3F%=EXRJ8IGC2QR,2-KM(1@383RM])=+R'L; M1#JD@V0"EO+A$./%NSX\1)L3'(5<)X/-)/':Q]E"::4YZ/F#=(G,E%\ZH,(> M"WS[9]EW].0?P"-][^[)WR<1F"MVS34AWC<8T?UK9.IS\=O%JP9PW]PNN&F\ M]J> J%5LN"'2!G+25F8.3*VKO3X2\ARKQ$B0:J&QP6WHQ;D]\C1""X(X:[KX9&#B:I8@%&VUG2SG DN..4X[Y*_?L_K#"<0N_!UOX]1Y&,P<. M24X:YU7E']-IIQU=RL5&ULW/TD2+8C8NV/0S4\*!YNAI=%?[\]VUW\7I:_ MOQ/,\KM#*W^5H)6_HM/VFP\9K7R(A<0QD_L30/-M3*P/ OO\K$.8*JE M/Y+B_ ,Q:!)-RQ%@T%F0,#N9GC_2HU"TFBV>D,U7Y(LWT8GW#W_^G(Z=6Q%4C:[SUMOI4!R*"(" 2X ZK*?_G3WS "#&PF"-Y!":C>Q21 8]/1] MNG^]L)G651J5F,B*4AT )>;/'9^.*QD>%$L+F MTUW5#NVQ@!_B_> X6AB6DU@7_V$-+#\_NLD0[\8+ORBT20NK:\C15\A]G- 5PP1V 6\ MV$M[5 M&1=*7RFZ!=MNR:0G;QG:.">S%W34MKU8D>+4E0<:*Y M7%B3ST_M7LSJ1=JX&#LI?2&- C616*2B)F18$Q",4\645$&*['I862E%&FV- M87,UN<3>I(K)QV\_?=8^7OY+NT"_=N$:.AB:UA@TUIQ1WN60,#G)B#.N31X@$*.9#^#T$[.Z@QJC5[@4W+CVVCRZV$CX)(V7#)HAY<$ M'*))2$-^2^BW-J5"5E","2:3/&S3$R>[>%K*"V_D M<,\I,\;")=K79-126K<;QK2O#A"D40\3#-N-\9<]GK2HMX&/6/3!7.T=X,%? M'9&Z_>C8GF,1P.%8R8[?A..S=RM/IKUCU_P*BVTO+WG)3_\0W)5*53J+6\Q% MU2!JD4^&;^R8V#SOOZRB2=2RN"Q2:B50E[@/&&*#I*NL1+[X_KG5G4Z>VLW6 M=&Z:?=-\L&;-W>2+(1#TG=D/V@#)$E&7Z3VH!\TA=R(YY$Z[T=EN/_,A&&H%D6K1MS(;!J+ &#/XGE7W[\ MON#"EA_EB\H;3M@\V[,):0LM?WOB2PDS-0F@'#GC4 V"PJ*QT%B$'N (TOZE M(I%^0JQ%<^3#319@#:23_SO#0D$[_!J,QRU[,KR(;-_RT$0^S+)84/DKMY_. MP(T%H9<*U/D'T_71 !&ZI?\<<,S%]??_O [2C4$79'3V*;W)KPM8'E]"$R^8 M8.4EXQ]XYA/_@RC^1/1.:H+E[9H0/ 3 C0N/GX9/C3D$%$$K=TIE/IUJT_KD MNG@ )BF/23[&[@4Z,+/_=/ P!)=*(=P$2(O-&G*E03T.P>+Q11EJNX#K/!N6 MZ&>C9ZN_S%?@4E JMJ2!BHA)C)M4UL72/Y>V1B%@(KDAMOJ'%839GQXN0@4! M@*^*69Y__U:[J6E71 "(I824]O5V=Z#WZ]T?@O0^<2^OH63^U!EK'.42JSNH M& OISYZD2""\J,!FU<8<)=BTYPM?'6$,(N^+-A^9PA5R$ PYG@0RCVT]!+@I MY+S:JF"K^H.NWFFV@ZVBD@QR2N>,)%=N"F%,1#OI*VI&J3G0>\V>#L8GH.;? MB7;4'L#LJ2$.8<#&B<*H9Z[HPX^HXG/0KXB[$^*"RFXV MFW&5311\9 8'R1@SJE3GF#RD%2 01<7,OZC(FB!KM]O6&^W6KGDV@9E6//R( M>W+917W%R(N$T?+_AQPQ7G ZYI.D4\M= P<.S[(7=PL\>>#!"J7-;]C<%PB_ M0=Z<.\HB>)DY$GB6CZIAKC@K>O069C"2\*M#'G4T0%%*&AQ7E_$..-+8 (<[ MJ,N?7R#N(OY8S$<0KF1VU".\?0R18&L1V2(2X(A%.SPZDX?W C.+6;P 9@1T MF5&IL>\*A-HIR#,!4O"E>L:,VKS4QQEC9RYG@V%30[R'I=^0ZW*4M)W=_$NRAWD]L=[7=3JGAQ/H2%\H:8J'6M1MJ9E DMNA#2[1D\RH=^N M]B[R##HXN,,1@9\/5'B8%)6*S4/\$SR_%4/#A9W)-![15 9OJ.4&%-MP0<9 MJUK&PAXAGB.EMK06AN184J&+U(?4FU6RHTIV'/]65>%Y%9X?+7&K\/R(P_,X M<5/.=)>Z)_NC;V0*61A8B4/UY!VCY^.9]398?H]]G\SC=X*HRV2/0?63/(N[ MO+KVY%$<^$!7U^@,G=?K@S900OUKBU>.JA^UQ?F;.*KL*,&6)P[I#!KL$CI" M4:[PXA;]72Q'3L^,2Z1.R0DF)KU%S^>XZX;NENR8)1P@];7$PF+O$KQ*F+?H MJ\%]["YIUXL\1ZNFAL?JCSI1BG:3%.U%*=J-4!2OY* Q$8I&3GD3I TE[EW, M),=HRTU)C+;Q,V!Q^UO"X<#%7\SGV DD\'+ ]S7]!>]71FY#'RE">XRF/[$1 MIY=XNQB;K;ZD';FDEW9)9_5=NI%+^O*2[!V)WVX%ZDV@>'*/?SU &"1[#1K\ MG=IJ%(24($;&,VZ?<%L?.,MY/B+,6188.6.,-Z>C]&@J1QNR8*S2,]A&B*=< MUWS@30,86OF^0-*CN).O:PA,B<\!>@"8N$+D_INW#U00\& MAWT/4Y#6,_^E?*"$&PC?18RQI&FBGNBSIU&=D@ MGD]MQ[M[MLIO19N!#E,N M0UP;5&0/DEP;:Y01"NL+^&*VZ#VZ"3?O(FB@43OC5ET<5*[0!J*(Z"G--"K3 M\>EM^'N>3F?NC$]NX..69,RO3,>4T\5#O!="<.'K_!)<%RPE$%:<70TWHC?0 M4<496)IXSIY&UL)#YVEH>*:G4"P0%IYGT+!6=.)8ID,+1 D& 46#*A(5$7%; M12H!1,M'L?(WDX5'EO)3G""+I=G:G6O8HE\51Q]$-O9I3D4[O)*&X:M$VY2^ M WW1J5/'+YCL"?H_8R:[5?"I%A4(3AB!6X@9NXX6):CV)AQ:BZ?Q-'0X^/:M M.M(VG.(*'HVR_?GHDJ)G,[E$*"=8_)"42M ?!+&&Q%!4WT$VXJ*_("?P(1O- M?>4(9*5(H)=M@.#BP09NAC9V4"0='YF=*HIAD4-1R<-\)DXBL/?3XIC@@G$0 M(]QEX,@/GSDT(XWFR$VI4)R"(BQT_SEF.3I9A%B'##(UA_R$ 9_Z:S#S,5G_ M_&O A;)156PU;Y4*].YZN(_'6._Y+]-P9J;VL^LLYCLNWBQ](/:-AL6 GH7P M73""C "BW(]TQ9=#'I[_^I=EIOO,\9HT= M=P(RA5[EKHBX'+A?^A_D>'/_A B_[TQYNSB_"641"#*$7+S@Z>JY#;SWY^O^']%ZJC=;?$_ M]#KBDP\-H?@X2Y+?_Q8B%A^5M8@J0'M2JM,;3>$E?P(G#_$(ST56>08R<(>9 M%_!U8#.8K7T&$;R'/W"U^F+3R/EI_Q/ZE=,LVB.=P>:UFN]F9++@XO&"J[O_ M+$!W/# \%W1&]P@W.Q8J$]6@[[WP';C\RO_;JHND9VO0%20G;9O%Z*. R37! MY+^C_;CQ'8S//W,+$]#5S.D^KEEEL-]L&@*]- ;2:12^M:@FL"4^9R0SG599 M)RO@ F^'(U"%)5G<'Z7O;#5I@. Q%I9W(5P#5J?P"(L9+D9Q_X-I/'+T$&/5 M#4X _N*4:?YR"& MO$1MS&OET)MN)L*J@N53:7NV\X*J8RVKRBJ@:IXZG"66+&GK5E.56\OD1 84 MR@BA>QI28XBX3SHH08H[JJ6H3FEA4;=>M.A)_%#64(J\*H5KNH)=A*R#>5P,W+ B;8&4PEB(;U9'_O"6T %ASV7%<>('LCIXD*;?TPOFCTN01O$ ,3:Y\9S,+4Z= ANG(E/$R8O\8P.,7/-&16X M$"&!\$V\'O[;CIZZP:)#.$2:D@>_(0+!L_40;[,OX4=5LHJS>=PV^J/'<^%C M1A!E>'M\-=EF-,.9:*C-_W']N];1!\ 1_79';W?:VIO8D62G5M> N2PZ.P3% MC5.I[:#&.[P3I1_CV\=3IV#4H_LHW:VTE?)$ZQ#3&_Z"HCY8^R( [R=#XB/, MW\+RY2)QD =L6O!ZO*)'_(V8A5=T>.ND1%=W)&RY*&$+K0 M*=A YR&;&M8$ MMX8H'KEW.$?DW,2,LC)Y0_DJ1+=+^Y8O+>T;X!)F^.G?@1H'QIX1_=*^YR#. MZ=^-+'.N?)-!#T4J9*4@G_IJGPG&D ,L!6N@>0E.A2(#,DP:]/)57A+TGIG1P]R3YY#/IG/B.'"XFD.&6;X%!^@ML"S<%0]HQ&;\UF;( H+KM34-SX3+Y2N>85B5,>V MO% ME0%-R6&P-OS)650CT)M5'!MP;)!Q2V?9"S$?S^5^,<6P9Q)CG?<#(;>H9:4X M:!:]?QMVU\7S,L%OGIIHH[N?I=U=:M-G^)5'MP_&Z?%^V1>S6[?)W:+:0+5! M5D! ]_0SI?QVZ>Y1-I_*OI3@W1%S/7DI%?SU3 '1YQF10*)="F8"=RNIFB+B MQW]W1I5]4A*7.U?" _.FTCZ/\,32LH2/#!VPXC5&)$<][T2\8#8M/C!:O.'0TF$PQ#"Z>'GXEF;L&S')%7[=7F M]:,(I*RE&ZW0'ZES":"?!1F=AJQYC!;!_QW>YD$6NU+\+N\NL_$>\\^H]A9? MQN7@PKO/U,00&Y7JU,W3-VGW)I=.:)!.6OE.$*+9.$V R0#MNQ7AS$!3>--!N$02T=>;+?Z^GU=C(,:M9: MAP^#8INJQ$/J-\G *,C6I41&M@R-@B$QS>#X+QE%J,]9X:,4=JM3;%?4K1;' MZ+**&0O?B3TEJA#27B'_ @Q;'5@>/)B6 M(H8^*ZJ\V4H\.;[%20=&4HY6(6J I0[%1PCBWX5O(S[9J(*BV9! M\]]A@@49!4L=9ZA,:WE&0@E\&&$T+I/TWI#I4UT[M?-&"E>!U=XFC#&-/D#' M'L.X9X8=*PR/M?WD^?2:!\:G;[%L1UO%/P4/+;:[ MRA4'$+44J"M:P,QSX'$(;0J/59]],?<=3WR/G]\SUR9>;?![X1?*Z%UJ: !S M-^*HB L()I<5L/_3L$A5!)_F.N4XS%ML=G*2\*>R('T1O80R7 5T-SXP9FJA[I?8:B_XIT-PA,+'2BX1>NZ/=(:B81"V.DV I@#%_NYTB M&*>WSM3E;.Z5(>?6E5S)=$.,32.RLP$H,G=%AM0(^[=7=;#SS+(\/AH\^+OP M'NCOY*[\[16Z*Z]271@1=",906?5&FC+4B:K\T?B:'++F'M 6/FG]9T@36Y# MMTVCS"T'\Y>R[D_QC^1ZPVT3;AEX30^T_7][Y3OS%*])J-X>GSL4^;TFWK[] M^ATY,/ZXT,];KY/SC& MX'FI*RMVKK8]2=G^8-I6K07_!"/H!7J%33B%XC-4 MA@;\5Q&1U.]'P#ZQKZ+34.C$/1Q\+Z\$RP/:&G[:S',NV6P'WAG'&X2[R*$? ML)?.([_1(_!W^"C::5C-\-Z$G^%OP2XY]^Q<[#[G!)0,^HU"@=@XDG-_:H[N M<:Z:DDN/7R,A0+*^%]L6?"\DAK\#!)*@9)[Q:ZH&^C^85G%!)2DEXHH*T$7]28E9Q#/!&Z^FM5E=O=NL!U,TO')M,X&8@M-R"-_A>!4AE MMUAU:6%"670G>;'.@Y*9K02G\.@P31OW-E/&]//U%##^Y$B9+T^=V,8<&Y/V MLK+6!KKHB#E@4_73UWOM@=ZI]V( 9IX$' !5Q+7/Q1BC#PIOP'[.7>8'YV27 M!(M(@8$1!2$I*;-L3,9;!V*8)*%5>JN$RJ>*"W M6W6]W@ZQ)/\I@&,_,9X:NN7GN5S%_M,B@8V:!S950H]'5.^T$:C:X@%S+A$BL_._7:J$&>D3@*Y([5*FA2@U5 M:JA20T74$.+1-GOZ0(E+KT0E,YW3"V1]0_L-UB"BK\\2%,[SG!&'WB(H"4,] MY"HYOVQ,2(&I\8W#BY]80%HIXDH15XIX[XJXV]'KW=4)0LP+WKE\ I70Y[V M#:AF&8B&F%/]YEWG13!"^IJ/C:Z47*7D*B57*;E"2JZA-WH=O=?JKU1R5]2P M /KF_(.!708Q#+.CU$)I1;K'A]C BZ 2 TDC T@Y9DU;@+$(')]PPJBHGI?E MHBX[MQW91L"ODNTDHZEAW^'\BU"RH0#5B,S5D1-I$2\-WB#FL1FB?8?--3?1:\+8+UYQ2.# M&_DTWX,*Y(<+A##VQ6 $QK_!P>0"QIL#P 2C4#NU*"LJ5=94^FV.__;JD_W? MI\%=9[1X;C[-9\9TZ/>?VO:K]71_:JE\HE;_'!2;U$()/J:"<;7E+2RAD<4R M0L&X=\,W\'[XO[?PX<+U\-,QFQ@+"^[L+'R\N?C1*[4(G5[X@]G^H]W$KKU& MMSEHM?N#>E!P/X)M=68?'.<>5GPO"^]75V$E$!)D*=30L<;90."8\&O74ILT M\SU&UAZ)\4/Y'_T+2LR-,4$@^$^FA[-:4:'%+9RLT$]MO.!0ZZD3DM.+N1KI M&#_;+W-+[@,O24NGQ5>0-H&E"$HY%)G$BZ=TDUGK1?1.-)0C-:PY$S M]>OC_[1GHS]-]_%^YDW^'.Y<->9DL[SJ,A"D%9I2FSN$'GJ.U?*^EZT_K[_V M_FCV&G4T88U6I]MN]QN#Y2ITI[*]5-%=75S?:I>7ZVFT7-[U83>AT?@#J,_W M8- "IPA,6O8>X&OG:-++=;3'=@ M ZUQ6)TH6.S2QFIZ@\=;?R?F(0:YQMW@A=&?3&QFLL?>*BIDV:^C<@2_+5R, M8U' "'P>V[- _,8;BRYY'[B<^,I+4)X&;RS M4R)!@1Q?V#:6^"6GC_U#1P1&FO:&:1*%"X% ! MA!36+D;^DE"R?&0NG$H@WP,)*YR,<%KJTP>9)BDU%B[[H-[6VX.!Q*_SIH;+M5UOZH M/_A-^ A9!'ZY0\@?/WPT3L@=44HAN$$K8K $NI+([UH. <4$/THLS$GA&<)8 M"F[?KR>6EQB'> 0Z)L_F_\XT8^S,"=4']2D=&H@\5%^.R2"XG@_,9A/,RU]A M8:3[P/MDKBS#CF3;Q>#B!C]Y($P;#G/CFMX]Y6B*YPZ>6RR/L!\"SPJ&!,G\!\T!OVN^ 7- M2C-F"#\T#LY :'G>8HAG3=A":CT#[7!$E8-347'& :.)T P_M9%1"?R4YJ$2 MN-;"-W%:,I\G 0ZK,V>B?@!8T]-&ANL^H[D4XUS'"Z#!W,%<&1XO3!9XUH7G M$PNUWDP+"D- M-+!>!8F_ < M5#%CTUKX)*H_!:W[Q!N!1M:UB/*D*%P@>@$3N,Y\+L=;X#R]M*4N7^)1.0GY M4F[YL@U;>]UE4V#A_SEN$YZ+[_J@G!;\+0FBU>3X+4MW+H/<)#PR;.&21;J3 M"T#(R!PFTZ!QQ8LYLNQWG7J(B)YN,M$$2IDK M'/:M68-@X#EQ6X2F?49-00C;$M(15"6._Z8XGU!G7?.!XQ':[,X1DV<)F8 / MZ/%H2"HAKW#1HJDY-O^$0RO2R$MEDL>840$$+A_N3E/G0[0;=9*Y8[- [UWC M67&C/NR<-RA%0=>"^O4"XPD/-488YM(T3G(7U1\)K?3YB1LV"E>TBP!#S^*C M9@45!2+??\6.X!ARK JV<>@ $01[,Q%Q!@R092!>[!+U-L#:$HY/6EH*,G$A/(:JWA58+ED#NCWHC++YPX49P%Q&U =\^XL*CCQ!?.GSR=NIW MWJ,QCWTS2GZ"X"EN[$/;N,BCJB/0B5Q$23-=5&)Y'J"&0NC1G MPOQX"V]._C_^"EX*E9MIX_P#A(M&M%Q@S@0<;%]%@1-*.W %;!Y2!/H8<7;' M G)W;@H8.*HO$MHFGQD/L8"I),GA=V.I&*'X=?S#K-%D43RR\CEQRLFA+?'6 M57LTUAHZQ EZK]=>FHZ _?VN7VL&#ACM+\Z^=7'J;4JRH5OK]90$@,93Z0%9 M6\%X09G0_*[=J/7"^R-^,A5#X*,5A@WSE_DV/J6J+.+(IX4D_)PPSZ7'6SZ3 MP289136)L^:3+*HYDH!V64;J)NYOHO?U@-[BNH*CC<-S"H@P6!!#<84?G3O" M(?LXLA\W<>(CER^0?Y9U(!)7"I'\).IL0\+=0P1'8)_.P@.3A*[P$TW0"12- MC%O>_K#6*6:6:--!O/_'Q/_CZ[\;O_6:'__GRTT]Y9_AJ[@2F :;I6":<96P M!. PYABMD54=MKRY0+S M*Z0);M_?7K7"7@/^Y>%S1I1B\%1=F-Y5(!^OA&G1OWCXW^TBU>&2XB^5PN( M\4;6,Q8/@ 4+@2CVO?P; M M$/3-G-WP(/+;%SVAMQ_":V\&W2$<]II-6Y:X(\HQ%CD\D[;?DF\4$$N;8H M0"[NAMX..%LR$4.W5CX6J13/L2RB;D\*^[Q,X>^.0@RF(9G\@\7[_9:+Y+B:^/ MF3TV4_%[Y8L4_?'U^XNCWX%*0"L!K=AC]^S1;NG]7EV'1V:F2(M[9A/Z9XN> M69G]IK (#ATG=9;INIY3@FP[BVOR[ME6Q*W\PM!H-/56.VWTV]'MV'$G=99M ME2C4[=;:[5[O%+;JA0A7K]D&X>I7.W8T.P:^07W0WI%OL/6L39EU5G!$V(@4 M9^P_J[(;5_R4A:!9[^K=7AHJQ]'MU#'Y!"6N^)-42\RQ?9D5?YE^6K?6Z;3J M1RTQ)Z[;&GJK@T[926BW9N"4G?2>M1MZK]5=ZI0E:]J".K'MOD!_K?7'SP"I MM%WV:;ARY )O6N.UO&$59;3J5U1ZAB5A2M-$2O.*@;6;*87INRG[JFG?9!%_ MVF*RBII%]QZ5'7MS-L*NN40ER1FYRV;Z)V M(^S#$5D2,>_#1\G#$?F@MKZI7=^MA\>@H54M)7P M\D8 G'II:X9H.M/3&@?@?8,&8?5]21LA*NJF;]NH%W_;-5\V6XE4\G]"\K]2 MVG/N;I;'%4%G2ERX 1]DI"!*)]:F-^E)A!!+"![OPY?)<'FF/#;M_4OP@@O?OJRX? M7IGN!>&U2;$]TH;/L.&VL:Y:/>0>ICFSLHJVV5/4;^8V!@6XW=/9R3"V:LF] M3(TU#6UW=K*C,N 08RG:_)?+I5/&*.T3Z<@N J#S$P>X&@=)'^FG M*)A1DX5+L!TN>S!AK=B['X!810!G4F!7PMD"FF4\SH4#GXA ]U-5I^F*5'N\Y%\B AF4Y(][JCYC2/KM[ MYHAXZ "=^\XYX0HD1QP=)1M<FO5S&A*VC7C/DH*E2MZG]J'0E8A MV2.HOEZM+3OM,Z1HIX1Z)S8'J!+$B/&9+\L[[^-GAP?&Z1ZH.-V]0:_?+^N( M 04_OAN3G\,NK*;]?ZN1W*^Y#AK__VG0]^[W1PS'D 6\$-^DDP->"+$V$B-- M'NNMWJ3AS>Z9;3P^^GW_/].[]OU.1IJ(?5NI9YX.J6?,GO%'JX&N#RB9=JO9 M6#$+:H6]* <^\4IM%1T2FC5$KW1+W^)!::)(]UAH4$N;LEV&U4?MRAIO%$)6 M!_BJ.)%LX=&(/O2T+VS#>O9,/CC M,&SQJ.?CQ+@C:X!,P9Z@"[YQN%M'3LQ MV22T;"L.(:/>[2IYX@ &2?!GG@^?(!;R8$O<:RCQP<[^,Z:@-59X*F'I7'(WC'@PY;6*Z>8NFQMN@&V9R3JNF&PT#H<3 M"F;$C#>"+Q$O_GQQ<4778Z@[CJH-0U$;"'T=/FL441TA'+8KE(C+>-T+!Z(, MD%HA-I\9]TS[P:%/_6A1D0-Q_+BFW3"6 M/:U[;1V[8L(ADV#C0470C0*#K3#J%8CU2,%IWLK.2V#!KSM_5:YQ'+0.H8(* MC<9-P&7;?3]@34(-N;S4-24>E)TE_/U7C2&AC-Z8>2/7'(JDD(I5;H2;-!>; M1#PW$W.3%QX+,I,Q,>/@@RM4=DV='C$DW%84FY"EX5[P#CZ$0:C<(H#YE$W$ M0R]GX0F$6U4T3!_QT4WVP#>'6Q?/L2F8"4OF1J8[6LP0)GV$")DR^3TI_,)V1]QN""$R*Q8,N'"XV &5\"GNRY" ME0O+*S%.N:+U'YU@ @S7?)03IP%WJ*&4D14_K)[H%R:<(JT4*?LL#?@6;K4L MQ98");B5M)N:=(EUDB2P$)UY $[01OP$68@.7^R\U6;OY19RL\Y?-&PV#6KH MOE,3I9D89]1KH0)S#KJO]V$%2E>64[&. /0,E.^W0/EJ%]JY=DO$P,/4P#J@ MZ4E:'&XDT"*!19DR.VH=P/EC3VRT '?V73*57UC'58KM!7!GAF*KM-6+Y(45-Z2?&_ M,=2UQ00UGQ=V+'U:+<_IYTH,]Z.)B#"(2 8]0;@ M P4@5"@D"FMXME"9SB,&-PP)AU3,CZ8)<(:%DYSXMYB^8 8$-V)[$M%,1A!3 MTW[G%<*WBJ::@#JG"] #VG7SK-A^<^GFFG &22/C&;7\*'((X:S MP,0@9DZ"0$.Y 2V0WWCNSJ/AU&(N@J'=P:]M6>I&*7Z1T,25@EHS< 0E9=;Y MZ +1ISIF\!,:RR8*],0,1WH,'\&&JI4O#*0$<[ R(0\/0$D(R^MDRG$B$P_B M*Q)YT,SN@HG[")$TZ>\K0H,4D$T-5:0R5U@Y5Z)B[2 ML>-#/4,I54;+D5H8PWHL9\Z_"-<2+,^(#Q@+6YK'AF^$9DC70%?0OM(H-I)[ M/9PKQ LD8)NPJ&5D>'0>HEF.T>E7_+(V 6.9^-,2;N%'$@I.BE@;E3'!*21 M8A3L?)0C=%%IR@V@+'H59U_!24)X2BQOA\8$96 Q#YXH[4M4LN11%U;(1L1 M3)"#FYPOYO$^^[$Y <>*SA6&S'_$V8Z)-PUYF3^1:Y',YU%5KES_N67$PRX"NXLB.*A'@KH,64)@=:4=2NY%R\' 8,F$Q5.14#L<* M<'6/DY7GCF>*$S-;Q SJ": \X9*/I!HWD!W?" ZSE2 !'Q&!\X M?YS(10,W TU&RW'X6.OP=0,^P\-.K@^!X#9SB9=AH1X% E14,4M69.%A[\@7 ML2)$,\C6DYX:GD+K988J[7F"-7Y+@EO$DPD:K_:?#UY^N+ M?_SO/^HI_R0G4AU%'?1Z8^G2X$M7Y@>.L$@Z3T=$M.&%_W][#?[[J;UX/#AU5'NTVWEST+>X))V U8 M+\(FW)*M_3/QGZ^R+@Q-Y\K:,'W]QU1\^S+X5I:=S(PQ>C]C1BZ[-N&3430NR*OS-B0;]-=6N> M1T_!"V@5(M\VEOXJTV[ T9UJ_P +:O"00L#048T;Q""F%ZR5?%IL5:6I9T4E MZXMCWYW3"8.@1:7#7XHLK*_#*38HRFD1M?W!L"CNNYDRMN5B7DJB\H G*%85 M(AV(I[ D[(E'31!?63SZLIZQ]A:SE!BHB3^&B2,(SQG&2OQO0DPAGG)%[M9E M=PO+P"PT%W>1XKR'@'CJ.&,1DHJ3)_D@NAM(\XB&$]]!D.?Y*Y6!R K8'OO/ M M[!>DY]%-U7*KDP13C"LT5TL@G!C2CQP/-W?'ECAT+J%**(V'D)'7C=KWRF M2-P3 9.J!J0HZ%8)-%F *$JK]_ L__FG.6-8D>4 ML5SZEM] /O$@[!A?;&D+$>$OB&,'RF-)1/P J $8VV4"7.=]JU4;R,\%.H.N M&4K\^A[,'B85I="%P#SOV[5.XJ>@TT4?35-\]UJGW"IAQ8!5")8COS^N X#\ M>Q F\H1B]2*$;W1K]23A;97RH)LS*-],_%8AO 0&?[V"[J=&]LL47A=E\&-X MDB]M74C&5CMU#[15Y >'>PGC-\I!_])V.(8'IB)5S'@M 7AB+\GOX+4$%,:" MIL!,-0X]QRQ.1(7_L-+34.,M/%DQ)\]+$+6#5/Y5\UOG7[_\[^V_;C)3^7%@ MHRAV3BS5'SRLVU.*W'GF7P /C' Z]=R#39-_2I0=GM,]4RJ/\27E",AU#Q*T MY:%A_9[7.V"/9@I[ M+%'"Y+QDCR_*T,]YYB#VEFY0]A/+3.7KA)<:$[XL%;H+8N13WM63=_'D: U. MS@>OJY2RAXKETE>KPH =OVWVZ@^[KJ/:A6+N\Z9C:F4TVQV\/K@^SI']%=79 M',$E'<@CRT?:VJ3D( '0?GT$ _H&@[Q.I"#,YI,F P*I6!'EH,GK;;O2ZJL6 M\W\KGJQX,I?_7M_$?Z?_]FJ]SB:VHKRN_/)IY]04AZEP@DQ_,*GJGDK2$:YL M70=_%R3:/#M3/7EC!W]S);,-3[BD.KNQCLH^&!6+Q! [W]&* ??.@-OQ&9:I ME^W&;_3?5KW6W,0^E]D(1ZMWMFERRW/J<=RWWZ86VD5._O@56+V^1QMZD"W8 MOOD]+"=5,G-<,K,EL[^;(\5U/8;=G-4=:8"_?.J"XXG.>EF0NO:IW2D'N"_Q MR7LQ-F4_M2M/9'NRN[!YU+=A4O;0BGF9#;\A/"0.(./>,VP9J"*_\MU^BU[L ML?N;G?U%:'N/I5]GQ6><-3X,[.9BUC"B&DZGIFVB5C8OOF06>-Y MW.'7<=^^"@8"K=/>H]VKHL<38)C6_@^W]AT^;EK3(_.C#<>7 PH&<&\" M9JP*P\MW^RJJ"L]PU\K^56'XBV>8;ON4P_"7%GI?(GH0\_RPP5/8K2KV?ME/ MKH[.\BC#WEK*L#J\K3APZ^;XE ]OCS9$7&YR*2[DX]NBD^C?X,1@TT,<;_CR M;61\9A5'EN_V54?;KFNCFF5.0Y/]V*01C%;4?#QM*I(8J;"]AV+[T M9/=K.#JJBL7+=_O#1RO\Y_(G+>4GXAOQJ[&SH-E&.0LR(K"!X[]IC!_^ <<(XA]P7**F M3DW$ 8@F,^JMP:3;-$:M2;L_9,-F>]@=-XQ.MS>LUWO&'X/V*_EJ:8,V^0S$ MQ"C&K*F+[V.S%SO_;/2^_;/_Z=O/]91_:/9B9+9B9)CBV09 MG@?,?6<[K]+5<\JLJ;0!HZLGAP;/,NX8/$T6SO8SQS)E;N/9CU-7W@VGM/\7 M%F!87^"IUVSF/+ Q*6B?83?X@S1'[\WWD=83BL^&;PL(W=SS7_: M> YZ6=YVFMK<->$]X&D:*% 3V(_G:B?F$_Z1L6#VBG'G,C%C M%JNMYJ!N%[;IAW-:@N]UX$;'OM,>37\*/.=YF@?L9T[ BMA^\&QFN+9\VC@- MME\IZA*_J6G7V4-A\&5P5+'CP5V!FV&!FK) $VXH'CDTZ!);6W@TK-:EN M 5@-G^5]Q0(X(>;&,RXN>.8$OQY-@0'P%> ..//W\HI^X3D3_]%P68Z1X*? M3Q?!!GB+&;S",]$#MDT,BW[&F:(L.5-4G>6.9$N,NM. ACA9F$]:]K0WI@VW M=6#3[#'P&'L:,7!D\&'AY&'O[0\KB:[0=_5\X9\OOGX;?!A<_OHMGXV3-^N1 M^=EP?'",2ZBW,NZ.;6.D\#D:!K"8M89,CI5KCO!N)O$V&Z5+TD4>+_C%Y1?Q MM)/XC.\7_RCC5CC*UQ.S?+EHJ=(7=UOR10WI=,^BM/0OU\@R1G@B?_[M&']6 ML@G*QS2F]2!!^):G^!:1J!T1-D-.JX'#+YJ3TP8.5YQ<I8=_E M&Q9:,?!+9^#RG=B_/AT&+JT77F*??TG]T-8G0G?JY9X(_5,B&[EB$G1>XM6S M!O*N59J[D]/=\@ZQ_6X+5"];#7B8JBL?O074@=[LKPHO-]V @W%XAMW(\SYK M^D2%AGA7ZJ12)R>F3AH-?; 2/:72)Y4^J?1)I4_RM*9T]>[*CL M\?WAU$JR MD^785$H9TS!1[BYO&"HXO2.;L-YF%@EOO!MEL)R;IBLF],\6TQ5EYHVK>#W4 M^AF*5'IEJL+U(,C*7L'<[.OM05HUY2YHMF;%0I['[NQ@ON*3*)]T]69SU>2^ MBD\.RB=__4NC6W]7"F[1F[T",6[%+-NNM2N=N>;\,1!,L8X?MQZAJN*XDS@H M*S,K\_DC;G9E_,ZB\J^_:EC4MG:B%(?]V\^([#.S6O%T#I[N MZXU>@6"MXNF*I\O'TR*KU]9;@U5PC85V8K^IO)1^SWTDK4N7J2ZSQ_9&PH,> M+(]5.;[4UKSKI[LWJTRX?D*,U)!!:J,5<4DD>.2*JU9,VJ.M9/@8Y>=>STRCB>E:I[_*[GAGA01KDWO%SLTA]Q^%[CK 9I()% M._X2SFH/4X\_!HW!]M)J^T@1'W@?3S(%7:G02H56>UCTM*W=W>().[L<=KUVRNA*_A-/>V1N)D\U%9Y2N3/VD(#-$ZL$+L]S M U[;H2SRU+CS=Z:QISD;^?^FPTM>'=[IX1P1[VV%H@9C,0?.XZX\5(X.T_(KXZFF_Z"G\( MAAR\- ^?.H/G^/". H:^IB'(?Q+"7SYYY"PL^,:"FR\,G\$NSYF-_H"V@!43 M=CM0#_\.*V=/;+3PD1G@+TA@?E\%"5\S7!>!Z@C\OZ8!W0S+ X4+5!F9_])N-WCL.Z.]-S;EXUJGQ MW,_,N7.-^12]+NM9#XZVM#MF,Q=(1+M_X9F&KGU>N,Z<$7-\!4:8:A= *?AA M@+^O(.\G$< C^/LNF[N@86P_N+37#I6H<#A[X2?XS,%K7)Z' @([AHL5;.ZK MAW+(Y4E]VVW&[KY%@H.>AG_0N>>?\O#(=MR988G/'D"] W>>@U=KH$AZ&=^/ MC'G\J^@F,A_\Y'-X@1$YT_)*QYU/#1M^VHSZU9X/*CO&B,UVD"3P08H\V+R9 M]#(AZ',>^6T>(6 +'T2Q"ZQE>&_"S_"WGN\Z]TR&B?3]X]3T&?U&>7^Z&+2Z M \P$,GWN ZO=V\SSD M-M"?):P0),[\7FQ9\/[$Z(ALR5( V6]S-!EH MQC^#'P/&>O6 HQ*^XO+9,W+F#-J>X'69>%VMK)-H5L^=Z;7__O7;;__ZWW]G MSYV91_;(%S3FIF+$96L_-".N&E=3VO/Z4O7W:-E%&QD^:(%2 MI+Q/#,;#Q*&(#YSVN:%1S9BJF1GN/<.<3R[U5[!R:T-)SB9O 7#>8N4H*_(IQZPN#J\M M(KT+QF;7J^2VTD^W.;\I'JX-I'(LSJ@^X^S/92EMUV M&+WGV/F8]KNAMU>B'U3[?3+[W=0[C548TM5VG\YV-P^6N%JV_\?G:Q;CONJ. MQ>]X**B,HORW3 [W<>]4.9(]"3[(ZJA0% MT/"6:/@5:'@M:.C!(R:K=UYIA5M 4)6L&@H[Q130!\?V(()@8VI^G\TMYYDQ MZF&&*ZG+@^XQA*AC8OJ>+EKV\6Z>[XSNSX<(61'Y@:X\<>1XHJ/?L"QG1"W= M$V.$6 P(K4!?GQS01TK!5DCZ#+"/ '.E$S%O2;B/MM*JOB/(F!3@%Q6_([K7 MDC.4"2ASYGJ.;3.+(QP0>R ;6+";#!X\YN 14Z ;7$U-5[B$.--Q"F1Q64#1 ME>R3U2J8RCCCG\3['7YO]ZY\^7'_YM5]/^8?Z'",]BY$NQ75;"*/M M@MR>C2S#\\ [NK.=5VE>:FK1;YK*7ZW+@V<9=PR>)N$]TS*T*PSCV8]35]YM MZKCF?V$!AO4%GGK-9LX#&Y.U1D(KC_P _'JOO.,=.Q_B1^=#-G%<6+MA/1K/ M:7*>DO']T="F+IO\[=5?;K]]?/7^EO8(%.9'^"U"<_SXO?$^8L2/TI9OU=Y& M#O<^)0_WMF1T"?O%S3A(W)/!>Z5$C&36X6_<4F;!JC5JC166,CAUV*6E[,ZSH1Y'GP.'W'%"SO-7/PKOXYS+P%8&&2^W\5D")C#-4 CK53.)ZJ;L\^8 M\L8QS95Q3+.Y0CNG0FFINB1D*1%0&.'3$PIS*P$,7A'HY#@D8^01G-&0^VK1 MM$"V.LF,^],=U%R) %3UJ]\\CT$R[4.^1V9K_'Z7H3)D*<@1/^;:,SDBUGSL M@GZP$98S1.X$ELL,[V$!#Z!E[!%3'9.D$ 4:![5$Q7T5]P7<9WB9KJ21IHZ5 M@(QS7"QC>R+6^W>FS8QGQ&9UV7\6IK"?S+XS[C@QP(.YXV((GX.[Y"/J*\=2 M)5O\.#4A+ALA[9R<[AW'6/460P]KKCE.;[ !+IM8B%2'+MP"[JPLX'@3P$N[ MPR\Q;\8\'L)\(\-Z:8/X,NW-%\?SWA[C"^=&IC/5E^=>A4DOKXN_":[9"U[= M9KAT__K'X.;RMU];O^T0E^X8D>B"$]!>?S4NW6 =1*G!+A"E0)JR'[$+++I" M.#NKT,_R]8Z4D=HO ]D??"N]-TX$MB7E[W'N:L+JST^MCW.#3!5;>VQ;6T: M9-,20]I)&-+"$Z;2NQ"BF] I67/F9987K[VQ,(31X7&9G9H;#Y?+6YC9.1G8 MNQR5KQV]7I?GC_Y2]EQL>6_5V4FUXZ>RXT+*RR;D1^)!)?$!BP4D1"R) M>E]?"LBYKR2$NJ3&ZQUYRO(J_G1YX]8\\8VX]]A94*U%],OR>N*'RW=$MJ]> M[=\&]C"U2BEA,]OZH!]#/RE)H'L:DKR-O$^,$I66/0TIK;3L<>]? !_5[E2: ML]*:L-&>U?^N=_;7;!5(VE=(\&:595.S*E(H28!']?+B"A^+G0U,I)35U M6D!VJ1058KPV_L*2_B]+[?]:N8"<* RKBC4EZ(**PQ#OU(+-,F$SQO*7$Z J M-@%RA!;Z [83/A@60B9(D#?J9!JS(;\'7N _:QX;+5S"2= UEP'M_LO&]/W" M#OYZ9YBVQY?'8(&.3;V&RDT3]Q)X("XL@9H/X?>^NT#,&/Y5_EO3>L,;GRJ, M0S97!+ -VG?-9JT9PLH 1>P[H0'C'2WYX1B"3O D:$QJ$G@KU2\!-HRY;E; MI%FKUH)_4)NJ(FT[[LRPQ&?4HP[_M; M=0$DR_A^9,SC7T7W@?E \7-X@1$9 M GFEX\ZGA@T_;49M@><;;IR7FNW 8O@N_&@"]Y"XHV .G$=^FT?P*,('D;& MM0SO3?@9_A9$P[EGTD/AQF1J^HQ^H[P_73QF(\>EAMQS?VJ.[FWF>[%IP?<3RS%\^0ZQ-L:(=Y7!QZ2)3/L!6)E+.S",(LVY-$3$N-O, MCR(L-9>C>2S3DSMH7DYI*FTTP9^HCV;X_QRW:=?:@:808M ,/EC9E5\,[V]9 M88NB<):*=V:\2"1.8JY$=C6 *"GPA#4R[BDM?LHBDA@->>]<9,6IS6CT'SU5 M'ZM,C=N"2(B@B300()?9HV>-5(XQHMY\TLDA>\^7^'4;06QBM[7)C'IK,.DV MC5%KTNX/V;#9'G;'#:/3[0WK]9[Q1Z/>>I5*QB5PF[?UW_[UK^Y%Y]--/>6? MEP"WV4ZKS=T8;C.#55\0#.?^N]=$_'!K/#'OU!S5"'S$W'4>3(1O(WP(84Y\ M?&T>8DPFB"7R0)]IX'$P[PB ) 87O][\X^I3Y^;G3$T4M_E PFS0"/FP3B^2 M63DB"(D5H!%+1F#FF+&V:A['6LVR*Z>LU;!Y[$G4E7;?%A(CVJ;#W5&N2LDCVI'2R^X M:6 >QT7-HA[ 3E%(U%/'=OMUJ1KG1 3,$P>Q,/&-P#*F4ZNWD:AQ9Q@E9:H8 M.O3>E*2BIWFJ]!79O*8^:+S$8L5CJXNI5$.E&O:K&II=?="M5$,I5,.*^^^. M$RM2Y(BSMD*6\L<$VP/02,FN'U3A7>W \]]-UW7\H.#0E!.EKOH@=0KC0=JN MZ]OJM%^1_7ZQ>RXZ[5MZ=S"(N >';[D_S;TOA8PWFGJWU=^"D)>\OV5J4ML\YM_=1I2A)_.(V:Q$:D2XVZU:KRR- MT$>\KZ>G/K:>A^3NF$SPEWR=$3]N^VM.9$O7ZDC.61@?[U99X]=:V!SCT_]% MGTB9TJ>1^GI91Z]4T'/]EE5'C^V].%(5+@S;C:A=CWFP4)H?/8;[PU]&5',O M&X[X\_AH=X:M=/1<4&NCA<4G@SH3^BA9[E]+Z:M*I\;J\;,9)/J@I)174BA. MF^9!B!*S/GFX-ME,M(QIE0:%&._74F[4K*6P>F*78^S@_TI M+-%V>'?G"-9HVGR>_,PP;1_^#_>PK,S'>C[07QNS"7.I[P]VA*] ;N!O$++# M%S<^]:H8GO;(+(OZ3,2"HS_Y:-C&V*AES[HN0,%;P;+G#K@/Y\2\(RJ?PPO,&<]=P$N/7,?S:!:XL_#HA?]&BB:9[J"(F%!4]1!L:%JUNS%]C:GJ^XZ(/JW&(!IVNY8/B30M! M'^#G@GO@WOSI%8>;R-'^\R=(3/_";J1C>7/:MHE?T7V /N.PNZ# M (M\'+,E>%W:90Q0JV!C5=#ZEZFT?5TA>=A7SFNU&46>P#_59L8(W@Q6JAF MC/]<\'9U?&7^?LG]PCG=2D^NP&:@R^'U36?,!V;+Q8;JRQBSFG:;<=>Q@SX# M*#1PK0TQVEM2%A:S\$W$R:"G@-O%7.N9T]!7B(X[ Z;'=9^!>QZ!S.O)Z"8> MT=Y17G(.53,L6\/II-LO5T*T1%PAAS$-DGV8?G!D^NU9OI=:?>3M\;_@@+@(B@D/7,7NR@QB'J%3LS:=*RO^ M>'+Y2)23WA^\$JHA>1,=540FE6H:\O)H1(_G%C]!#J[<+7)546.D\S8W#HAX MX-A"%X;>0^A6T /'#FDD1(48D4J<&@]HI9XU#TR3.0%S '?@/H7'GYE%%0Y2 M0Y2V0><(@?#!JWI@P;L""TZ]T(E:HV&Z?*W?7\S_+,PQ:F]NF.CLGWDK(RMUHGP-:IW6T3Z9' MM]FA15[O_[IZN;A9C?A6; ,WZ^7@8^T]:"@LJQ!$Z(E0(AXS MG&]7L>=*"3DBQ$FN3D\L3YH%2BT@JJLH2^C6:^U$(L50P"UA&=\UZK5>D.P@ M(R%_WAX$90W!!?"_](7+O$FAH%ME9DR_9%F.>MBQ>$KH<1#('"EH47WX3%#1>;!#\GZ#*M@R&EBQ,W@,\6E;= M4*1& W,)\"5R 7Y9"*!DW:?V$T\]=+J-2]PJ^*Y=X(YDX=8%',L%,F\KQAH_ MVR8&6;E8;><%G,V2,O ZV&6%0')V4V,8[UM9#N2X'@?NH9BWXNLR@;65AZ^/ M1+5OV-N3CW,%57N=U\MEY\"N_5/WE+YZMUZ&J;\/H!]]N!P1"=NY6WE7=+UR3[!?3:/S%2.\E;DP0M[9.N!+JQ% MTG*1<1V5ED64XBJM;-20J#BMP3904C:'P=D )61G6;A*6BIIB8(E#/1VO;-- M>.# 8\5);,F(]4:6.>B]]K;P M%UJ"J38@4XS6N739]K,*)4TEE(V'#BMP9:.&E*B6WFZDE< 5)M!1&/I5^!%5 MN=S'=ZYALT_:-3-%.B_.A9PYP+6]I?@=OXHSNSWGE-5;<,]OCEXJ&"3UL(TY, MK0Q1&W"%LLT-%J.\EV@[Q@Z!L+>T>#5=R0OGE 9U+WN M[$]E*'V\S53<9LQX?:3\5IGJ3 _SC%G0H6W:R1J]FOCH=FIZ_"WE'>EM0KXU M?-\UAPM>U98Z,GH+&U-BK$[/-]PXPS;;+Q:L\]5[8,X&B&? CP'?\.Z-4'%@ M,TB@Q$+6SC-N')_0BXU0#QY4L>#+9L$L?9W@OPA<1&B\(F":X BZ^'AJJYT0 M%L@SZE]@!T5_1V?2<]NY+[MWO)Y7OA.0;?I@:<])^F TPUMTH9$_EM'+K+1] MA3UN!$'@.A!&C#VN\I!5'<^PUKS3N]AM3,];4$\B];RYYH/A\UY)D-&%_(7Q MS%>!\"IHZH%A?>K-3+N>KU5]4?02%J![J%=CCA?IVF3A@@0B A4Y=LCH4\<: M(S0+["5O6U[=]G5"+EXJ$RF0#KG].,4M;"6Z7))L28A4V.TR:"GM+M)YJTQ= M9>H"OHUJ#H\!JV"/?J;R"?6#EVKP@.?JH<&+#. M9PK\$)QXD<1B[LCT!&_RKT(NYO!CA#XUFUO.,V.Q2S10LCQIQA=DF#SIYK*( MBT1-KJ+AO=9'=P;#L32J 1N^J[5;M=KJN7F,S M,E=1>7BGY.$)#N[76G$&YEI-T5IZQ%\+\ D31A^L.6@ML!L8%54N_L8I,\R@;862: M-Z]::8Y2:XY5<4'4^TEHDUIL-',NYR>SSB0/](\$I(&+++P0L6 "O)FDKGCU M_HS_[FEFV?@[WY__\/WWCX^/M<=6S7'OOF\,!H/OGZ;^S'J5;YD1D*$7 !V4 MUIUZLM!!VLYJ(O9N%FX)EW==R)U'YK)E>#L(19<#[$>"&T?AD$5>0M[SM0[J M.TAZ]A,>A4ZVAQP)/$S'.%) OWN+H6>.3=!8,L!;#/\42+R@G@S?%64/B+3+ M"Q6\FDCZ^X1Y2J"\"/^>?GM<*5Y* M:PDF;83?*V=+)\*ZOS.^3\*!#$<&B"TR;8K]?=A67:0L)TP0"%Y/@M!=:6C^ M)@[PDB[X<638$OY?Y*L6'#9*@E^'T/KP(=:LW!&15]-8#'+(1UX%/DC^&N(.=5LR9$SN),?',,=>#. M-6:$.CY'_O@N+5)?WC)3K\7[?W/\-NKVY/B!DLF,YXS(LS)D^4WP*MDPX-H; M9%),KS7K[T+: =VT&[KA=4BA*TXANKCQ[JWPU]*]MO0Y" %_RAD'1Z-%F<*8XU1\O>4C]_1NJZ=WNO%VT1PWD%%W%F^M+Q3] &5_G64$ M'H)/$T,@[ < M5(_D+9:I8^DJA#QPQCU,8"<0;;&.?,Q4TRYP) 1^>Z8>'>"@G"$3A1E3UUG< M3=&ADQ#:HFX$C[;0;;;9G0/A/JZ$\A;&2+J=/A^HPY6G.(2C3_@X#AII 7L# MCY">((.G&/K2->QR/MO#/^/WAHXGE.-'+D$B\0DF2*OXM$A6$:BAG M/#F3,R0YQC9W#J4@E1]P[9Q3L$$[GYFS.3]AEGCR,P:T'O/@SU^X-A\B@7]' MZ:8MPRHED%\QL@:6;=_I9VB2*$6*\@V,X4F&4&65XK4QFU. 5RKV0M:)UPJ M)V2=A=N.KRF$.#!X"16#S^-AGZ5*/ ,6<&;FZ S^.S;7ITTP*,L94KJ5G5W. M9O#28I:/PFO$]'S_Y> >5WDO[E#H0:F_\+//A-KR%MZ<.T+PJ['IR0AMS$W_ M,^DCX6J"!Y'?KSKF MRIHEC?S%YS;9VET7"-=H)UQ6[$"QJM#&T_X"WZ.-PPO!<5:2;PM%IP="V M>BO!O3P92DHO%>Q;21U&,CX9XLEUX]:Y=S9304$<_%$!=@X2RMV<_##OS:1BO.#//4M#.E]$8S MOA_YL@0[VK7L7?H%_,Y&?>D&^5,3/LBO9#?>I32I7<"#FZ&?Z_ KTV46KPWV M2#N!31)N?F-=0=JK''V#@(TT>D^1I,Q-DE&%)&IS_"R@L*;/: MR.DX_<0#2:D81(Z,,D-!&<9DX5**T&4/)JR#\".0Y,'ZQR^!%L#$)?T_(-/@LCHN!V2C\^=@U'NG[=!4FHF!^WDH9JH0CY#FZ#VA&B^?QE..BV8Y:O).D'SQXCJIN G :$QMZAX)$)YW,E<,. ^ZV>FK .LF%$)ARRSFH9F! M5PQ:'N*-B5M/A\K1:1Q.3&C^0U-:'>^H_OL7 UA1QGOM.)O1?[C-",]M3$^[ ML&V<#7Y-PWG18?_)<6>PI/-_4!'-D%DF VF0R6UO,0%),&FVO=A>V%4PTR-& MA9$SAL =8+4?'?<>-:&\RN:-@6)*H0W$7U92A8PQ9,^./5Z]IW)S!@>3BZ5C MA:X9.NLX5AO#-"3)E>O8\.<1AV=8[_U*EL0OG(B^80Q"7S\H, B1K?(VO19M MPKU1M+FZ*8Z%?+W&8.]<,[8G^YD)C:0D^8L,A_Z)-QV!] 5CHK?<5(SRK$XA M==D=A 7RX#V$I$-^,T)BSR,2(*?(3X+E>L%RBW3PI@F$$4D=A!T\LE MO=GM!N'W"&(D9_;!<>ZQYB!-:'/IETN@5+0'-=^0U:S[R4/+BYJ6$KI$^//5 M^U^Q0HGJ:1XX! U\8,F_?S*]D>5X9/:-(1;?_,*+*ZY-[SZ^K\;IN$)?L=$@ M")FW?OA39<;VG1E+.%,O(3,F_A,,8OYTWS;;O<:@ZW8>.W6OV? 7@T?WU89> MQJLE M^,O]F2T=T'5/'77QO-/YJ]1AVCED:KTV^UNZUUU/Q*JN7")%G#.05S M]#IB.=[+*25Q<[NGM2YS>[+7G^;>D!&Z6/'PR?&-]:Y-@OG3%LJ]X M0F[9+[]\OKZY_/95^_CM^NK;]<4M_#FG;U32-_KZZ?._M-MO\$)?;[Y]N?QT M+KQ\O+[YH-[?PP2^?O][>%.UCEE4OV'13;[V+_$6Y66#'4*A! MNAL@PLA2GAC$"!\%+:/\JG!37N) MJ2%B0?U!;= 8M%\K"^#7KH.ALD3D]ZM[7PD)YOR0.ME(O#>]=JOS>L4D9*2% M])%YN)TVI$U\(Y15=$Z;^"[13+'*J2],R_?"_/WJO--N8P2N.F?G#Q6)L M^HZ+][D<PM2QR0YQ,8$1\3-7]'[6:%FML%>Q';[LR;WKA\EK-3C]AT4HA\%ZVN>L4]:"&[Z2HEL3S7X!T;SY^V=E><"-C?;A M9#-M,+!=*9[,NW^ #>*!:+?;:#4Z M_5(*?VV$"^RU.\U&OW4XT4U= MS5JG$6OM3IZ77TL".\VER;R4VJ'E,>8JU(95^=3CRZ1FY4S3YGAFD_D(DZ4' M.&(0*9-8B5MJLK9Y-QPVK,=N>_+XU)D_M1_&WI_]G21KLSDG)Z3%3 MGJ3M(6H(9%2[5NR:)]VY\?:MA,=(FU&9[]YIZG5[SZ"!_>RCX\Z% MH$9>:=J,B'-,S6YO)?N2R"REM$()935\S$V; !AX?6_@$ITE"S3D?Z;-I8R2 ML&CE8)3?1;V8@1DP@?"!!2#@T]G/5!>FNH9#GGPY\Z94/@9J+@!*4/B,(ZI M0!"!&U31MS[R^TMX+9[%.4M$!T%P\([7K6/1*TU=5);D1>(/,\@EG(TBN03^ MA1YI__N_ A-$#P'K)Y'0Y9E"%ZKK7KHXB?<@%VB37_T&D4(8H@@SPDD40R&Q M[MX[4XB15DX3 (]A);%#@R^)(7EA8-HO@@>>.9ZKP(V*WLG)M 2%TA1 (%2=98 M3NTE#Z$J:(=*F6#KSGC?@UJQ!#MMSBTF 2)Q6@;BQTCT''S2;[89A*ZTR M* M[!JUPVO(O-5]'PS/Y*03JNHTU-%MR&[_-P+!9'K$K@BR+&$98"<]=I9:C$:0 MI<'UO". 0Y>R)Y0*-/I2I(2./U-T4J/WSDL7,C[V5=3!DBF..M[PQ MB% I0(<)O3)$/1?ZG?0T(>2R44 \\2RE>X@DHW93TR9L3! [RJ :RW@,)]@J M;4;N B2-A!K>P&3&6/88,#:G$2:+=3Q\/,@OQ6[&\ @QL,6 &=BDJ0;L:? MA+A-0YIMC),4'9MV",*DA4N/YJ5]CU-&S1*9=@3AM28N8WS2GC 5N%_R$CVX MQYB#18'9060K5YNXL!#>=B8YV_3.L%-#Y5+T-W1$>^>@R?!.S+X#.1\+:&%\ M*YW@:NBMA VA6-$&#XSPOAQ+H_D(X1NX%'J!!-6T"SY_2R+CT&VH2#XF+V>" M6O H G0AH@L =_DX;=7CM.'"IV846#99R_D"'"&.D2:4#8?*BND;470+S@%" MVTLF"'3?6>X%U$A[4#$O&OE'%N@XVR%0NS/QX",7KV^*1"%J& M$0%0JC]B8 M2EC)P?* &>\V=&[]S)Y6=(]31+B?'X6Y7-=E<+X$E!8N?T1PZ*1(V@I->T& M]T2Y.'@=]@2T0<1LG0.F^=@S-D1#KVN,&@='+%:Y+? *20./E3)>X>AD&T=. M2>HP"Y^/\&\TR/5,A@%)KXIF"7'@M[ ^'Z&U9^1,$33C\%DQW3JZNX\,'$_P M'\-'T/J0I]$E%9ZJ!+U;LO;?V9EL=2$B!P+NR3$>0#A%_0T#/TGQHHOZ>=MT MX/+<^"-:SY%AK8_A6FA)&I5!:+\8.#(D$=\>O5\Y$M04O#_CKTD-@0L;OJ MET%(0B90?@W!*REPWL&,MY%X]1QX.C!2F085^?2,3%WD4305+>*[1;X6_AJ_ M/6]:]!F/;(GQWS3>BGB3:SPNK)Z$%I2*@*Y%NQ>H/W'C8*EG7K0H\TV31@D[ MUH-P8YC :<(A)U/X#UAKTE&B:=U$:^X0 !THB*>S/Q?C.R&L1/7@I81L9VQ# M ,)H6#[-\,7&SK-'XUD57&D[T]6U;]PSFR-;/D*(S[B&%G8?;JV?#9_5]0@E ME+$@8@5=:!4RX> 0@U]!37E\.6=B.1EW0*5C:XHJ3>Z.(T%SI^SYC&_G:C-= M1@'[<;@\TY>EX1PR, ,$J@V*OQ3KO&5 82ASK/.H)E4T.]L+UY^/XE$2YV MMG2L+V\6XQHI;ZK!TCXQ#P1Q'LETF\=+%V7M_.AFOR\@MF)H&:/[W(GZ[$[H M,6W.D.?@(F(=3>>F:O9(%A+<.6&"K>?04&%6D+D4SEG@(5N:DI-PW&U*@1N7T-?8&&[<0K-8->_T@Z8&IXFH)489Q%$3LH$I?[B(\, M4M'&G8&XXKPOGK] XKEGWS5J]0!#@X\'L9FO68Y]=XZP],$O,3Y,_E[[KJNL MFZ3NC/\;!^M@2@WB'7%&(N*8,%P)LY8!?65BFS/869R.Q 1&>8$',9-$[\V)G;'%PJ0 2<)/N@$/\; MOL199.^]R/8>K8TH8#O_[G"0IW0;^CM(]\5XC.FC\+B$KCB\2=VF1T5[TEB2@5<#[/O\_2-G1'-'N+C)RO>KGC[2'A;L3PQRR(K69B8YBX& MZN*P'[(RJ.05D[. *RTYQ$F>F.)!P[/\?246E5@DP7,T+NFS$S V=A $,'.$IV+\B&1L1"V00R: MY3[/D/F/C/&FAC9WL ,=*Q<6=B)36TE')1VG M)QW!^84Q&KE8A.),SHQ@BGRB?B2H]:BDH9*&XY2&8*S&Z#E9^)-6>':F%)ZE M=6BL+'[+*2MQ](;"M0IIJ#( M/.Y>*XD*0$/CT,U1.5UJ_3-12 9!!N9BL3G[2&O7B[+'%S'G3F&1_JOWGYB- MK7H?4<$88^>T.",VO"ABN>APZ=SCP,M@CA%*>4D#5%2O216S!\"FI1 ^2^:E MI2+?'!\2V&859QDP8MWC@A';HO+(A4BFL%3V0-,IN-E5IUPR4EDRJ6 MV7JD3' ^QT*;=UK,[3U9B_E#Y\&==_YTO?OEW_ MD@_^7PX0:V4, "CABQ:;1?WJ'D=[<,IYQ[?1<^IV< M-"$L-SB)//H69*QLIOF^VJ9=;5,STY'/.+)JU3X9H(@'^$Q6+.G8D WXI,^ R M_[WPSN\,8_X#,NV%/<;_? XY]L+_:+@N%DC\T[ 6[)6VL$U^H]]N/@5YKUWL-F5*7 M"\[T*;>_Z=O;\Y7:.WVE6U_6)@:F4CJ5TMF5TFEN7>DT"RJ==E_O-^LGHG1V M&I\4<\W*%J!7H&[D+"D8;-'[Q[%D^I/!U!TW;JW+Q0J4XU>'(OP*O]ACMQ'6[$5^:+7&F& MF/<:!<6\J3?;>XZB]VH 5X3.!S. E:AL8@ W$95.O:A%U)NMSC&+RJ:Y^!T$ M?#LO EB3&Z]<-C=,', P9[;'5+LXBAQ6[=0-JK],44^UBF)'/O,-D0)_09NP M7-#[15W?@=YO]_;K^&ZTXUL."K?#?7L)"E^HH*3:Q.*"TBTN**WC%I2=1HC- MDX@0;QT?L<2*&K^"/H\HHP+2I%5>X<>I95?X17;-U0O4%.F!9AZ=4-A+[C7U M=F?/9R0EY)D7'JB6:S..5X#3P]\\ MPN*L#=NM[:]R%G"7EFO^>E)U'/>>7B M?&?_F0.7_F=ASCGV]'I9Y.IL:+-XF>\!M:=#%/!9;L-7EADH]XHFCQO5V>DQ MA,DO5#XRPN2UY:-;^'!ET#IF^=AI='P2!D^M#X)-7K]$J#H&VL36?7'LNWQE M$+VB)4*MEMXZ2#1;Q9V59!2W8F[/?=\ MH1*<:ML^"8+S7,_7P+G(JO,KVD?3U>'AQ^RE5E'<:4M'JGU;4SKZ12.XMMYJ MMH]9.JH8;A7_?<(1\RX;!Q/S]G&^^?+$.,/(<=I?V@B-?6L\"7G.3L44CN/T M5GNC9,RAG=4JC#MM^<@PD5SE(/&40O&3L&3"MFT MLO5K\.K4'41M:6@E!>N3H@B"K4P$P;&S(&C0?&5->8$&3P0C9 _ *M7VEM>$ M+*ECSK(9Q8N:.GIOLY1XQ8 ' L$J9X:CLB7E4C:5+3GI[=V@I#XK,"\:EP_J M>J-Q"+RP%\U_.^AT3U!]/2SQY2]6+B#K+Y<7'RZ_7-Y>?K[1+KY^TFYNOWW\ MQ]^_??GT^?I&#/S2/O_ZV^7MOW<*#'YRZ5<)=BUG7YIL+<3KS0]XEN#FG^+S M*GC#E2P9H#_-C6<$3]EJ:BSF]?:.R(-8QT$\;(ZPY*[64IRK*\YT*]H8BX;Q M^P8FJ(Y$"FN%TY"%2FGL _$KE]+H%0W8^J=Z7%3A708>C[M@8UC1#&%R:&Q@ M>8M>9L6MFX9#S+V$@M +(JR@624MO-(^ZJ*DJ^CMM,4DU M=87%I*C5:^KUYN"8Q:0*]?-7N;OL@=D+IIUKU4"#_9H_G ../_C=]*VWFQM)-J']FE/-A"N)&7);)_BDM(H/-I'[W6KZ.^TC>"W M")"S"4[NQP^MT?;*%P0W] ']:/&)J@BO].6CNR:^/SQ7M&6?Y". M>GNCKN9#2\=. [Y3Q&TN9NL*NC3EPO$\7AV1CGF55SVT"QO/@=YJ' *XKEQ\ M\\)#T7)MQO$*<3H\5UXA[A0%+FGT]$%SHVE%)\$W%1[*QIGB"MBR9*GBU>VR M1<]+^WIK4$7-5=1<6F%9/UN\4E@Z10L,&TV]6QV;GK8MY GCT #N-XY^>?*= M*V>\6J2+@B"UP6<^ZC.@EQ6BOCSYR)4U7HT56WP";K]SU/*Q4T"58GGC1.=2 M*?+&^SH;K958GBK%/@ MH@5/(+WM8\(F*$&&.)>/L/VHN&PNPD=G-C/Y4!&:](><#&_*[!&PJ?;FJ^,S MC5;XOB.XZ:VVL9,8Y:$4)BL76RW10[N:@UXN B24[]#]?FO;7YX@]738EVO M\__GH+1'C]*,8!FK*9[OQ2X];['LI=J-=5ZJW=.[K:[>["4+'DF.M\,EJ];< MZ*RUYJX^Z+53Z$J7\):@W7>J-70 M.\T^O%6R6W^+NY!OX?VU%M[4FVTVM;S6;>J/?W.^AV4:;OXNXN#SQ>B4S M:RO/HC+3+EI9A3+3:^QY[.)V969)R-38.(=0+&1JE"QDNAB-%K,%09QH#F_, M=69SETV9[8%]A"MQYMDZB>/USR,:+U/BLV 9Y7Y01SY[Y- M;HVGK-KCHL=1#;U7W\A,[GGWMYR]V0XG[N74]X4*318LX1:$IE.TD[=YW")3 M)1;7LI)C-C%'YFX!FT[4!WY3R"1>,]^ ^XT_&ZX-Y/.4S?C$]R(K7"S8>ZMY M1+-S\(&[>KV]477&NN>57#JV=9SV]O2.>BNQR6D4"XM-KZ =#,6F5]?KNYCY MN%^QV>D)]&G8Q5N7&=["?99';CZLS8,K"NEY>3-*=XC,A\@*9V;LZVL=G73U M1KVG-P=)UBR>WRZPZGY[K56W]5ZSIW=2TIT=1!>E!3-4 \Z>G,7^'+'Y6;L $6K=&X& M=4-YF?5NNX_%RU4U65Y-4%GRJ7 M:S..5XI3S7U^*2Y\.-7IZ;W-#/Y),,ZZ&?Q5$QL/4TJ_SAS)4O@?2CFYYUEC=O0X<+IMRK.:6[[H'J-2V;U5[_X4]SFT).T4M8;/1T7NMM%+[ MBC4K4($CLS+EW.O*RE3;6[((JZB5*8HLTQC4]<8Q@5. [_/73&S_0' M'+>+?QB;#_(_9S_"OR7M59*.X)G,7;F>"&LV:LUW0?OUKNY^V'9IQC1CA-7- MAOT,O*@A0H8'@:GVT;&)CZB\ZR?3-NR1"?$>=4L2OD8MX/A*"RYG>V\TH^ M)%N3"/+'B)U.M=743B=EL"3CCL&B^*-HRKV@;:@9LX3X[,>I*V]#39FP'L/Z M H^[9C/G@8W)GG]+[.!,4*1\E)P?OS?>1_@N4&&AIA$?T2NCR?K4 M6CQ/S>ZT_?Q?Y[^-]K/I/_0:_5=K+CB-OY;+[3ZD= CV.BY031"75^\O?_GE M\_7-Y;>OVL=OUU??KB]N_Q][7]K=-G(E^KU_!<:9SKC/@=32.Y0 M;,3?!D5N.W2Y]F\X/1<4WNHS37W'Q1=T,M-\$PYK^QX>+OC\TC;PTBNU!I]OIXZIH3KQ3.@KZ@VU_!R'S?;\@/K^YOK_Y M='5Q]G!YH=P_P(_/E]7U_]8]+_AA*4;+9XS.\O;(4;V[[KF;IKJJ0'U.R])0E<5AMDZ(MP)[TW%]$ ME5?E3S?*H7GYL^53NVA^_J;T8R(*6P1F$//-5NY__=.WO7 M_02_'M[7*J3^"I*ZSN/D;4M5\/^_Q",!N\Y=;F,L3%ND,%$J8%L!8/<"+(GM M2K#=*2XRE>SH788TK:8*8,-M]UX!P,%ZQU9PN9EC]38)LPU5$SD?/;_@E/?* M=Z]-Z;DL:;(E1E9/A5#.I]N<#ZSC:9MZKF9A0[HZBV8"2OBY(5E #HO,#._F)T_-EVU[]%[#GGU3 M^O,B*++Y]M'X0?2/A'QBE )$8;\#>]9_ ;%A;UDY]?'SIVF ML'-+=.=6=Z2VAZ.-[%RK?U7"#C@ !^L",&S:2\RUJXI+G">@$%>E5@*=25:) MW[4+O^18[E&I?R4L[JIP0AK26U/([HFQPSUG!F %.MFJ;@DY%EW:V>YNEH[- M(H\C\)@'Q%6%5EN7ZE]?&+INQM5:,W98'$@Q6CS#@9UNB>=43GY'2[ZKB=?P?J M05./B.U2XC%J,5 :"-8#9U!P;,0']BP0E$;5 MR*#*A$#C+E2MSU:"] _6D,OPKNZ)::*E9NF? UJ\9(HQ*]8DW.VK#OMUV&NE MD+ECP=FT:.S!4G/ZA+"BM-QNC86)N5-+/*!:8I8IXQ(UN2[1G.FK S+4/*<)$&(G24( M.PL0C,J8Q44+ [)'71YWO4F&11*F[;G =K-L$,&5K._;?74\KD-@'Q;5B!@] MI9YPMR&,PT+&@;)PJ@&6FX&%5QGVU%:OCFCA8=%,#3$6H7JP1H58HJ(OPYK: M"Z+(R,J!1%9D-6XAZ^B*DOZB..\-F>;1'4@)?.Y$W(J D M6;F E;2=D5NBA?.=GMKK-"S:VH3"^6'I@)>PH70(\:XK'(9(7"^:FA 84V]- M(--?5+A7X>J8="NFVJ#14=]C9\&O4LQ]?,G_#$,L8)(SWOC-Q'BF"!=NV^ZI MXU$=\Q#JPO+.#:K=AI4DO'];RG(#N=]7!N&&= MWS+ 5)32KHDG6@HD'%EYA1?,IOXB"QD:X2LT>_7#$3AC358\&68>2)$B MCCG.'!T.FJ9I9$Q-BC IPIH'8"';.9< :XM6*71;ZF#0>Z4"K*&1Q6K\VQT1 M^IOW'S37F&)A66"M+PG :HX%\'9OB7./A$Y9("F;@[=BE62) 4N=;:7\IRV!A,\AXK_80L)R<7$I M<*3 :;3 234!A<1->U!$W+1.11JK#Q'[,KA*QULCL;B*[Q(=S#8%#CWU3=9^ M.2ELSS4_R-G\"^[+LZJ"W0XV695AWGVE5R'Z&4!9>R37/FZ&NYDQGKGQ/1>> M&I&U*H?9!V(6GVBI7K>C=MK-]\JKH9U#C"L> EP/E"=3+:#*.+)$H+_3O#F> MN^+(A@;*FA4)2]]J;9@^T.T.S*GF5Z<=Z[V:F7ZJ>DI-L^,0S-<-RV7P^XOZB .UK3YIA M:H"8$R"]$Q?HD.^@QM> 3">>XI*I[QB>(5NWC^5>394,KW5 ?H89> '<=Q\R MWUG J1]M!Q?&_P&\O'$>K/@6P4[K\+./,M2YPU#GKI$A8YVO%/A;!W"DVNZE M!.E(M2H&DTE(]F5B9[R%VQ="L]G/'?8-DSD[ZP1:\X M9&IJKFO,#+B(9\?"KI6,[BX3RCSB"\J%G2)+37!*\+F]6#ID3BS7>")1K^I= M2,93.D_O3/^7[WJX:AL'[IW=G%]Q87\SBQ3!-?%N9@_:C\Q.?4$+.C8;IA9# M^M5ML5VQ7:M\_@.W)(\%%&++478L$,:CLO)@V*VCA&AG*X#+QUF/NOZ6;0"> MQ@FRGJ%2S8\P'NN]FEE*QMY@5T_SZ/@[%3MU*U<_D A"X\(W$K?[=BQ23(AM MKD%;=&MBMZ_VCF6(U^$0I0S>OQY<2^4B<=L8%U5 M;1ZXN/5>OV#;U$Y-)(, M'&;\>V+K+_07#+7C+[KQ%/SXZ7?X.X#].M X5*<$UWJD.>KO?Y\XO[[/O!8^ M'P=4RO7VQ#@=5NQ-B*)-T2W6K!^Z]_:0]:[[8]0&9@AGT8.9;F;?B7 AY"D;3E_&FC\>%J ME$8QNL.$ 8V2@3!XM.PWVR5#.ES7[A->57LD<%WVZ?>]40B,U2S>.O/\]/O< M"2XSMQWCWW /S?P$<+XC"_N)Z-1V0G#&[O7!(=KWV&,\DI,)OG3"%L?]IFCF ML_:2AM(U8PL.K2ES!Z7S7QYNSM^\?Z!HL&=(M![2YN^_:N\3'*XTB]CXJ2B, M4+=<:!U-Z[< =H_ ;KXQG7AM ,:;!!9%]BT49LN5)SCM%&/4!WJT:SC:'3^: MJUGNB4L<8[8-@!/;U%?N;UAS^"8^B'+U^?/EW?W5S;5R?G-W>W-W]@"_EQ-! MJ<^J!5>@7P %;K,M4$$(BS^_\SAYVU(5_/\O\*+ON/BJ3F::;\+=;-_#B_,O MO8E3*T7XA_N_77[K=< TZ;4'G6ZW.VSW0M:<^BYHKP^V_1V3P\V __G-]?W- MIZN+LX?+"^7^ 7Y\OKQ^N%=N/L*_;L[_YV\WGRX /W_]RZC3'KY3+O_WR]7# M/T/T:)6BJ '@>'ME*=[<]N%RNJLJY,>4+#W%HH7G*(AH2Y3[2Q$-L\W*2 -% M(%HJ@^U/H4CROLV\;U=G_?^]_=__]\^'\U;*G\F;51487*S;IF'B5XS8;Y&_YVVTRQ>^GB!V5M4]Z9F1HEIU:H9]<6>P?Y]K2 &ND^KU*M2*F4_0 ./GH'YDWT@ZFT[]!?:( M$H8?FONEOR5<;/H*WQ;\%O/ !9=!E8*11-@&A%V0F3$UO -&Q\$)M@?P?5S? M>6&B34JK'4(>*P$HV5/0S^&SQ'&YX4I?O_S3-[R7G/6L.]+]4:2,1NE82"X" MV\XY:"?5'!OQR%HWLSBG$+PDCNI2- O;MPKJ%8D$R2BO#D<[8I0M?1G%ZP5 MZO, -B69R&$]R OJG=APFT"]*=U[A>"FM40L=D"-// Z31\A&84.,&AP9?%H MP6>*K=4$<9'!$8-$9OCJ^N.6A'!OH/:[/;4]7I\9L9(O:##%M#=33/[^A;I. M4)$*VB\8]\QLF74S30+A%MGU2N15S)]E/FQ6'4M/N$2RTU4[X_PUDDVB$2FM MI+1J!@B/05K%8LA9O5XEI=2P+RJE>NW\LTV;1!=20DD)U0P0%I)0:[#(*IK( M)UGNB*?!!?1@#G)98Z=;NE6\W6JI@P);7_:+21:"$>&%O(@LF+B5,NGX@BM! M_I*R(?-<*@BB#(H%4=H=M=WKJKUN]T!84ZI[J>Z;",)]JOO\DB2WQN_WRVK\ M45L='HQ4D0J_$6B04DF&25:EF[@,&XEN!VCWVFIGW#\0V570(A(;+%A7EKI) MZ>?KK<,!=X+)1GDR% ZTLJ_S+J6_;?? J=&DSUWP*1$O$2\1+Q%_7(C/,P B M9V09-&DTJS S@SX4GP0Q&(A.@I!4>MA4*L631+Q$_&M"O,A@HEP*J"^\/;"9 M"JCRT;9"3G\KQ_$/HQS]B^7DVC\0[1M0Z8(!>Z9XVH_L?I&"]) 'H"GQH -) ME=8GUJN'6_XYBS6AJZ0RD)34%+A)2LI/294D2R,/5KCJ,NO3X<(E4 BH#V*K MF,*I_,%4Q%O;H>/Z/<\Q)CX=TO)@WVH.?"3+2AF6KKWJM$77=%1.!WQ!T[Z3 MJY*SI(R6,EI2DJ0D24F2DHZ4DJJU&YMA#0Y%8U:OUAH\F'*7= FV7?)EC2RA M\_XBU9]' M2LI'7KQ3<73CCI@@:^G"(E#DGF-,<<>62V,>2&\N;CI0M&?-T=V@)H M#6\^)Z:.5(9U.G +;6*8-$37V+AOPZRRTG/6[D*DT8LP>^S*=7VBT^ H>^&C M[3QH/[XBPFP3[['!AAN,A\5LN.YXI+;[^:<<[9T&BAEW]28!JE&)A\PGAY0U MDI0C*4=2CJ0<23G-@E'#K+K<\8OJK;=VKUMP^'=';8UJ:\&0['#4[%!U/&^% M'VC<8XTILGDA$1<9=$H7>'3&3>&+5U'N*]E)*')8)=-T)=,<:574SLM!D?AP M"0V-&-)X(L8)+^]O;Y4@R"VG ^TV6,B^2H7">E;W(EXB7B)>(GXO0U2JM0L[8X.WBQE]5Y'/VNIZF8T5GIE4#J"9U#@3H13 M#WP,OD9\#+A,-7<.AUHLB>5JB.;&YG,:EKJK-\9"__Z Y9WG,=QLBJ^T"M9B MM=31(/^NB+UC7V;S)(?$->%6!DG.'10N?>X/)8]('I&E0Y)R).5(RI&4(RE' M4LZ^H2(IITF44W6,JYAEWQ,-<#7(LL]1?A02V98HV(Y#74TJ(TI&O Q*B19A M1(D=B,K2GYC&5+%G,X(D%TX.#UZ +[C>?AL2&Q6\;II*J',4W[[G[34*\?N/ M[ER39_I.9OGIL"6:UVB*T)!# M8ZS0',4UM%YG-\4U>4J##F.1&26KDPE&L>JHKA%<6/_JUP-4#[<:*REWLA[@ MN"EI-Y&,:,V ^V!G?)-&)R>K4>T[\J=ON(9'[HGS9$P)4SYW9&H_6O0J&P?Z MC01[<-]WU5Z[MNBWY+'7Q6-26DM*DI0D*4E2DJ0D24F2DIH$D291DDAT:E^> M14>T7KY1GL76NIJ-<:_1LMIRFM'VTV]K#ZNN:NLM%@H^7"*'04?O5A%8VGX5E6VV'1$YYPZ6#H =,$9R8U=*;,5J2LH6GLJ MG+8NT5H4D[O<)R+)7(@9F5W02X7$:F+*R MI=HXU@?-Q&&]KJ)YR@694G](Z;95!6DWBU@FMJ,3YP1@ O=;>HIKFX8>'5K& M"?/%":\J[+Z@W5(WON=ZFH7?WK0IHEUP4\1 '0][ZJ# @.^F$TCC0NM-!]@K MY"C\*H[-)XY[^:=O>"^9S4O"=3N=CCILY]_!TG0BD5QU[%QU-IWZ"]_4/*+? M>/!53%$Y9$XLUW@BP&?V@I3EIGY/D)O@D)*3)">E.GQE/;F( ^Z(I\$%]$O- ML>")W;+D/A#L.8@6KPQ;:JO :H7]8K(A^XPDZQRP$LJ]5:R 4]0ON,ZDIPX[ M0[4_DBI'\DW=*B<_O>?7.H+S%B*M,^ZKG5;K0*A?:IT#XIYF:IT2X8&^^$@K M=7@\/+:U*_45[\R[)A[\"]UGN1JOJ:7:RFZ!2)OH$E9 M'/J3[69O.VZ+9FRZZGBX'FO[ZU_ HWHG:?4UT*H44A+Q$O&O"?&YM--02!'U M18O[,A31O@GRR)>Z[9SVOE@.@4?\-]&51S!^7 7H3WO2#%.;F.0$*.3$!7)1 M7#+UX0L&<<,IV)[V@^QW^/6A1/_JD^O5PZW&T8,[:0F7E-04N$E*:C(EY3(Y MA(NQLCY]%F@64"RH5^Y#M1(-+@"SYF;VH/VXM1T\VIGG.<;$]_!;#_:MYL!' M,G=[B!H[;;5?( VR=T*2K-5DUI)"6E*2I"1)29*2)"4='R6)Q:KV8Q .6Z)I MF(,S"&7ER\;)ZHI#EKXSG6MN93&K(X@[RX2#1+Q$O$2\1+Q$O$3\<2(^E[U> MK 'D+K2E$BN0@H:GS+$0W5[!'BBUTQZJP^%Z_[HLAWHU!+QU_E&%%+QQQ/%0 MU)<.[:**@C45U=A1) BY,P&LA$U%"';9$5QTWEU!EU4^U-'E'3!"7 M!,MX0$-[CC'U" ()(R5(5*ZB6;JB/6N.[@;U/B[5YLJSXZ"]%*+\),,;:VDL93V0L?;>=!^_$546J;>(^- MYENWF/G6[X- :715<4G5L< 5-J%1E35>R6:1>-1E4';<45OMI'#+GOAD M^SBCW %$R2O[XI7X[:NMYJJ0;X8MP=G&N3FGT0RT);"YX^CEMG6":X2XG8 S M"._6L0$0NJO,X/,\\&@O$7&N0GX09VI45Z@EQN8[7.6RFX@@^RKES_6L+7WS MAB'@DL-?WV -#D?%K,$.,&FGMMR"((:+;:PI3495;:R1]+R)GIDRVD+.R5&5 MPD7"@\88;)*B#W39ED2T1+1$M$2T1+1$M$1T[59G>I55!5;D8"P\>Z#)5J1< MAEAM5 XI#;+(GE:HCNIA8:-92+:RY%PK\_8,?S M>0Q%FV)JG6(QM5%+';7;#8NYUUAWON^"64G@R:S2-OI.E,<*C[3NC_N2Q%\E MB3'9%9NM'^J+5??2E(\\3SBG, #3"DL M@T_:SG*N6?#53AIH,S#M.? 5I$>\CD7>*<^&;C^SBSS;CA[=AGX'3C+Y;L#7 M\+NNY]C?R0E\PYOS]Y_GAD?H=V)/3S\,]&T[E&-.O+DQ_6X1UT6&!9!4[\:NE*75 MAJ+!EIXZ&*65Z=6!@22XUT5AF:Y]2:!2[DBT-N#($JT2K1*M$JU'BE;1F=@% MC+EV3W DTX$9UQ^)/I&U?])W=J-"E\7-KUCE8XN@]V MQC=IV'FR&G:^(W_ZAFMXY)XX3\:4L#CU'9G:CQ:]RL9-'1U1-[ZK=NL+3TN6 M:#1+2%DH$2\1+Q$O$2\1+Q%_G(@7"SKLRXP=B?:^-].,E3N\JJ7F#YJ)DV1< M1?.4"S*E'IC2;:L*4G(6LB>VHQ/GA&'U-Z6[]!3=]BC@"F>^;%_SQB@N'DO60V18DV^G8[';4]RC^'_ AH M1XJZH^-'*>KV+.K.IE-_X9N:1_0;#[Z*/I]#YN#V&4\$A)^]("5%7'O0%1TG MJ@X++'$^ HJ1 N[HN/#U"+B\TXTW%LQ$@NF.>!I<0+_4' N>TBTKA7K]LLN9 MP+=L%=AKUG@$;R_+$<+O+_FB5:$CCN"!#L),RKV'L4B JS\HNH=4;;>& M:F>D421H%.470_GMHO)+*UL]==@[(D=-&D;-PXF4::\7 MM+EDH[@$[(@.@&B/NF"0'9'@RS^S$_^>V/H+_46#1\!?=.,I^/'3[_!W\-SK M)^#WF\(QB)-VJ@0EM$\[>Z?!O_ZE/8!WV0_V=XCFHWS@>T(4;8K-)IKU C2G M7-L>W,.SE7/;HF2),6/EHV%IUM303.7>@Q=H:=%I@R#S0"%S#9"YXY!Q-$I9^7IH9]ZW3NQF=7WZY./_:2ODSH>5$R'[!;?F( MCW:K]?,V&EE_>GHURM58VL1$U]347)"*RT?+?K.];(EC4<=#%OG] M5^U]0F FY":BWR!:JSN>#3K:M#OKC29DTNE-!GI;ZP^&DU9KJ'U#G2=,;0'] MQNX=WOJB-W:>]*4_'#Y;S\1KC?WOBTF+O$G@L[CL>9/DD.UT4XO,FX!)L J1 M#G#+F_=7GS]?WMU?W5PKYS=WMS=W9P_P>S:'IY]?2[P=S<$))MZL/M/4=UQ\ M02&"SR]M R]]0IZ0;/BK;^+$15'V8;8V#:M'=7[8I!6;=]6,<$8K[/R[/__Z/ ML[_?_N\HG[@/SM$?#)#/$]*?FY( "E-;NO!(P6]K8Y=.Z#57+,6UVE,$>F!A M%M4L*=VU"5V36D:;42O;6?[(6R\K8A#GKC)/LUXJ/L"PG_9ST76+TC73 MP.SO?Q+-<95+.*B>J-%=U<[L1YZMFPW!<=4@'N6P(SE\5XS(C6&ANL@MYG(& M ^+:^ 2QE_F(-VKT)]Y( BL^O:U6"(L0<:*2O/(P7#TPW(?T>3WDT,GT*ZH= MGQG^UT\7:(7:4;(/D(7]!.B5)_HFAJ+PS?W$&#@BZ"#'F6D_N\K2L7$8BJY, M7I2W/@ZY,*Q?%'M)T':V'A6,JST9GD'+T!!DD<:\DRODD?$_((V5Z7XLYWA(!2R=CATANV?#T^! M7A,/]"16:"O%70@!6&510D!A/Z]SYS[!DYF0S0;*ZB"X*J#2:1A8!#O'@=A8 M-\ GVW6SFIF$MQ9VN^IX*+JZL&X,IB"PLIJTBN\M.5QR^%8.[Z252^3B[Z%@ MK=C[;DL=#'J'Q-]UC'@(_ZO$=#FB4$!L+ D6&#@$2'9JF 1N$9HX\#K^BRX\ MU2R=_8)#2> YZ!?C080J0@=UX:!"!Z:XU;YB9%?A:NSD$$W"2I/.T@CD[/ 0 MPB."P_\ZVV1OGG#(H0G8"[($H6K02@0L0P%9"1+2>Z&2%(7H$H5O>75<#>PZ MC8*=Z'SO&,BS[*F1:&?T8%B#+54*>74%'JNXH:38' Y #GH=M84KI0OTS>Z+ M8&O-_56B=8[(XK\CNL^(TP#ZU!R'EA@_X0Q!U$\4T_B+[Q)%\F7UQR1EBX6QA Q#^387$Y0\<#IDU\G$H/O*Q M4T>@X. 2;O6>1?)).6U9$9>,NCUA"S!_W]'^45]4V4H_+IU6R^V!D79POM72 M1=9'C]J"]AX1WKY"IKY#LS+-M5F*2@7G_F##[JE8R ?YIKU0+".2W->KA9+S7!H>BY3D(A6?K0[:KN??V!W M/1Y5[BZ3=4K8MH9:.GW'HUMK8Y_A4- -C(;P#-71Z*#C)F(%H844P.![(J!O7<_Q%ZS7?(]5-D>I1R]".%]%8+ZVO0N"_(AS,<[< MOQ$=P/48^T @*@!E66JT)9H0[*F#GJ@S67).5O6JLMYSB&K(5\L$&>G">EA@ M.!3=>-I31]WV0;! K;6%E6C!(W)+/]H.O&#AH V'6-,7Q7,TR^6D3OU5ESFL M5?BBM<.V65:TJ/[D.#GG*'F(,!((B ]TYLZ#]B,S["J:..F5=C9+(KDI&K26 M(]:I7(^(<814;GFN&8[+#WO=EYDIG_-46>OR5<4(N[A:%!66_75 M=DOZA-(G7"VCH8LX%,-U?5!JGJW 0K&](\]TXEAB591YLT__:C;*@&QXNI2"^ M9A!F-O2VW@O1X&AG(%I5+I.(S7,,FZBKA&EZ*)@:CYS!SDXB_V5H2M:K[G+^ MZ!S-(Q?]O=BX$-IK2-OB34.;&&9]4T>KA>2A-)X5.DLUEMY&J)5O1.I6P5>' MQCQGTRD@@7.*34U ATR)\835D;E2 _G,P&/LZQ U T%-XOI'A>A(-,T%&[A5ULMT0E])9E^/\783:BX/C32%C(%*Z'K<>E.R#Z\=.=@[I%HQKRMCOH[48=-T7E- M4&R'1M$5::_]JAY6/E6755[:4:SU!A+>%R$2Z17UR1:#3.!2^T%(_32I]MM[N^6@3VS3[9\M*9T X5TZXZ;J"O.^FVF MZ.%8-(,M/!^I"7Z]*6TI?;=V@SJ&Z)%4!+IVXW M3AU% !OPXN7@[T'Y<2YJJ^EE;]*_.]S)#Z4I?%PZ@==M?@)O%R,@9!8O2<_A M2".'/!'+KS!L^; MW=O93,#7DN([0)TJQ#BMT@T3/;7=+5WRM;>$WW:E*SW%;9ZB&59T2E]Q+P4P MV$"?VY8>"G(\+GL2WC:XL]R)] \;2]-%7,,B%#WJB,HT'%_V.5'?R%_^@8N+72L)?^0\#UQEYFN4=KB#*4*Z M^W/ ^"U'\H>7+RX.*XTJYT(\9QK3HNO/.BUU(-Q&>#ST)*+-ZQ)0%2GZPT+ M@3)TJF51GIW;HNS<:ZEMX5+QXZ&F&O*Q_5?H9",5*S/3?DX:(&]]EX[B_X7O M5TV:(K7,JBI(654)HQK'7.V^W*9!,*RUSK!=13SLB#R+6]^9SC4<(&+/TG<@ MQR:+1!N3Y5B176>D^-QD]\$^FX+OYY"K"!F9EH+HPL;V<*AVR^^KDP-$CJ46 ML?%Y)P'V& Z$:W3[;;6[KWES.\DNM?+9O5NU:9X$VL&I3,<&>.NN,H/K*2Y0 MC&([\)!>H#"KUZ3ED].'IB9%M23'S4-V$THMCH^YT%5<=;0]$I\JUVV-UV"Y=?"]65]&0 M5C7I0F[7AS,@KV %-RB[<,6V;&';O1Y,6X9^%<3FMH:;AR/1E>>=MCKNU:$& M&^"S->DLDENJTZOE>&74%5UXVAZHG<&13IV4ON0&W# !TM(D/AR*UA^T M>VJK?Q@KW-;5V08M6;1:($O3B=MI20M 2 G>Q.*2J^6#12WUW3U(&G>65@%Q M@Y""I0!SC'-:@#/C!]%/_DT<^\W[O_YE!"S[+H4Q&@?X-6!/G%^WG;.1AVH: MU986ZF6(=B3JMJ2.5"Q##(6\$T'RJ"KYU=U6]76,#DO^2O3-A6 [FDV\I[*F M9GE%U1:>%W"&.J)IAJ[:%1Z"=6 T<\QIN8:S7^-]MM(<.!R7'K#:&:N]5NG( MI*#NWRLK[F+P214FQ!&E$K?6E,\,2[.FY6K*ZY!<.^A]$2PWKXN"ZCI+>2FP M)UR4[R(1C M5$/PIP?))7N^>=N$/GH.]RA!CH:8Q^6M/FF, .$_@!%C OR; M_OY46ZZ^E90?Q/, 9W#R*85D\$G;6QR+O%* T MD$+T(L] '-%MZ'?@))/O!GP-O^MZCOV=!+1)WW^>&QZAWXD]/?TP*%C;H=-\ M3[RY,?UN$1?N8H#R-M(^PP&8^3['5?@^R$[-"YY!-]REJ;W@VRAL$[3\_L) M\6KI=#0^RT%Y-I" /?T^MTW@!G$7K6)Z%8F6; GRW41=I=M=,MO5NA\C26[-K:A2B_GVO@:X)? MY\WGQ-31V9G:\!#H_CBV:2J>]J/*\8#5P/"XU"'?#?%@/V@_WIZ&@LL;N]>BTBNA\.!!=)M;I'$8EJ706]]>G MA2:68B]ITZ!"?A!G:K@[J\LX'A>QBD9E1,4-P\0E1X2>F=$5KKX=U#')KP'N M6)/.(AFCPA[G FPQ:N>7'BAACY87 M\[&(!WWVC\&CYRCC$75X"M?GU@;<&BK':[QS(VELJ\0L06$#T1+P?OTEX*7Q M7._N*EG#5:!"G%=R957OMT@-*!5VWQI!6X:AJ M)Y]7N,VDZ1QA@A#M%IVO^T$+)=.&*1\TRP.^AO?.-"2(E&&"H'C"_RXCK-T1 MUW.,J4=T?./,TI,OQ#YY2QS#UM0A.=M"] M^NC+>9;54DN77+5P.Y0DWQXR/Z*=9R6S0$==$?B!P--8&(*T9\J2J@LYB[VH M$7Y5B_+.S(.)#I3HC=119U_U#Z]R)#NW&-B=THP/_DXA^X-_Y\@<6>2A]LYX M:"BJF?W14U%=:VL6*R2:2YQ7XJX;A8!7M'0;AI==C/I4K?]B4GJ MBPB+4_8^T?R?S1SL)'&[ [W7W97>&[5$:ZCZ [4UK",<*XEV%X/0=IBG%EV_D)_P?6%^(MN/ 4_ M?OH=_@Z %'_2*0" .*OD\RZLPA3\\AYHWK#FX&_@B*1[0A1M.K47<(@7C!-> MVQZA8Y+.;8OJ6^SR4WC=BV8J]QZ\0"MP3T/"6GOP=?)9@<(:2>V)]SN4]__Z ME_:@]:[(XR2/3C_,OX)<['V;>=^NO@P^W9V/[\;GK90_$^HJL^69[":!Z8/B MJ- \,GQ0>C5*U.BV,S:?FIH+ F3Y:-EOMJL4CID5/*S=)[RJ]DC@NNS3[_NM M$'B1K-G";3_]/G>"J\UMQ_@WW$HS/P%Z[LC"?B(Z-4D0I+%;?G"(]CWV-(_D M9((OG4P(B$8XI68^:R]IE+ FLN#LFC)W4/S^Y>'F_,W[!XH-\,7/4?33(ACM M?4(R*#%&YR^%.+]X?GJTG)?QC^E@JO]P9]VE93X_SM\D(%F<@M^D42(:I%RZ M;D=A+:PTL4T]G9>N/G^^O+N_NKE6SF_N;F_NSA[@]VVLQ:5Y4Y_I_.;Z_N;3 MU<79P^6%V4IWMSV7G"HP2_ MK4TJ/*&73%A:T7^G[;04!Z69P PJJB'2]5:D,PJF58M46\02YB3KM^DJ;S.X>!C54Q.L:(CN7*[4\0\_S+P4L.NWR> MJ^])XG&/+WYOSKCL<=AH4?X2?QSZVIOW_R2:XRJ7\!#Z"IX.[4D49KI=D"E9 M3(BC=-OJ*N7Q'\N0_ 1K,$J(@+QAJ2J)7C0@66"T\O[)Y3T&IE.L]GVU#!4& MH:2,&BFCDTH9!=A_0V G1%4[:G6LI,3QT%*_]_YRR7:A:B::AU/3=GV'NJ#3 M8$D 6(LLYF?85F9Y8QY@U\_"NUH"4,_3EB_F? U8*" M5=I^5FA1VZZ\@VZZ=Q 47$@G[16@8>]>VI')AFB/&.@.4W-P8Z/O@5SPE!?B M49^M=A?M".R '5A.1P E05\L6LX%FBK3#1,=MEZL+:IQ^*S$]SH>!A^B$U$) MGTA#(]QX0WM)<,LKN% FG4EF&MK$,#=.2LUMP>^I:Z5B5V!KG;OHW)H#$>[; M<;O+9AB)W+KLUSN\R,WLBTO.4&[<<*EQ9053K'#@=R MJ(3YQ&7%2Z:UF[.1 MILR^!$FQU5#LD46/I.YIJGB2NN>(D2OD#]6A>42GHK8+]&^6(=@JBR%K)^2* M"39R^7X-VA]X9]I/8;&]< O@,N\7FM/NN#RJ3L3VALK5=7P?3@MB2)2-H9O8 MJ:(N2-WI#GY\G^D_R)^=_I]V>S9WVW_J%7=!)@]WVBG5@@U?W]ZFHB6N!^+: M=EA)+N^P6$7$U'=Z-Q2WI,1IP4*S@]W MU^UOH+):U&\:]OJ=]J@;4O[4=T$@?K#M[W#^[VG\4D.E>-0Z?GWS<'FO/-PH MB?;(CU?79]?G5V>?8HV2(YO_KC^NKCU?G9]8-R=GY^\^7Z MX>KZ#^46:/'\ZO)^51&L45/>3JF$"IC#6R:^C2+ZS0K^:5]V2KME>Q0CB(T7 MJE2B#G\XNH;SX2_HMA.\)KO\M=^49XUE]:$LYNQ<'KB MY)LX_'U[/%YI]L+OGP-=@,UB&1JM9W+(Z@TNB*D]:PXI?+-Q\F:GRE>,^8/" M4FQL,R<*CJI'D*F@(G&(//Y\(J:]Q HL5EX%-$LLE\\N-BS+?H)O/!%EK@%A M3H$JIG,+N.71P'DE<\T#PPL;9I;$7H(1Y=FXAPWO93B :LNE=I5G^].YL@ [ M39GYIOFB:/A=\J(0ZQ$L.>79\.;*TK%U?^JY]!3D!XYF)-:47DO1C4=D)^79 M=DQ=T:C[A6\LZ"/:LQEQ^,'A5)CEL'T'W#$TY@"DX9E?\'SX%M/A0!&G,7M< MJ8K#.IW3/N#IQSP8 7GK *L80&U)@A1^$>R6=$!W+:\]P&AC^QGS$7Z?H3U] -#3C;/57.3%.A M]CB_=7@E> )'LUP6B'&96)IH)AP#'G2N@3":$&(IQ#06<#@N-*=Q:D@.28H& M3278,6+XE/#!BN/X+Q 8QNPEQ8O9B)M5]9?"$1FDGA(M*,;=[=&Z-B[D^0F) M+N!0VV$+4NX(/2PU]Q$G9SH"$>DG9N?$3/WA1E,_V[!+F! IDD5 2FTS?3(L M^?)\F9"";]ZO@G#3I H:$,APX Y9.IT3!R/#8!X 92DO1',4;<$$3B0*G!!0 MJ.YMI%8,^#+#@AH^ON, -MGWES'M<*J4]52$J2PTNUMH=O/_&+6M!$/JAG'5 MT:WN:1?^8%0GDRN?0 EH\!.DF.;Y@!"$IK/0S)7W02"LOK5B*A /0SKP!%,: MV P^"A;U')0(*.RD) K1C6C4"@XS M^6[ U_"[KN?8WTD07F?-)7/#(_0[)#K:2C3KQ)L;T^_HZ2&2#,](^TP PZSW M.=;"]V>FK844NC($*1&7?X^3,KEB9Z83\AD.7/DO%PPJJG65^SDAL?6$^V&8 M[ #5(#J,HS2;I\/Q?EZX1I*_[Q7@>-E7XCI6NXW;[]B8FYG M*MN@TPO\%9_\HV!R-(C9@2.K$Q!E"UJV1UUK$ RN0AP'&]/!Z%X Q &58(K# M0^*Q4FUS3_L.&A%NIE'CFZS9PJ_-"!9RU80MX"\NN9E= J 066XT7[B;$ MH44O (2M)O9>[.(O+*P40CE-,546S8F!?2V2X;TLX84XR'/,R*L($=4& , F M7FH\GHJ3<'*$ (KV_!>(D/[D5C$T6B,;SHE2_RZ%F9ZT(@/ C@&DZQ?0// M9^A\8U=Y^^:/L[/;-[^ \OO3-\ J5$B 8QH% "SZ"^HX!L%'NF"3Q2&X5P / M K8-"PI0TW_KHV@LF)@,@E@XD?E4.9MZ/GP:CN*;\-&%]@+6%(TW!L(8'I7J M+K@"D&5T7AH$@;\?;;S@<3ECXU">Q'M/ P@CO3# >K@'S*"]&#&1;8H3Y],C4QST153#C-":H8T#1+ MVS4\%BQ%Y(&F8/?&3U*(N)X]_7XRH47E"!=BN=QC DV%+R=4PZZ,N9!CPJ?>8)/J[FVA8FYU6*GP )\+A@5T_G MU BA[U#HTF=9:-_Q,?[EZX\-FN&_A03%(N0';Z#O/J4Y4>IN7F).-.%G#=E#W:!'+F\W&%^!;UD^627U2@$*_J M(^8Y#IHGB.JF@"?AP-XGZ(0-A:'X9T#$)+M#YI@G?B+\[=,-,F*+[CQ %2I4 MRU)] 4RZ'!72NW?,QKR+3,Q,_=K+T*\-!LK!I+@Y&I08'NJI_]DU1'*):)"' M@:\#V@Z\17@6N!NX*XZ!?@%3/]@XILP("4H^%.W1(3%?#CR/$XQHPL%>-!.\ MT^A]5='0"6+^*KBAKN)&)8GAO8GF6,'=$@4R+G&>C"EWD)@CP[^3FD M\VHS-J'NXQI2.&!V3;W*_LCW:^BA_SM\?$9$VB:B!6>66!@9H/E,=+)=&O.G M-4S$H9%V]*/M"4V6L9H(Y@![+TOTMH%#["D6/RO^DD>L61X+Z!/T-Y6@;E#[ M%*N&"C]-?I"I'\1^\(6U0YXJ?[.?X9$%(6=0L&^%EDX]%!)M+"+_,; MDA^&RZ(_M"!+0=-P!KK%5C3FF(--1I8;[XYVY#,Q3?P9/0U^-'8QL%L]A3S9 MYA,M37-L_W$>^O[\H I&/TX5\'7 X@4 :HZ#O49<-@0X@$_3^I8P#$_ ID6[ MMF 6QE@LG-] #T^(N""4F7 M6&_>>\_V>L+%91$]DD5$OXFQYH9Z_=7T7*FK!;T]\%CD!T4'O^J/A6GA53UO M^=NOOSX_/Y\^=T]MY_%7K(#\]E];*7\.="%8 MA@3*:,Y)&RN?9TU8+D#G:N0I@L6MO89"_#L9Z] MGV.]LO!&G2V %=2T,/,B;TE+@->35US DNVXCSJ=P;NXS(O3$7_&\>#G9-\N M_6]4R,>#;40TEZ2JD]CQE1D?VFG/W&XN2IIO:ZPO<\ *$9=>%4F,7U5;+DU>H>B&[G<0$< DOJ5,B$5F<$,:6MEXM]," M+D_5^>;16+,8/2!V+TXQ2!(&S7AH9^G '116_L*C M9"!3+!WCQX2_BP4G1)O.@\/N+CS4:;7*AHCU47P)=N) M1^1CU4D4D9[G&!/?8V4UJ4("/AD4"ZU!THU?;S/63I6;H"MT'5U@0 4(U=4P M/A@CI_6OL,]/6.]JYJT--R+EL+)L2>NJ,R*6!DLM8 Z.4:I_V'V)/D.?"'E0/CUP#HCH8W.J&Z@95,A=(S$2#ET>4)X M3^:Q= MAK;LAO5L^%#X'\=V@[@R_(["/A9ZC<6.M>CV01E6V U( MC6(7);7ASCDTC2 \BVD<;))N2 []@H"^Q#GU7-"=!.7E^R@P $ U!2Y*"!B> MWCR)2N]3MCOO"$!,JC<&1MD=!/L #I:^,H[GPHEF/",U@3(JQK9L6@'(#ITL M";6#U-B;497E&I]'8P0%* M-L4*"@R@T%1*Z-:E!B+=L&:.$62]3I5[E,:QC[,"KE!W8,J-VVVV0]]P=/:R M!A8(CFQ ^+;[47AK-9JFD;*LA8 MFA=QH_L4JCA)(U2 %&;=5M!J=,)?Z?6#5W3MA=<'KN5Z8R8VM^9C6!:7Y!R*9LBD?P3/R4<2L2*]/A*=C[\$%FQ&Q,U%Y9W%@ .YPE:,,> M*<5 /R5>OA%MAL)Z=3 NK3#61JV&&7JINLTO]&R89LP_H=-) ^T*"0@>":R M0$^Y<#GJLU(AAW910-_ATE"5LL02#!TP+('?JJ\(:35P7L=&^@[J<.YX'4Z- M)2'9!8'-DMZ\1L1)J5(**Y]B.I"[&/ 2+_B(Q4+HT.SA.Q=<1)TX)FUM<#4Z M' 6+0<"1XW4ENDV7)L%]"=9K%W3P,K$2G0$>#R21V-=UWJ,6O/,*WK5"2 M<]%#O2H4&3,'#QR-!()ST=B.II,_L=^%.HU/!@"3A0+8;6+F/._!H?TV03,/ M+Y+E]Z278#T@L\"-X&\Q9WXZ=?P@U,!T7@#4T)&/-:PD="AQ.3S7P*EB:< FM M/6F&224E6(9:%#U3PV58. :%J7>5R1^LE N=3NRH^.T8J>KA<*?35Z3>S]!"8O1*$8G$ M2X$!@))+-#M^EDZ/.9X;BTA!B>CP8G#8=%LV8@7[U0D0%[H[E) M<+T'>@ETXQ;2CA\+/IV#5$#N6@7)[ M/!2#,O5(X0L([O6-;$EP XCA:ZD@%C24@B&N.$GJ^#*3P2RP(,64W><1AL$6 MAF4L_$7X$9IC<6D$DWE4-#0)" 6J#3X;V$%!%SIUFZ@UY(?>4$JLX@OZ#4HT MUQJ[Z"Q= TH_M_5P[ ZG]4%K$))Z4T+0=_'T['D8?:)QG?/ _M]ZV#H0KRIO M^6S>L_OS-0@&TWK5%6P;/)B)OIH!N$%)P@-8ZWE 0#8CB* )0&.1;["_69:0 M]_MD=F1@.,IZ4>D=PR8.ZO-%02:\3,H98P&GO!T1*@L\Q?.089! HX&M!9 _ M4F'*\ AE"F#%X16Q$7H+XM'#!FFWP!GQ+7!K3:+S/$U<=&0@*_4!UY(!;DKB M9_-U;W%$B:''>J^"]!J[9N$+KF;(-G^:7?XFF%Y!T*->[1W.Z=2HHFB,_S?7N?K/P?G(DT411LFH@U2_6!Y;M@^$=Q@_2." MO4FK-ZNP4ZF[2OXY.Y4.9IM0E3UVJ4,4E TM1 7Y^;"BK6$R%2"?HBC64Z@9 MJ=-@?B38E^NY4]HKBPIDE@C4)M(S:]D8#X/N2U.;5I\2I-UDAY,0O$CKI5?7 MF^E?3S$'MTW2G8IXX0;ZNVFC"-:!1XLIHB9R+/#3 A";7_PMD' M\ /[R8/"P.B;6WK1X;;1\#_JHA^M4PR MH!8VDB\(OJ Q';FGAO5D&^B'V%A:#%X@9C_IVY@"#8; IYG_#['9D,P"3YTJ M0L=NT=A X&MCD4LLHD3E>A0CP$M1+N!%T$&W!"T\W](O09\M3Q<86Q 47LR@ M=3/YFB]6@E-U4M;4:H;S#QPD_#F:M,DFYF7-S1MBXK;D MRK9AXTS1LAOHE#W>//-3? 372F\Q?V '2UD^$![%R>_5KZS.!E MH])IJARGEAE_XMQNWV4F=P"TZ,)H[(/>C"X?CI&'!X.3\>K,A?;#6 0]J3[; M)6!/T*&F!A^_/>IHFLI:^:1OK7^6&O'L/+1X,G$BOC[DO3<'7R*(*9GHRT=3 M>%-@$WQRMTUC..C,Y<6#L0EAKZ9H\Q/B);#N Q30RN#..^5F#?&4?ATR,[$\ M^$_?]FBM*^UH?>M;K&Z%Z+_0;*J!3T_+;3DK8[=!+'V$_$X"" M,HZ;SAINJBE,&-,>B_QG6J,(%HL#NK!6Z"%L6@4\IU&9RHO%W97OT4IWD$*F MYF3L*UBG'#7E&A'YY;H@OU*TG 'C+.PNM/; YN.T(S9@$9$0'G;0Z$P[:.P) MWV\\>8E_B&L4+&W?5R=?0X1-=Y6@OZ3HF: H(U3HH?8.H["\ER*^7R--;3.C MP6>I:J22(,:Q?NDM"Z0.Q3406\6LN?,S2\5AFA)K=--TX@1 M9Z+1^DO6]<67'PE7V,;WM1Z?E16#5@Q8JWL]O+C/0BNBHF656.['*_/LQ)9% M;FW$A^H83C#+*J)^2NKH%W*R/E4R,,@X:)U]&*]LXZ&5/26K7*.&;B^_3#MQ M&7SF%3>!+2=NZ/J3*^N)L(KW$R5OP+8.\MJ"3)S.']C/2?">4/!&$7-:1=A\ M:+NQ62=[F0-S,&-.&A4ASUB2VJ#2R^IV:,7'MHL5:I8OGQ0"4&W%FW?]__DR MNKBX^9@Z OM5#(WO'7Y&?J@.-A[LD4312#K/J(X];XM?F( M,1V)08@(2$H$I===(H8.-)BSM8&CP35BX$7C2EH>NZ)401@TC!C9T&JGL"2+ MSSGAW5NT ,IF.;!P:@\-?483@PQK!OZ+A96YN'O*2%+D^KW=$!.LL2SR>1*# M0I/3$.-?8G4?X/3P61DL\X9A/1Z*"QTG-D@+!W(>CK'_5:Q M6K(&C4MMVD;6)A-B51M97YT-=4$F7NT65%H.;+I8.5-BN<':\P5P.5MZ-HX< MTRSWQ(5GF*4[.@+:.V_N;..""!P>]NC8H"!/0(,^QE<5Q-ZB 3TP7M+?96=( M>P>T)-&\]/]K[+ R<_M[4-):Q=S:1RB8C@0VQ3-B(D8$PL0.C M@6[-]APJK5]6S;\5NY&^Q%KNL7#+=N@4R6"0V@F\<()=9$'&AT[:BV5\^'P! MM"WB!H^^\B1P36*@H$CF18T4.A);V+%E#4=LN<:V31J[6)J1BO^4M1_)..Z* MC?2KA-XVZ/&!!Y+J2E!=UJ1T27Y;P9@V:4-";1O4C,88B,CQ0U;'W-X%]F&J;;B[-$ MK=4PGY1]\QU:Q9D77*LMHQW5>-W79/$6V 67":\XG+NG7?@3KGSE[-6(A7"4 M1)+.V[&O@\MFNE!T;=@8]^;]%PM\&#J827GD^[[27).5H'B\SCF%(5/<>,FD MJ<@-T)B@_8"8\C!T5@1].O47/ILL8:=$CWA ;D692-%:']922G0DSS2*9_*4 M+05M'#BM;LD&*$X=HH.:".:X@'#5#(?VR)FVZ_+&C!21NA*_.4WX,&<;13#K MXO,CT8UW4@(L4@G]#!\% U(!#6<%8R5BU9RQ@2WQS2?3.:@3DDPDY#7%JNWS>(^VA"D;-LJ97K%#B4Z'7+GVJG&\1)2H[KTW%#V'C M)=C8&_80,0:'AZ45T/0I^>=2#K@R4I,O:J+]Q-@=2B5@).0"B9;(.O(QF)L^ M'Y,G*2-F:Q,J3?5)I%#9J)X+B(9X_TS?)K4!DT1JJE2(D-GDWZC5RZ)J:2&0QU1_( 639PHPI@P6O@3/I M4'0_CP'+M$*64;H^_'@?L<-M4"SS#;\1.H,TOS3)=T5&H ^G)\:/D[FA ^A_P[:87I<&K/GXUMBL8QQUA;+ 7;4=-OP0 M9,#5@$49%Z'"LOO<(4DL_TIS*F(]S(G56XF=7:+)Y*3QW&%C=:2YM!]S*64< MBC1R&X^UNV3VE0YIXFF#8!D!W_<\R^.#T<4'4?0@T;&$#(]-47Q*5+BL;$&\ MN:V'A:MA%TMJL*ZFX$QJ5*:V^$-3LPTR_E!#N"TF$;>,PSWJ*5<7. A?0X7O M9@VO;0MT)Z\#ZE!;E2, *1_#@:Q7T2@GV:*Y$IQA71(HN?6(MI*S!'6"G;@: M[XF<$_V1=>I&\[&0>UES;ZS_ I?XL"Y,'[MD6?Q0^8H#6)\)2YS1C^"TV^@3 M*A^:2Q8&;B8,!N4:;B,;,V\2VPUC@QGWU19'4[0- 4[C^C,#V@NGL%&Z:X]#:\7!<.% 93JGF@S^!Q((1Q'3J=R+H MK:[V$S,*Q2@F#HG%=ES=X,44=,*WH;.-G/S?$P-\(/<[N X.T7!UIQ=?CT8+ MWAE]1P7J//6('PN."+7Q2/[J'M"F$)"R MQ>79!Q6!FR7JP,7VK]%"NS7\.>MI RB=P]-.'",E#5^7T[-VH#R5OD<9 M7]R605E9BS=%T6BX;"*.AUR9^'#HQ$7KJ8*E]7Q%'RL[#-/CFPL&3Y6T[,Q& MY$Q,>-)$>PO]C]'//1VB'SQO=/#8+L'82O/-9XNMMD0--T'M#?\!H+QPNA.O ML<2>?,>>T#LEL_\&4X]TW1_=QQ*<[=7.68B00L<7X%1@ET%X4Q4%1JK7B!'7 MS6O?^8@O.QR\S8+7AL62][0&86+[. (?,?C$QOL&ZQ;PQG- #CP8&KZ>PTU8 M+),G)_9L!I_%NMZIQE=4SGPZW@O(W[(73,'I!G?SZ- H4,%@3F"\ET?5IX8S M]1>NAX\6N_-$L[X[_M*;!L,A, CJ>\@4EVP:3EXXK)0:\.EA !8^5<=5$LW0 M1BDKR7A_NJD[Z#61\L-:Z8]N^Q-OYIL1GQ?*OBK/\'$,CZ&,<>#6*;5Q6T/5 M]0R2;ENY# U#T89]G?N5T >U!P'&Y9B:UEH7)*9CCI;5(![6H(.KS-PD$RETZ>: MO!=:0[O=U7<3&GGT(9@;MS9+C*(1K-@3'##[%@>/=%KO[FZ^T-_:[WY)K "C MP(@V0M+]YAJ/)3#RGIJ9 AT6'&&;WL^&Z*9# AE.E6?E4:O/PS.*X9!WN'"VF3]6[@U;KX M3I@X8]]::B^QP>+X0?8ZPH;&*FC3B4(C#8L)EBEQ_0%G T5Y$MY["5HSB+=Q MD:SPY7T+.N%1P92;2925;[ &0-\)1+KWLL2@A/D2##=?.O:3@?O]+&P!!F0; MGH+C)VF#8!2;HL/,IVP?KV:B2G?L9U05SAHH$E&2H(HPB.FM@Y&6=+ BPBAI MN!&822R:KJV$2PJMEU7 +S2=@3/HZ6'OPS>P+O$IC),XB =LU('+4],IB'0$ MH1!.$/A00*:.1M4@K2QC;8T;,[-DX/H*5;<'.*LHTX3SR=NC%+X#@ MY]&NJ2:GR#95CE=H]9TJ_\!BR4E(\R'*H\AS0!<.,183WW&CF!3%-+[OT[GK MDQ<*5]MA$S2"V>S@+"JX'@H;W<[B02]W3M@5ER>?6;I%[A;U5XB M!?%8ZDH&L3N67N_>O=X 892K8BAKJ!]<)=JJ2VLF@*A'0(R"_QGK+L"!=&W+ M(F8X5H3*695+0%JXH[W@$A5Z:;KMXH09#VBQP+6IR%-!N7F8=Z%7]\UDXH%* M5M.TI]R1I-(\&)J-6GA.-#W\.!@+64_#=$"6!#]=D5?'*7VKC^JG?0E]*IUZ6&P& "MT#-Y@]VAR?"SJ60@S MO?N(?# 4%N:SW^$(,)27045'<" WNH7F\7M@12WN!8:C M1=XVG;J#OBRKK G*7Y+D8MK/06UL>&2!Y:.5V#V%I+NQ6#B_W6J8-+L@,]2[ M&T7\H-,5;A5JVJ(Z8:G/P*5P>"D48*]G=]\Y,]3 /P>9XW$_&BQ)"A,^GX67 MR_ 7009CHRHS)OEK.@<>WYF7<.S1=J6?XGOXZ&A*/@J&18'BEF$N]CHP8U#( M0&,%/ _:CRSF'?6&K\U X]5. !02->$4XU$X2&?I(9TTI]4QIZF%24%:Q1B% MML*@%N_]Q@I.%L&F)I0=MBUX"+)3Y0O-?(&B=/DWU-@',J*R/!0>*YZD%T-O MD]5I8'TJ;F&D_PH^'21P'C/>,(@.U407!5/2".^ MO*P/KX!^+/F3;@:E#BO83.BP.B^*;LS@3NP-L .>L9Z4]M6$)E;4]$(E%UQM M0D/'",?4@[&B03Q.5+;'3:'@"KP"D/;[P >?-4=W,:!J^CQN'Y2@'T0D*W]-!1EO$N)H"2$#+S.CF(TCB*8!@/?NLJP+*VED M^ZF8O40_S0LQW< L#ZZ%0PM/F!UV@N;3B65[^>3TH0CHAB]]%]0@]Z!IR0>, M )W' D WM)GKS-*O@C3-K:E9JRNNN^.^#+CN.^#**/4^%LF+(U*&70N$7;_& MU$EF;)0-$T3A[B+KN&%71.3VPILS8K"-T4%2DLZ9=@T/.]J=)RQ:XAV40=P*^AGV[L65 2DR]?\".B9/[Z=S&8O'/Q/$P(TFYENZ/Q:\M;)V8*)Y# MQWMU2B+ I.?YH#%A\@K?+<]^T M5YMJ9G\1M&I'T>]( P)$U. 1<>&N\F3CQ:FA%'@HCN%^/YDYA+ L.US6(8!6 M:\56"4(3-)B Z?!PJ+AA!6 *4NN63VO& \AS J/8CW7BK"AJ3E#@^2@?0]H* M+0-.=6$-0*SU :_C&(2F3I/[)A\=7)?.,/"$O4$JC9H$9@4-N[C^A!E-'B=! M%S_#-UK-8@=A-E30UFN[L9"+6/:T7/VNB$#*6R N5M:."M/[-O.^W5_U!J/1 M\/+^:ROES^3-*R@^'P@6G^<"=*X*]2)7VFL9^[)0TT2#K>?4JOF:NUNV#S$L MEQR#FR%[L)KB.] 4;#HM_A:+G8[3+>0]/N[!!'(2 *;N-H.P@B"FJNL>GI:. MM@,-=HWRQ*X% L2EKS5J'B"9UU%GS+/,8++^BQ?T:DF29=;[$[%\ M>(I' WX!Z\;Q-+!SOY,7N.P4PYI!.SS=W6I,?#K+27%C^XH-P6,B&0:7]V6F-\/M#! 01?)@/.O&2:ML C:V -R33)(NF2I-EB4 MZJ((1H]V&1;BT@&>:#JW $F/+S%-QYH'X/Y\6]\UL-5<.:/&I*8JE[YC+PG3 M;6>NH9TJ#V'(/J9"U=A&:(5'3MQH0!;_)'D*4@1NP!"1"H_&%@32*< X#=@$ MUZ+=!_Q"\*I-UY3AUQ-3"3#UBEH,Y*H.JAL_BI7SSA,//-#LK<:J.4!.QJ(. M 10F!AA" Y/J^[1&EHRLR-\V6!% M&DL-Q!A6:V,B2X=W';H#Z3$2:EA'3ALQ4 .K%#+ALZS/8PCR2)B5NY7UD6@, .'%Z,$< $7'0A([@2?WOVA928PL9/7Y'I(CM$+FG%D' M,06(?H=[9NE?+&XYH-&:E7D?=_98C7Y<28X4F#)A_:ZKTD@>_)ZPFUV8P%R7'LDX*3VXE'_-JU<84/,U"8/$HB P?7#^JU30 MYR,;'DWH&8)V,%YP$&GD:$LO2W7 \S'='#[,;RMR,..&KQ-[NG([DCIMU>51PI5U> MWYJW4UI1[Z4JA9445OM3NT:X>8+6._G.TO1=!:O N7D8[#I+S09F2,\1_"_S MKNM/( E?$K[4TE)+%]32]Y7K:-: '):7LFR^=">DH&J(AC8LFA,+!W7$4IVQ MF1V28"7![HM@SWFK%=)QS6 MXI""9J^")B=,5S]YW 9_RMKI(^6^\E$YK/N!UZUXICE*#"1C&73_CT;9:RV; MD)7+3?O!>I8$%52W+TVI8Y=P2D+$U6C[TP7,CNWAI.:HNOGJMK09M6LJ?5UV M5&\P&!Z?,*]%T"08ZA79 *_(!"]I!%Q&*T) _LTUU"2)DF\VH6J+@I=RLH'$ M+N5D!7(R27A%"TO/HS)+G(PT<7%TQ93PZ6^\PR(>=SP./I-6\[[B A7'RH.Y M*&[Y&+BD04F#QOC)C3LLGH)>[_XY^%C\,^II%M) MMWNAVR]6;$8CG9Y(+#(SO&@88FQTHJ112:-[H%'<^@S^H3:ET=U80Q!.*,81 M970 F!O,]:1A8O*#?8Z]I>* XF>"BS78OB\7NQ3EC MTC8V1R PC&-2G0^;IC*<-6J:X=86/@)Y8O!A& DA?%Q=]V)C@MG0F'!F#.MZ MS^Y]?W53YX.I.K'Y.;O>#[&E/[OFP?-!&S>8/YS$/CK:E$_,S45CUW0TZLTL M7(/-8>J^H4-AZ=?Y2]'^J5;GC:*3J0%R"N#1>J,P\/_W&P.#M63ZF^4O,*;K M$NO->]LB 0\'AWL?F]'N#M\LR>,#6=-@#75N!]V=F0C04(N^R@L0 X*,9T%I@,"X_ M2J'1I46X=ML$9KQ0.$_YG[?79W>75[U/YZ]VGO)0<)YRKE')^Y^"K&S^L<*. MS>$P192+=$IR;,!J) YQUJJE@V^A?+#Q[WTX5!_/[C\$#A7'*9,W7]1KNU3/B4R-CORA+W2&O-_!P/!C.0BN[&.P4#'N5&H(>,]WR9%U^:@K,_Z3(UW!/#/D["U29)UX_[ M"C.B8YH"EZ> &Z(F1J4#$L%%WB?E$.-^7:/AP00DW#4?$_?+(@7?#8<2G M.]=G^ZT+E+IKV\CT8*0P7U 4!;7A?TKVGM,(7N5DGU MZ#"XV9%9' M/)#)H0:488+=!,@-?ENS"T[H)8-U=R<3VP,=]9M"RRZ>B,/J#+CW2!^7?:)X MK#2X T-NZ[3-8[A1_'3UN=I!F-?3TP*I2ANOFOCPVHGY8=_@\R,2__L-*-HG M^B92&[X98LS3$[<*X<1H3MZG8?<)2:$3D$)*7+WP[8YES)8T+)-Y(RL\XP\6>I5-*")#?Z"VN1 MVGB"M0).JAVNDD9V1R.=2F1RRMK/Z9007/NY&5DLT9-$%66CX1\8KSRF1J,!:/5ES]XE\<9*R;4'[0?L?*\+_<7822K-TB4YIV M",$4%Z'")%:EAQ5Z)[I-[73\[)OW?;4SZJX5ZJW$307(*T,!;^?? EI32A@I M88X0Z-LD3&<_$F8@*&':;77YNZ;'3JLG2H\#M=/I[T#IB@=%#E7I/MATE _7N)C' MSAD0.6S]==B7+^TJ%I%V1QR"K3PR ORS=5E>4[D=J>YC'NI4N?%'BN8@6.M%^ER<@#Y=U%0YA=Z=H?+5UV]DZ7 U&]G"]U)UU\01>?8=B5 MJK=YEZ\E];M3MR;X%+M)<&'H,\L>@M \BR!@+\ MM-Z S.>A=@Z_ ;G*74J< ((65L2YYV9WKC84E'EXY8P.$]W2X)O2U9OH]6V' M'WPFRES3*<XC\W<>558'"L8Y1#<]!\;?U4=I5/TI'\%%PQ5R&6 P> MB,W/)SH=GV]8X=#=_4FKC55^#L&Q2VS;D,O'\[+D0#A('6&ZFZ?(-DN9#2&I*XM=Y()?[,K*E#R9ADE+3-@H M+O5]3U"&;C"V9N!VK,PB[.)XQ%S*\S6,$>01$#D5-]?4C&CRI^X3NIU@ZOEA M_2I.&YT X>%43=\)Y@[B.*=@="#3AN>E>#'5?BG/B9W6L"PG]D^S0L,;V+&3 MS8Z!X:J^LM&>DB=KXZ+.ZSYOP)Q*Q[.9>HK2R-F_V4*Q2X4#R13"+.GV( M9?.?/(\]_H%J>J[844VZ5(-R ;747H)9WE,";HE.]W%MC_8\$QK18GLKP_'> M.6,[V(H5K%*ZF9A\=>"']%*M $D<1QGF1'O8%8\X#K(->A#9P>C-V+3SV/F5 MZ &4#W V':"%,GRV-G$E%.6NBD)B.J=3HUWXJCLS$$5/\%5,5\17A%8 T&^? MX-C. XC&&XO@'+8S2[^VO?#5ASFWW1G%"GG9)&V3JL?BLR,O"PC10C1*SQ?Q5Q#.GI':ZG%RMPB]- MWHV3C*N%XH.B"J37%XP*@@)9#P8671TA^>!8^>#W6#B&5K=/+1I572TQ"II MK_\&YE&XY2"^W.K1TUJ+EQ?[^^Q?W=ZS;MOZ#Z^*U5:%EMH8BX7SVY7U1%R/ MQGS.+/VC9CC_T$R??([VS;G1:L&4_5;]C!4W&_<_IVU765FW771'=8&5TJO; M6?[V?Q^NV[W+N];75LJ?5[%8>E1\L?0![I-;0G,PGERLV;LUNMPOU1C,I7AOMS 9_/*\YQWJOK?US>/WR^O'ZXWW:U M*A&FG%U?*!_/KNZ4?YQ]^G*I?+X\N_]R=YD\1[3Q+0?UBT:9-EZZ03FUSYKS MG3")?D^F8$1A2CPE]'8\H,H?IFO@P;ZB,8=&B@(FR-+T767F6[JKT/6_4[#( MZ0*Z)6%&-NVKCRT AD]I8%L_$<J9#<8B?FT1D8(;DH+*3$$LC+ G M_V*UD/0F.C'Q0FAT3^W%DN ZY2>TH\$WLN!K"\VP<,$P?@"4$CP(? 53:OAE MTX!3Z8;WPH;ON(1\IX%A6]&>;(/58KG..U6ML77A;3#)]^RQL3P;OU#C,()\]ZUN756RUSS>Q)[L M-$_VL:TCMG#NM[DQ.>;.CB5N[<^0N3*ZR57#G'0F)4HM7V7VP?3)Y43._B+3=/$$[:I1G MG!65HO 6^<@_2?] HNXEK:0E40&3TDLUUGY2R:"G?I'R3\JVX?#OW%[ZI81UK%&:GZ;*LOJV1J*P;JJ/Q^AB5 M5RSJ-BWE$+'EZI!J3>H*92Z$E%HYI58]SN^V/KO&NEYOFR=G638S0]".6QU! M0=M3V[TT05NSB[F---:DUB^"<;$M887:1;^T/J7U*:W/2J1BV$^2(02[7='5 MM8...DY9*5^_R#F45'#5Z5^=3+Q2R=^*8O")BHL=)M_VD'';6YY#PG@'N:1M MYE11%-1]H&;3P6O@@IUTT.3/\0DWV#37B?QR>G^J> X=CK.QU*FB,%!.$#:M MM%!T(6ID<'ZY?^!0WF!T7H#)44M"9]@670?=[ZJ#06>[\UV9C"I;CIN3U&H- M=DHJKYS*"X?UQZ+1IK;:;:VOFY($+TKP1>R^P^&'G-'7W3+$QOAK;R2\.;N> MV&LIHBD:>]T'9TH5L5..V!9[ZW=$8V_]GCH>Y,A U$9Y0H[0]LC@]TX]HB?P6)(.<6\K@/C-4OA;KQ)? MOS<804F&O3AKOTKL\!G@U6 CO1L 6#0F->L*! M574XW+"24@I9*60/1&@TICSC.,#97!F<,Z!8BQ#>L=D7[HCNM5N,*1AH= M&[0V'HB&!GCH8Y*BI*SM?[:BLU U=B/EJ MG<1:B+9=.]ES6,^$<>\U5[H@$=AK/J4?;Y=V](!5;E8JM>]J%/P@KJ=VD=FLB!^4/ M(5;#8)4HMN*# D4["L?J8-BO<5#@_@D@29"[)H==J#[IW$GG3JJ_ U-_NTAM M[9ZW\J6,JL\(#3NB15 ]M9LZP+%6D2V4$>TG_\]#O\O3G9FY [O=/^TJ.9-?P>_P0_(XJI@('Y2PY[8/I:J2\A,7G? M9MZW?XQ&YU_//M^,OK92_DSP\\O@%MO&_/WU+^U!Z]WOORZ1FFCC1K[.%#9. M+]R0U?HY/#K@QP3A#S@/?ENG1WJ0@"@WZZ,41;3MF>!)$/OI3U)W^TVQ>$ B MAUK-RNM56"\,72\:IH@=J]W;?3E$JGI+V7?+3_;^@DQI98/2;:L*2.W.2H=! M1=MN TANL:WWV_[5./I+-R7J\4ZW[9A/C/AL+%%CLA$,827,/BKX2DVKFXL0 M>R]$);FF&5P3!7(4FLF0_"+Y1?)++GYAD<]TACDHXA*LXRS@8$HA M(OFQ'G[$())"HTBO0G/54].\/0D-)RP*BJV[NGOCGRO?P$(RETM7E(6O& ;M MGWW%M#4%X] 5==Z")93+*89#')8I+%CI_2!#A;\H+D MA5>H;IJQV"S5+Q1.G34CK@ .I._YFJG,_ H'\AN[4K9W+@D *V M-T4PGI65L%%OJA:6L(Z0M,XICC5I"B%=K5NOK'![.BP[5'4TZ"FR< =S1OB3 M;>7#(Y?+#KV&?7&PQR3E$61OF#\ S-^ MT:SE>":7!?^>BGXU(0&EVS(.*P+[TYBEIZI=I- M(]C&D5_YL[Q8>7ZL!H8;?(^RN)+EU&I] T+Y4W3=W,"MFVS9A?.L4U?"' 6(7=R^$].]A;N*Y+(!J:)R5J'25?X42IA_ M*@DE?!1*N'"O6XU:>'^)R+ L@I^<1PTW/,:2B^3?,<.#=E/JA=(\"J5Y()V9 ME9!5E;*>JCKK*2)C4+.S&N_!S)]P+MV:E/L6T2(E+B=AU<( :BH#+*P-B%=3 M2BF7^G&I^C%!_=B>^J&O)&@>]@);>"(XK5$(O#;20#O$A0DXVP;@;.-8X9P< M:965K3+CU7-+8%'9JF*-ZTG1*Z5KZ^1I;S*66[>X1\\OU9M]FVNJY=J*MDXY M846%%156M!G9JL5"%CU(F96N1%=[@\3:/L$.PDB>-N6$D11&4AC)1F0KWTE8 M_0==D[Q3*V-FL],:CI,X1P0 UAX+L]!+_O+86C_07I#+^LM#O4O]B MA/FR68&(SN$%>-FG2<;61F1<[BO;U>"E_T&OM/>D/W))>;IVZ3DJ+(@\S(W- M@GC7>%@9)E[#==*1-:WII6C-F0.JR3VKKG,6= 0W$N[)7 W M=HU7HUF@;K=:-X--_O'+,R"PMHU:6FC!OKIZN+-DU=7E$;6C82L M WOD_/)<>Y7.RS[K2.6X,.9AYSG!RNG$[*M^D1QBD+D+V[O748IY0%&7)=GH M_O=/\GCP:;B"1WEOV M)1@%2K KN,QKPYK_V$9)"!U(P&RL<<]ML#5E543G"7*U))+FGU;"ICNN(VGF M0KH!,XS1T8;R>WH38$^Z?J2T0FNZH?V"+K[UV),T![_*Q/\MF=-")4F5>Q)2 MTZ,]XP>\8?+G%.]STE/=E-REM7'@L\XS2;,)7O_&,@ST79,9*I6BWGM^80TS M<"CROCOIO62SW:*O^5]"%G+_NG'_NOK]^_##.UF^^#!(^+G&SZ]W3 &0)K!+ MZT#GYVH%'3%G.VP7O$4"+Q@0/P#I_=]B[O 9O5$";.LK=9.BOE1JZ!\J8=I- Q2JK%3\^R98T,)K&<=3$B6QZWFI M;MPK_OY?3"0RPK&]&YVKCO7PO=C=9,AF I (5,*1L7E0\$,9#*M^#LS:#9&L M=*E^ CG_<9T7Z35C-'('8U](HX#80ZLCOE-LA_^/!+-+MEV MIGAP, ?8>OGG0RGS@]O]W"2,'RL4(E-BOKDV^@P$@3*/*=3P,86?9MI-+&U3 M3IB ^LQR'O"O/W5WJ9L7)OD7"&R>*G!5+0T$.>C)2M*)?0X;5?1@(Y_H'X]# MFN=QJSN80BL+K2RT\J&U M@# *!PAE@?GWVJ(BRBY/=N+4=,_Y#03_H'JNEB"MM\OW^AW50KE:!%6U;#6G MJO1FHU%I5;27%0JGVAO,F3?F@@FV;X;MLZ=UEP:N5'OJJ 1F6B,L?ZQ)MK+V MLV56IU#&'.?/NEGPUQWZ%G;;7FJ.G \Z5A;>?J+W!-,=< MPH:#R",K2&XC5\A_@K";9.V.!A)FYP2)WD!8M?U7ZIR^TN9FV!N/V\]9'IFY M26ML^,Z^@X-00B(G19_O?%,I6 #8;B578RW,N8H%TRM=.UT55Y*5&EJ88-#R M#$KK1.-5G%UFS@Q%F"-OO(>Q]P28.0:=AXHN]RZC %/P45Q9(A[/QRU-5^7P M3H9LW(4RL47R'C=6659BAD8%2>52W54/^2NYLWSP<\E: MOXQ@L:X:%PXVJ$F!KU*O-YR6E7\9_)QIW?)?K5ZOL;2:8,1&*^A4=58:(*TW MFY0_"VJL@HZWG ?G_M!GRR;A/ DE%^/5&^(F9NDS(I/4!XU!N4 MFEFG%E/KN!]G""GU15]"P7+G0@+!O^Q++GS)V=B/X8O= M$YM(_Y6K9>&O-_Z%7\-UMRKN,WVJ8KCLT6E67[WEIYVJS**G*J- 68ZSFAOZ MZ4.28X0O-ZPG/((G-$@G:VK.P0?D)$SVV0O1#P)F("L@]^3DC^^75QZ''9 Y M5'52DCF4?GHB23!''N;H2; 1:S+'^73&8P\>T5T"PWB&B^ZD=GMK$]@R7U.! MBLO'376PS/E\SN;GL9=3!PHI)3EHT%=B'"1Y>]/?J_L5CG0_X_@\3G!K%F B M#TN22%;[J0>:)12=TIZB&TZF-2HZ:;\(2V7D-C%0:DYNI[.R3#%(X(E ;I,G MU$3^VNLSQJ?$5&S2@JV2-,/(HQ[8RL=ZC*!R@,I&6VAU^WR7V"E:W8%_5 MX3]'6N'YL:'_ (9@Q\BFA5<%WH!5+"UC0757Z+8;T]6W@U\D7"^PU=R"@/(1 M.0<_CI-EI&O,-?:E/_'V"ZD!?CK'<3":.<=_O[')0G?W,-!L%!TI/DYAH#-X M5&0BM)(.,4MV^-:X\-%@7&[AII6@"W<%84YO?V83*H 2!-%@I5; SHR-M.1@ M1MK.\ DU#_;S3N39;5&5E;4KY9(G;]C;7IE,:!ZJ74S?PL?OZ*A>Z;UN BG! MS9(^FN#>;59L5%B9G< $"-N-I"4_*3LUZW*^)(N-02YN+D X[>W:G2^6^Y8X M^JV)Q#]W?B4+6,5MZ#DN77B'_G9Q$SSH5V)3O@,&/C<7VY<]E?/)FE,O-&T< MEZJ6&,>U3694X))*<[D:&,=UT)M=;&Q0(P';ZELB(Q^!JD;Y!V&_AX^[Q)36 M&U>RUM2&8'9O(8') /8!'S;DR#+]@"K_6C.0(21G28@K+8!MG&3K&J9* B'S MYG*NEL0A:0^$ \-L@OE >";-B:ZCKDWW@S 7[.Z\,-6C0 "9X\BHY$I@4&RJ MFW7M6C>H;4G:W0-QE 36T *NXF5CX58T#4TMV6N/'R^1'YW:UYAG/50X0O%Q M,9I7FK$E%1ZRESA53VIFJEZ9+\4GO :H&-.KUY/1EP_O_N_W0<(/1<4H,'MO MJ!3!O6ABR-Z^(;)\S=N+H&74-W)I=U-7^F*!QT2)9U/1LR8Y]:PI\81J'P91 M\&CRH.L#R]J:R^<1CH=)? =BU4-B!H1K7CO.H(>9H7<@7)$JP(/-(HP(?N>$ MW[>I4.F#!I%+(=X/6.> R&GUV=4F4*5*RJ#@].8YO89!CC6O2(I !778VA1V MI93#P,YGNN\9Z_"#K['R\RX>WX$Y*'>H_S8Q#]4N6K1WKW,%]JYBVYLK4%65RPQ'7TG%Y?K>P76TG]M$VBGKMY MNC-G@TG).MYI;S(KW\A6B.-:E/EL%BL9*)73:QFK*8//WDE5W%W)%YJZ6_1Z M&@E56E3GVY*B#[;E.-'"(PRX7Q/0U^1*>T@M$RR)[2(Y%+?^#'3^OM;E9,6_ MA^OB>F<_ETB>,/CHVN&7O-.5%,RVQN+^9P4-W7[U6HL-*)\V$,9 & -A# [B MMF]KZA)4?6JY:%E7?=*;J>7G"AZAJ][- [LVNQ];GTS"JTHXA H_HC[6(]?] M=:5EU-+MU0=(RU0\#."= :LG=.B_6DK5"%W!@:X01N%$"/VT+JM0.;LS*@N: MFC.[LV,XFLK=-.Y(UI.QB8Y[:R\7(Y0 !TI :/L3(73)MLG\*1Y5*8M\?8 4 MSZFX_67@E?9T^U5I*LF/EQ3NIB0/;T&XT'"65<&M_SCE^4VQVC9^M^P ,WX!'?]1E;6'5G0 M0#!$:[SE:W#^?H2>\9:<7>-+9]?4"7PA:<:]]I@$$A7S&&#MFK2T4='\='7Q MYLDKVL&*#8[(2ZR@2WN5CA'F\Y*4V*6DJO_[^W!PKGZ]'"3\5)S=FZ^S*7+B M)SJ;>&T7.8'6H]UYPXU5X7;_)$,4J(O6(]%Z)/B]@=:C1O!XU;X*/TB*<#-_ M(GZ>40A?+VFGB0NLL06S2X+B2V*E>,J-ON+:\"4,'0.HO"V,7P)J7A:RW_U2 M=PG]3F@##@[WM]"=M:$]XMO($9% +VUVLN4X,60)H1N%;CQVW2B:U?AI5ANT MTZQ6: *OG;M_[BHZR#B4>5$^*LI'X^-"JJ9+1H.R$^H/ MF2XY3@84'62=(16OND(8A1,A=%U&H7)F9C@M:S .EYDY3M84YJ(SI.)5BPAS M<2*$+CER,'\2:*24/68]9!*HHRF(TCUFD1EYVV::XJ<6Z9/D-/BRA2,[G=29604'7A8AP.[8*RZF<6W;VN2OTS=OW__Q M9GPQ2/@I.GQK6JA%;:>T^8S>:,=@U=O&UH'.M=1.J' V',P>X= M9/>*-VUE>\O=M$;!/D S1>?41>I,P5IZ5K M=BPL_RTX.84@LYAE,OIYOXG@-U7UA;CQX/4IBUR?08P[MVY-^HYE8GCS@["8 M*A;*-M?'4Q>1FJLXZ@ZUF\A UT:?UBH-NT._?8GEA-2@GUK>S?F]O_NB1].$ MF"),G4A2%N5XUIN-VB\'C_)G^U7(-1TD5E.$!27B>>H\V*H+*70Z^JK#N!%, MK O"1C +*$ CO*.9RN:K5EN5H)Z$^=IOO@X@O@<752&8B+#M"6:&?Y)X\%W) M.U'+MJIM$;6'O9&JYG934FU73NSL+!/W[$!)[:H15X?CW4-'NV4RSC6Q4QL9 M>K'T-HXH.%EZC2F#W"OE((O<1@3_+9^%'$[+-G/+O=E SC:,M8>P%0@O6+3A M<2F%O+B\'#J3J_MP@^FH0JHIC,NG[))7D'X(BYVA/..2I M27>\4<'/.?S4XMP\4962W#SJ#6?Y,XOYO=(]A*[JL!X2/.6$4Y!Y2VY:\T0[ M[)B)I8OTH\CMU.H"QH_C+LP3PU[BR7>2S'G".YS0HFYJ@UE@O?AI?FUHJP+SSKX25$BE(LG3?;W,NLH/IIW8#_I45Y:!84\*YLZ'_:*$+W>Z4TAK#DM"%6S/=-3>8%2E9"<_%'I/4Q>+A=U ML;&E&]W4S+FN&1%8WQ6CVT+27.D&R7E'R0G:4,,TR\:V09](UYJC.Z@?X2\7 M#PAOI!4$NH]G[)A0NMF8"ZE= M')S8]K!S]1L=UG"ONTO=E#Z1.V)(# M-]C@/U^.WWI3[$[X!J!(O@-@SB.=_N>=(W=^+9DV7 /,"0V_3[MEH?=A5]1Y6AHG7<]WUB^?/[^_O^_=JW[)OG\NSV>SY MP])=@8&M=-,8%'6>6^[B1;][]VT\O/PB__YAD/ 3PHO>:?2G6-!%\9H#=&:: MIXZXN>M;TTH)M!(0 G= ,_+!%P;;O=: IRP?NG L[S)%MG'^QR_+;9K=LO6_ M80&:\0GN^HVLK#NRH,%;B*WPEJ^!ZW^$GO&6G%WC2V?7=+S-"Q";>^TQ2//D%<6E1\Y'#F+63WN5X#KX/"KEPS%/ $JG_]?C1[1H MBMXGFJ%=M;@QK6MP\._HYNKF>@.?N5_JX&+RH M9H;66$@CJGDTHO0G6 ]](9F6*RW!S4J^0K+9UJC>9A\-XU%+(>19:HJ2/[*+ M&.IQ8Z$Y#WY A$X@]0'/'0<,E^<(+B[,;[[[\!J]AZ31#>/DT0T>:Y;$X;_X MC10?^TFQ_;&]AGJH7ZH:9\: M#>]_Y\=Q%\;NKF7T6FX(=;ZY.B5C)7UW8'_YPT\_]M'RG/.RTF(,M9>-_TFS M1O_]DSP>O/Q*4T>4$]@+X,FVSET^"0)?^^R,:?MQ:B?GK],6G25FT M9UV6A^I3-II9HA"1 XG()6P*A -S6"_EB@LL#&2_!9D%)A TNQ 7 T6(@1"# MHQ.#[Z'$VE[V5P7[G[1[TR+/TKKO+K,=K\VNL422M8[Q7+Y.5XY#/.;6OBA? M8)AH!=,;29J7TO1I%]ZM#KVX>AV,=(XKI' %Y03E!.4J4ZZTPR.HR%O&KIHG MX#WU_H8U*L$Y2GA\YZ@-.4S M/=W1&;O^>4N^FIEO_A^>>6ICA"PO/_=M[HS-RR\1UIW_+ L_MAH MV)N-DP#(ZJ1$_G%\M0T-S'_+5B)PPRJ=N'UJ,JTY1,@[# M_<-921!Q3NV!.(1KC\'91"V-=LA& 0/K:GS)WM?">9FF.K%X)5(3 RD:3HZ= M'(W:.6-EK>WY2SAF@]*F0Y[T9L.Z!D\TE8CCK=66IP.GFI2OD'NAFSM&HW8. MZXOJ9A5'"W'OUO/'=4(U"[$7JKFC-&JG\*.XVWRTQ53'JY;KS7T*%2U4]&G2 MJ+D"HJ)J>)*W)3#N(:N3WG@X.,S83.XXJWRF?5RT-FD0P_P:5]+%48LPSCY8 M2MA$-7D3"\T?S0DBUM;JZC"W.397T$[03M"N!=H)_7DP.HK3Z&9=S;U0S9]T M[5HWJG2#-A1"[F?:3O=>5- G8GO%]G8UR]/=K18=)K4CO<#EYF?ZP]E27\"> MO\"4[W#VY-7;Q+'M-2,#E\PRMC>J@\^$7GKE MUH<]9N@LQPLEP9N22"EA*:(D1GD[Y&/)^4EOIM:5FA=ZXHB87NB)CM13%-$3 MPZEP)EKHW1(*0RB,PY[N%U(*L[(G^W4Z#_ME1#2T=2&MPQK:C"W'G797F_\I MMIJD,S/OG>1C,^_-3M8MB=HRP0/MY-;>ZZ9FSG7-"!F^ GT@*"YL[.*P=>0AU*<3G7)'M)LL>-! M_//:6CS27Q#T$W]9Z'?^7__X!?Y,YGKO/8\*WA)PN_UQB-Y+-F-8^IK_)601 M]Z\;]Z\WO__^[NW[;Z./%X.$GVO\_-J_1=;1IS]#<8WL@<^2\]QS2!O2@L&( M.!G16SKLI*&M'=AI_[?8D,J<==HD=<>)B?9[;7_V$*F62ICF MBO('L=;JZLY(["QS#H]*[/@^KO3% C=[QQ0E"8V<*C11@VCR6.>N];H MREZ])7.JRR55[DF@_96=/H&HVUH+-1K>_X/VG+3*WBF>5B-X#%WA:O0W).IP M2&'/1?KNP/XVP-2!9\ ="H;@Y3Q=W7M866JV(6DO&_]S8[EDP3R4K[8^)P[E M!/:";DKGE\V9.#9PW* MPR'H6#JIDL#F#2U1",PAE?\E[(Q^ [MDNI0U+EQXA_UV#5>_0]>;R0C-TL8E M0Q&2(23C%"3CNVGEDPCU !+!OPRTZ01Q-'1F+XO1&N;FN$24JA>C*7,H M7Y0'N4DT+X<>F9(/]L*[5?KBNF?'TUFO* :)H*.@(V]T[#;EJB ""2IRE4>K MYB!X3SV<_9SH$31A^[T=-?&,U?!>N]-L';;N#-:IN1N;."GOS[7U[EO10VCB M@E=W!FN?T\WQ/VG9ZR7XG;!;2?L4/S^EK[@V? 6/@OTC0]@LZYY=Y!X887L; M^AU8R?4/';Z&WW5.D0]TRS]RE/O]A$L=! M1TAW]:3/>!N8^KY'K>#]&\/2@F//G0/"R/ENVIQQ9".,YEP@LW4C+NK@0 U#0M$(12,4 M305%4[&GHQ9%,^3=G>%:KU3O?<@G&'%-U'$=4UO2X>#Y!)$]R+(;?OWSP5R. M7.:B-A^P3O4[&I:=E;1Z+BB2H4&.OOO2%F7"N9@<7# .&WT>>8A9 MBBG'I<=0'M+-$;.D.&C0W5>M\^X_&]W=>Q;*/=QGS=WN[1:;B"(WWO+O@2I3U$2LP'O[6/M^*9\ M.:!"+(KW;U<4B[+MV[+:&ZH'*N@1HG%RHE%+QW$ET1BI.4\DNG),UI0@M!A: MG9A0'(;Q)VK95L]#V@1Q%,=YJ$71D"6- N9*FBO=X%R2.V3CME':6@!?Y) ^ M8A(BU^1IYY"5X5OG+]N8#LO&#[-93U':'QA?Q)_@#6"7IW.F#D_#Y5/^A7KF MFCSMG-,75<\CN6R_ECSM30[ER@OU+-1SU^1?J&>NR=-.N4=A]YBJ&BBK?B5PZS2U/>K-17<[Q?@W 'U.5SZN/BQ8C#6*3 M?<:5-'#4#HQ+A11J\B8NK,UU:+1[+:."^%AK'28WQ_(%)04E.T')XZ;=Z>C6 MUNDHSJ4;\T#WSG#]I&O7NE&E.[2A>'(_OYYJ6Y/8[!/>;/ZWMR:#V:6M%ETH M=?46/GNGN?H=@2\ZKKVA.9# 8+5:0<7G MKK:7^>OD7)M6ZHNV7!WRPE)QZ8\:SHO?OH1:$;\X9'VA*#A2%"F5+D44Q43. M"4D1R^2KO?&P"PB90E<(7=&%W6JG[**(KAAQ/TR#$]707IE#%QE?J D^B@"* MJ(+QK"QN2)UNPW[)$%UNG*=R6)>;L66VTVYU\S_%5I-TJL9LN$LYS2+-I._PI8)6R:4F;!E@OR\VK*:CB(J!F5YD;=X#,J.E+5; M-UVBW_2D]9@P8R=-_N:.RJJ&766!OPYW>'9Z#+QS&HA_7EN+1_H+ G_"+_@1 M^.="OXO_Q6CR9;,"YIL#&>!EGPYLP_ )82^4X$C*WS5Y&ILS*/>5W5+G_=)S M1:7G"TC/-T]Z',UTSAQ8S$T5$?H'RA!YF!N;!?$>ZF%EF"CCKKM^\?SY_?U] M_U[M6_;MP%+J MX:%N1/6O;TTKQ>L(2\<<5DGLQ*FGV=,A@WMIMP3NQJ[Q:JPD5*"G,]MSMBG+ M[9FT9>M_PP)0ZYCD&UE9=V1!W1HD2^B6KVVB_0@]XRTYN\:7SJX):!=8NV;< M:X])JC6F'V#MFK2T48/]='7QYLFK*THCZT9"UU+X*/\B*[%6FRTRT"(;WVIUFZZ"PSH!&F@LFQDEY?ZZM=]^*/A%Q M@;_/X 'F5 #\3UKV>@E[ S8CR@V.J]F[I%&&@=2X-GP)31=>R03%"^)KW;/+ MW(,.WMZ(2AJLY?J'#E_#[SJN;?T@ODZG[]\O=9?0[X2>GWX83"&B,X/9.W.7 M^OR'21P'20(F..DSWA:FON\1+7C_QK TUW^&A>ZL#>T1WT8&B-J+CS?2?S:6 M2Q;2&A0^T!:>'@P\; R:TW#?B:391-)\_&AX1P*F0=-]1]"6_B!N#[R!:S9-^A4JT?J/#+>YU>%A3HB$V4R;__9,\'KS<42CT3SG\+\&<)\F<"3P"*MM= MDE!YC;34B:W9\^5C7RK S/H.[S)>-2UWR^*]T%W8V\0!AM+P^AL'-GKG9K T M1P=6U.RHV)B+*G*@"#D04RQU@55Q4%? M]XV?@8MYVBGN@A3U"J0]=@#4^US;.(1^ -^CA(,;X3$7O<>UYL#EX;6H(X,> M"_.*).L:GOB..OQ@4;0T'R?F3?4CQ(OEE;S@FM(4LXEO5_:_9T/GWQMC,Y>O M)P.-W/UMK\F32,*B>([UR1ZV\=^/+"R26WVK#!25YE8GNXG3R\UZ;= 4JV:\ MU@P@(;E<$N)N?-.NOSUW;NK2^GMNZOSCY\N M,U52.,_W))K+2CY&\*F-ZY,&1778X4XH?#L G*[/BVSD&\U94E5"?\%AOJ"# M(@ 6;!/+">!\218;@US\EB* B)XM@+E)Q3*5<@V]]@LSQ M%[+=+.F>8&H'PV7#L.ZEIZ#.P1YOP.(MG&_>.7]<[.PW,&)QMK[S9(4?>O&_\8@F;?4ZG3'%C/((;22KJ8KJ7)/0D59#1=(4+!U"J:?JS4@NGL.QO.T=.:BC*]& M)_+/G%(ITUP6DZ:\FYK1UUEH<^6?&ZI5Z :5"M9&%:!08ME4,=(HITV;K,(E MZMOO>O8H=FEH8".E+%S_L#<=QB<--B3>0. :F>A@/)3';N?9@F*N1.@Y*WL5 M0O\*_2OT;['"T2+Z=U9V7,JL-U:Y4;_Y2I\;%^_G!W7N;^A/5$N7UGW[G?E] M*2+^Q$1:6XZ.[ C\00QZ*I/PW)I#\-NY$MIM'30R L8KF4_RF#%-)WZ&+S[Z MIULW("$Q/&7OP*JL2HH)VEZ'HXA9BR!\'X4!2@P *(4^4P*]1_JUZU@[E4?) ;>!27UAHM M$G^&[ 8OESH#J9PU.&TME)S%"Q'\XN8M(W=.533)BYPP?)PFX]K-N MIRT_R5F8*O*3$]XZ9LJ546\\&/(B0SR:8-*M-,Z1<.ZI)I^$3>)"1PF; M=%KT+GVJ7=HFC<9ECQ:FO:G2Q+EW<[G1CG+N\RP$FN"ONENFB@M'*,59Y8R: MMK&=J?W$[H+0@?73R".7:F%HYNW_ M/"'FV?=+)E/^NS**#_OUFT5#]"T8T\.U;5 X)F4P4)_;\/9S_[-5=WY62-U\ M(VN;.+1-9IZ2Q<;^3/^$6EKAF;_N/DH+[9%^JO;MGPVB^^_=R0:'Q DU7H;( M$,N+[P'[JMRTUJ$6M8_F'7%KO M2N/3>(.E;4Q0HLWV+SXF^H5ZOW)/]\NN'.7 <>>D],%GEV?) ME0\EBAGK'SW8= WU7D[GT?UI#\F[\9:(SM&BT-D&=>T3#^4]+S]MP&R=XQP* MYHTZV!2QCXD*^1$I9PGA]>>S267&+0C%*13G$=.B4 *^K.)4)V5GNHUZZJ!R MSOWH=&?A2&)2-"@O'2Y,N(G:JH&D)T-1BFXPCKO!\"S0]=O!V-B& "&W6F(D M3\%KIM[8D0R%4\DH4R3$=OXRV.WW=U_T-%,PS5D0'C,%8Z4WFTSYL@63==%9 ME'%?-J8QZ_-23XLU$VL%BK#FJ&S;U$3M#3'EQR%K=CCIF#?1R"6O"@?C^!R, M[_W+ON3:="3;8QA^GP/O(K_$=%2[)SH>Y_YXC_>6?0FJ>JOGWY)K=_NOC/"T M].R[H=Q3994OQ9_%"76DW@Z>;Q-BL,_)J4D,1J5[S92>/*O<-GYH,6BLUZQD MHIA_K^9R"182[+J]@A>#VI\FS%ZAL<;E$G ERU<+U<;N*7+EDL M#B<61&S5 MDZ*B?062'2KJ2SL&E[KXJ=0OF7VJ\&5X^!\M)M[SZ7H"_U] M!$0L%0(4T-_J1"VMOP>]F]1J=1?SJJJ]=)SFIV*E-567^#U$XI M[S._4:=DGY32A3XI*=0H%8KT6'.435::;N+(W&A[U#5Q[PDQ&^B1VNE18[=# M()/:;Q6:BNK=ZY%HMNC#*E 0?SZ?6QM_5O*%"R\#-\V)3@LUF,YNWVWDE#_(:GTJL5H8I%J6)OJ0+W?;UQ_^^+^+CQ>#A)^\G5L':,^*M(,5[M4*6LN&]79I-5D0EG@4';20#/JS MX5#YN;6VHDB/WO!G3K*N/#1[A7<&J#2;#J:[^R/H=-R3P JT@B7*,9>F[\K6 M%F#7? ,8,GNM# 3CH\"83U(=> -)TT#?-*B7$&&)V5;KQO<_8QCYV'9BE"Y M-QE6+KXXND$TC<(.5W,%BV+:R;W!@.A12N/\SILBU4' MW?"+W:13V\TX 1NI/Q]!86"B.T;W/)1]S58CX[)G@\,99^>"DZBFJ*--I^[L MB&#C?/:P.!M/REI#1>6PCR?*QFTDCTXD5;3_E(3C=%$GZQ_";,TE.W 92'6; MU JOM*Z4[CHW%X5MU$PN;:-ZRK")X0@-1FS=9MJ=K67QN%?9 MMKU:SN_1>DGR,#I77$\FPV>_ZP=%=&[F71*^Y6V_WO M^9=_O;[X\Y]_# <)/Z%J.^\FE8K>@C(WFN.(Z);UK6DE)NL2BXS2*\@9PR6S M5W O[9; W;RJGG%2N56&C/[CE^4V16/9^M^P ,WX!'?]1E;6'5E0QR[$2'C+ MUS;1?H2>\9:<7>-+9]<$N!W6KAGWVF.2_,2<.5B[)BUMM 0_75V\>?**CBQ M^4!&9:V[VJMD?5*4K9)TQW__)(\'+\,:RF?;R&U2KR"%*FWI_QY[9(.K'+SH M^:M-UIJ^D,C#FIA4#P7%SYY9ELY!/X6:I2N4/K\E-P2NN7AC.:[S1EO3Y?Y- M%MXB?.^ W?"M[LQ!-V[LA/IG93I-KG\N5NG:G++.VN-D3M*CHMHA^=OB3$P^(=']X#P8'5G-5ZP*=LVKH"8Z%_X>_JF[ MRS<;!Y[0R_=DGP/-RKH:D]YDF&<61V-E.T-#OFFN_5$CMF6(?])H#]K?2545ESP)/.SWW8=KB, M;R>K?-JFXR'R+H(P[229HR?_^S6V/"N+XCSK38>3=G5V)_FKD'=ST#1T-_=3 M*%)!F(8RWT44J3HK.S9NUE.%(FT4-GE?<71VV6$ R,IER6$(Z/L,'FXWAUZA MOG![Y5]A V^2AJ/%83J_WWZ,E:^3_XO M9UUVS66"]6";#H-0NL9JP5#S^6@X2VFHJ[_L;8M8V1].9FIRSSMG=7 5ZPE# MO8O3&5C7@V^UVI_!3R>VND,EA[[<=.1((FTVIZ@_/))02-3R%$P-14<_?@D\ MF53(G-)3O=3>>)0'0:[Y>AXTNLJL,Y6(6Y/)64&BTE>&RF1T@J)V2%4VZ$]& M$Z'/*2L-3L]A M;93RWO-0S0.=>@ASTV!!)/M;K<$Y[5IJ(B-1?RQE,LE.2QVX./PZLD=T!IR2 M7SEN^I7R9#Y9YFW.2;NCLJ--5+6GCEHNC#PLWR6E;AIFOB/)V1R64(FIH>/6 M$D>HY9-23\=-Q%+Q01%57SI]/ND-VNNK.WH/L>%B(2Y+@WS@M1A@87;-$_]0 M:ZSYK#XTM6UM4ZCD;QOPQPN<)O*@RP5.;/^\WNNB54T1#MI%6ZQ:\11W@++ M*GU&CQ5&?7O[J_I^\FXT_#!(^.E(8=0D!XQ:/8 !63W-#97QM(%,<-@"*;&/ MY:N?)H>M?LJZ'4<9Q3B"1EUYQ4)3B0Y^-MFAXX;"J!V91PQCM?01@]PJ; ?' MQ3A%9+YI"!$A3G5BEF2?V$W+XN",AGFF(1R5.)TX8M4GHCF$$>G,NCG;..2@ MH"== QA*1C99$UMS85/H9G[#:U[CMA'/.&L/Z4: %,EQ"62J6O3W-CGZ67?FQ# TDUB;'*51TYSU>C?Z UF< M_4UL"Q-[4Y#^E_PB PF@*KZL0FGN',NEHVI^N;-EW*KPW *>S,*5Y6J&!UIU M:+"JZC7]IXWJT9$>P],F4E7/(EM=CTJKZV'7(<=;1UTI-VNA8P,53EN A9;M M )&J>L@Y0K:R6K;[PVA:U[+-8EM%6$KN*^EH5^$_>:P \^=J?M*U:]V(@GU$ M_TI#8PH7(OD4"M4K[2OKBFWCD[+E9_1AO&<)/4H*N!:HA2JU9TGKYB%3YX-L M&=L-X* T+6U"<_[2MDA-VKL_Q__\U]N1G#CMLRLU:=-A);"NNAR\R: _&\Y& MAX?UZ@3,5'V(7K/)4#T\HE MG5Q=9Z%9.A( =G9_2T)Y^?(0\A S4(G'95M/)[V9VFX[4NT2(\7Z0? M,P1Z4G90@MJ:-$]VSK**=1:4CJ-/FN-RE'WFY;AIV9:9X;35 N+#0'*=5E+A MHSFW5D1RM0>X\EI[Q)1I.UB.1U*(EV@9KG![O[+=S9J;4[J?K3?A*$+M9"QY MXJR;:&(*L.ZD=!523YGP$YIT.(C(R4)I"6;]3E\0<T.9%_#V;K2$\7A M$.X+J]W.< CE6S/Z9L3Y.?JSWV[32&F?2.4]D_P*?5I:H DT'B;4P(5 M/:9C!$\7&O=D!:(#&C?=D626'[NGGR9S-MG7.7)JW-'LFZD6.N*I)D+3_0E1HE0JP5< M/!2J;4%O@VCMT4,$IY^^)S:1_JL6=S-'RVRTN&D4Z+]Q5O*ZGW . IMKX&)A M,Z1:M'@UI#K_HB%8/NQ&*R_LI_9X>\X34P]S0''BH)3"Z@H?5H:)5W#=]8OGS^_O[_OW:M^R;Y_+L]GL^TUX^:'V=EZ97#/^Y;3_\]?WXT[O_';Y_\^<@X2?>?EBI7S#: M($]:UI/4D*#A([Q[*44;(&"^ZEW1*XFZ?2Q\/4CJTLP_F/7Y9VP$66 MK?\-Z]",3W#S;V1EW9$%#51"K(9W?FT3[4?H46_)V36^='9-0*#@$33C7GM, MTM1)5DF3EC8*[4]7%V^>O*+]P2@RR,JL.TI[E6[K?59./HE0M[AAV_$PPHR;Z'QXOM4+:89[[;T& M7EGH[,#A M'S*/'Y(MC/5<9-3?F6H3]]+R7NK-Q9>KCU\^O/ORYN.[RTRP@(@>3.S[CS/8 MEIER-N$G2)6L(![#?(7_YW1F,URU*\H/7X ?OGG\X,".Q#I*\FUC;C?P/;Q M_P&^&_V[)]T3\ ?F!/L[05WJ*T>ZH1]:ZO9"6FLVZ_]W' S>P#%PEYHK61L; M-F&^-(%_;N']GF39" C@4"V([QHZV R'X%NZ>6.C%$H6@@80SU_TKDRQ)2Y2>IN]%/\^>LBV55HX%'P)M[\"']WZ#?58#-^C, MT,S;#9B)%]*[+V??+Z-727SS6E^$OW;^[>SR_"6#SU0"6?GX]6B>27[YS/?O M:(SI]*7/F@F?PPYAZ9H8.KF#E5". 9H[ 8,AFL2]C@ 2KH1*W>U+Y^!ZH+.J M&=0EA1>M!>8*\%_ H?@-W;RS#+#N\ OP]0:XD8 ]O@5^ 7<8W!/FDJ)Y0,<7 M^0B1&38N+$$WYUC[@M$*\#WRIXE.-,0NK)(=_-Z^]-&$"_G+]_@2PJ*U;L+[ M/7#4#>(XN)@%LR6P$LK*][H#8H2<#<;%,C8T+@ Q<#;S9;"T>W#!X::NM-1 MT#1\'9X15J M[N!](I&;&^!^E!%<'GKBF-Z 3RVD&]W4X '@P_ RVR;JPV\, MEX9MVX>@^,0X)LKRW'ADJN594*\ M!>\%>A*Y&LAK$A97HGAX;^*U--L&&:2-/M4?'S9'5C4I<8+D @GD1FIWNZTA[TU68EK2UTDY&C M]=4:9^? ML7NY(G"S<8%KRV9WRMQ^'['LQ!@S][;'0RG:6_;W8=WTN\0Y\!B M<4+'$CQ*Y*LK".@_4U9(\+D.MHFM*I/4K&-13_;"E"[FKH7Y,WF,^3-Y$O:N M%J#U#8);S1RL3Q^D=^CPV):ISQVP/O.^]-3S%8!:OH6%K_]G0YRM[T6OJ*^N MJ5I"LE)5X:5T4.+N0_3%A UFJ:FQ,NG'KQ^I*'K,@!_0-BZ&T=318PA/5.68 M:''QSK=,M=TO,86'WPU_Z5%:$$P2P9XLV +Q)C>:;C %XJ_&NWU@5VWK$536 M(]9\>UK-DCZN4$OBO2ZM&_<>%ZTP$X"+G/B^S-W93"?Z%WUOV6_:HX<'#\'3;Q',X:SO(&EW4FX&> MF Y'O>$H?N3FL]%3;0U[_4!M*+@,_W6\&QE.@$]&PY()\%$_7C#B[Z67!T>= MN@:%24Q/JX:9E7KMNRJ4*5[-V=&E(!1+'3Z>) SWU@:4WC4J:_!?3*8,-X[G M4TE #A0\$"KP:GSBPJ+N0'$&$K1>$RWXEZ>PT1]U6;2"KSH$8P+I/^ VH66! M!VA)Z2B#1*7C6T"\(-H'W0EV")[K%_W5I] I V,)(-\KS_F#]UFB"5R/!?K) M"TRQ;B.CUQH8ASF1+I>$L"_V0V=.:0Y8:D\JW=$;W.!E:$>CJ:Z6=E=./EXI M\9A1BJ"5!R.JV]0.S)?@?M%@IQ8](]/4[.'U#$76_1@\UAOZ5&FJ9B:K)57- MH!^O-O8(PWC&/SB,QE.1@S7&\N %Z0O/?L8.TM:5C\_BWO6@D'>M;,,/Y@8K M3;G7?9;S!U?Z"T2L["S:=Z5A(Z_)4C-ND#^9]@5II7XF.C-,65(/)E"7-+ZY MLO7K#:IFF]QJ]L)3^;J->17\EQ/SH/'[.R: [$;%4AB7-^X%!N[?]A.3G4^P M)%=?NDI>[9)H-KVY9?V0UH8VIPG4SYH-!F=$]V36ER[\5^09>ZF7]O"ZXVPP M=X;A_<; "^NF9[Y %R-/HSK P!Z=P_F;R-^U/ MPK(82PT>&$^5++#+WG8[$CL/S+JJ9Y0?X5O.+J%GNZRPM&EF)OJQ7@?;R](^P9Y,_0'8PP_E MD@4A2CCV/5K>X=-P?XCIQ:'.TO>0YFC##<.//XQ [7OI*. U^!1835CQWDM3 MKV@WB;9_MX)XU-^JWM[H>(?__'U4O(W&QX2U\1T!-X3OX3?A]!?IRE#<#TABG. *&[R?7V&N=%M9_LOSVT, MF)Z2S]5^$'.K:K8:>+"M!I+>DVM[@S$X*Q$:1JM)?.,E9:KX7^%Y[XC-MML$ M&Q%P/4V57^,:77PJ3<)GMB7T^ +;&"W:J%I1TF#A1_'RO.(G^L=?*S(J7BMR M9$4B(;XH[JY5RH;&9A*$YQ(T= 1S$1B^D6^APHE4\%)TT%%>&O5=.$7*(NS# M)$CI@C";1C^RT%W/5<&H(>8=@%\P378(0JY T10=,SZA+:J2H*!P MES0*9]\FHT+Y-[6'YFLZF227O,<2;YW0#;M50C& M?W]"*Y[-\H\Q$]1EY"COR:N<.2ZF*/*D9U@2PN_=N/#5QQ?*3+]A _ MN"J]#PL.PXZ[HL9V9I> \5#1WQ;ZC O=6>F.XPNV5[\3/7[SZ[I8M[M?G@#; MD%[M\S&^(^78,2WB#SH9?&YG(10+@OQ ^4+(FZ'9CT>B5_20-P"TN5Q94K_ M!'T$5O$SG]N8?\G7 =&"&=FIESW']6K&N?M&LVDYRQ^:L2&IAD4IG4)--RP) M.2-63@CZE7BQ[#8-44694(>-&9\]GA^C(TUIP7UHDNJ*UJS$-1NF<2@S@:' MZ$*_T2D7+]!66C:59&[X*.5O^*9$3 M-CMZ -X*CM<:79;M<5W4=[ETX2^6/08&]4!?40S0=-ADB=5M(%3L#;QUSW]4 M3S"#O.2^S0HSZ3X6FN6J2%*"M(E'?#G&0N=KUP)-Y( C<9;..WFZ\O0B/,>6 MMG/,]^35I;9R-J!ZPM5$;\##N.N'"FK>6#8H'I9Q1 *DE]I(GW1P-L@BV%3] M5<[]S2FB=>UOT7TJ1:%M)F+JGT-MMR[?1DI/<5:+M8DI6GH5JR\+'?&%W L>L>NF;JY!;C!$N,6^U6Z9O6:DZ!+=S0EB4 M%')9@N>(W&R2(V'TT3\!Q%=[5%-[M;*H^);T4*&:D*DZ*]U_'0]HHL4@7O :W-R;5D_V*OI#;CMM7@T&=KG+)VDU5:/DC+N M>=[6-D&)35UK0P,C&"10D[9;>HK_(#;H^!^F=6^BOQ;=^F>!YX[?#]QVSQ!\ M-_4@KG:DMYCYU,$W9WE/_]CQ3[#"Q#:W;X,T79$'S?%L!/520^N%X.36[]/T M;TH]96USBP;*2UW=Z3;MJ@1)1W"78)WGWY[_\2U8J/,(-U_1/!U*II\YIIOQ M3XP\\A_AJ,_[)1C>1W*:\W==M.Q_K@[S48#+&T<0A,62VWM MZG.O-3.Q0X^>;]$-\!^U.E!"> MA[8-3SU6>9$W#]*'U2 8&J?[X6F!X"^0W/%+]J\\?TK?^Y=]Z2O=$^F+U2\@ MC-/><#SK30<[CLH+/PMR266(2L**0,S/,O.LJ $)0:E('GS!Q+SUQBNC6VQL M5M2ZWE *TCYPRY! LV'_J-/STN^&YGI2Z7\"6W8]U0;!K;[VV[]!G>TG^/1@ M@B!Y?J3G&*MI:".EF*$@^=F?57A@.AOW1LHPA0?>L#@/0JHUH=OI4QOH=:-C MZ(7D9MI6D*DQ,LUZ$V724W:KU@,R_4J)@EWC8-Z6&.A[*0 ,>N_0/Z &LIPVE-F4T&U;E$-S**RVQ&P:Q8I:>Z)9GN'>G=8!(E6S5.0 MUL9%X\?>$/1JDE[C\; G#]4#2%D9?[Y($![O!//2,__>@'MU\\@ADLN35]1W M9Q5$BVW-AW?P$H2O6Y_?"FK%6&&.LE-_)2M^1,]B-"^F7UE!/8:MF=__1SW&;]\Y[7J MW&0$\=XA$T;\0!,L+(D$[=ZB+9:K\'LWF/N[),9B6\A%489]#*9Q"NB5_;M:T%#(JAHX2$)6@KB.S7Q-79&;CSPU_F>P+W MA26]T>VY1U:;,% F6BSC$R#:F\-6:YG1S0_XA%&AC\D=EP)&84S_*/FX45NH MD'&X/FUW*8GTC3U+Z&H^N;-*(CHI]>&N4#G@ZVV^TZ>V0]9@(UTLNJ/[XPE? MJD1%4P(+W29S[U@6*V),<@^L9F@;D];?AW)8KX)"*XA0L7BK%\')*Y%!J($L M!Z^ BN<3PFF%_)64N5(/WOXEVNY8=J&C:07!!96X8#=P/53L(\A6B6RQT%70 MK3-TBP2OS4>M@F)5*18-7QN2-,X[LT4-26(-R4Z^]R1K2**MUH>,C-IHMOZX M[2F+A,U4S"E.-VVON=/)O1,<^G_\^LWQS_PA!OOZ+=9]&0QF0]\TO,SZ MH!I\D)96[_^P?X#DISK\)CJ_+0@Y%5M3BM';0<&( MU %[NTG[ OV>-ROOEN79B- ^)#0N>F4%!38SEA=3^V&^R+C2*"^QQT6(/=DE M]CA*;.3'.,4CU3)QTL= M/Z\MS491!-WC;EB+%@HB;:?)R4'A=DAOUW(+8JDO#Y.^/,GYY5&5.X^3OCSU MOUR0S7;OGC.G5IM'6@!D+1^DVF^:R9![QCYT3[25A M5S/[:*@A0[]A#X" ^P9LGX^5%*P^@..@0/NA;+[QR+[IW]"'A]\^"_6<-7PD M%RO,UM@@U\/">'\#O)[A(=V5 &5IYN\*+37TEZ4E+HJ5LM$A!'?^MD7)A%3^ M>G7^.IB,T =E3W)@$WRQ7+^G5M[VGEQNKAUL)X);O[OSJ,M.1%#?PC9$F@'? M!V,,MFV!OKAA/BY4%&=Y91Z1RK;J.(;54M99O7IY8493ZW/_5]>LE2Y]L*W- M.M)]5\>S+C+*!X6'^:G M8G7-GLP6*!Y(+VJNMRK96W"L'EDW_[TQO8-4UJI%V[TU/*KR('7 >BWU:WV' MN6GE,O"MX3^[MW *I<%N)NV3)-J<> _?Q[\9LB.^MV"M;^S%%;:3,XV87.KL M;UX=;+ SPRS"W D\&R2)D,W;2!WN9MGRL 7&B=R8<4-=-_6XBIV8 M%BW 3LG?Q4NPU7%L56><:J62=4SOOI;OJ"CPS>%8+?W=R6CWOJ\+*,R=KSYE M"H;Z^,\D"(LQ)^'/6--?T1RV,U\"I=Z#7W^MS7^<>2<1*]!HMQBJZ_"V#1PE MO0,=^@-^03O*6<&<8*J#,M5[FYB(/9?,5,A X+BIRLL5=;X0-VO###&$/Y)V M1[!JP)K_ $LF+3R? 0TT&TH@6"OTY\I3/V0-*4Q#Q2& MY"D,1.&"8-5"M(YWS-T*2)F)BM+-0TH?)5 .4 (]#S< 8F.QD!%)9B=57_I5 MDD$40;,]H;(]%N'0]\PPZ#?B9AA8 K@(8[%_(AK%??P-\U,T;$+4-SLXD/CM MV_8XXK/=ER[UQ6*I8=?\9\U=;NP 0]OP1_5M'6([H,X?FX8K[H@-Q1> M#G=SL2&1G1G%-C"T&6OC,?RE[:.-_21[;/_PX ,/%A!S"RM]Z10,3$(P>HW\ M+Z(9L>S0@);8%_Q2]%F2M3@61\$3%3SKV0"G&2'(54_.6"']FLVYC1/IWM8] MB&B+>*9K"7=8FN3#]?A[5HJ M: ?;B"90.WC2"<450N[RLF3T#;:MS\IX9]1G4#_\F377>.5+V(.U<2CS?PU:;:[0DS9P3I5WSN,42XYY>?T4 @MJ M%@+BF QGO=$@#>'A,J0^&649,<\7J(2I=0!SM+:)&PPR^TC;I*BRU*0K"U3> M&1):]SZ.;[ZMTITN!+I>%ICUANJ@-QBF 0_\X36PO27,,E]Y.+1_Z->VY7JB M[&=-!4TYH:DLCWNC80;&$DIRJ-_C6QCT%646WJ8"*ZC*!56Q5%F9]&:IVOHK MXO>SZ"SH/]6D[[!!GN)]YY4+GCN.-6?%3'^R%(]W^G'!&K&$@N:,[.-1;[#; MEI-II-$VW]JL*9G1UY$N($ Q((35*5J"A^SXC:$Y"GKS06^Y)T]&O8F:!N"4 M1N^O%*L<"'GV6D.$B9T3S0)]E5[/4<-P0(6F@N\A+HLC$Z%@ N@7EL =AD?T MAK%=O&IP/X]EDS/3\B=YL4_Y2?WY4C-OO:KPW>/.( $?I!2I&^S#S@R#,T\K MR _+8>@/OUL(PV8CL6D(2>YE(T)O8GYU"V\3Z8'RG]$F*PRZ$:^=)52WB"[T M8(VEL#"SZ>C&VF[YK;]*Z7K,W7[U\>++KA[93J+(/T%.B;LCZ8C5[('V7OQ@,/W[=PSK!:6+-:O$ISE3G/[B M1+:JZ+"]A*W:/[G@8V MAJN!ZNN!";F!B-CVL)Y8@[%E._[1#U5RK/P3!T_A(1"\X5],\N?BL$Z,%;@[ ML%ALUH/-.KNFSKK%F*"'"O$'P;,OD_7C[[Y/;X)%;+ $G65=J09P: \R/12$ MCWN?HMP4'#M^NSP/->S'/HUC<,(?_A[Z\)K8M",/738'34/Z2L,?S;C'U\@] MMF=T]+/>Y3Q>\!X%#^6V)-I2): (NTR(=J'^P3I'5Q:2)JD]<1*+RJUX0HW( M4Q\+%,^D0V+M4,%C;=&A";/!!";I'>/6CX'F^FK D^8._O=;X>R0.F=.XRD" M'JZH@F05N'X9=+I?P,&J8[O-]W(IZ0/M%ETK<\-"L^X7GOV!V-G"J>'FAL;= M6!M%M2UJ4E9*B.I-PY&G-+3![S!;XB.L4KV[G="7,6I:&>XW?@@R1/5ME%".(XXMVW-.\E__1@+)*B+\X4^W\4-?=?QYE+_#0'B M=A@;>RL(-I3H/+:LT7YJ;Z2,>K(\BX_U\W9T;= F?&J^(R/5LZ?.M;MGY\%2 MB^S>M,CNT9&((SEU[ZB;18ME-M?_]B:#,@/O^2E8&,ILN6>X0Y/M*+\2K!GT M01Q\R9;WZ]'DZ"4MB,D6Y J=BV6KD+V>]P"Y-MV^T'&;H*(9JH.58F^H>?'J M?5F"6$?0HR9#[#8[;MF@3, MK6'G$<4IP2-+@U (,,T;L:SIMI_5NL/YV_X@#'J2Z=4D,S>)EG.'[].7+B.W MO24F-H:!6.%,>XD6AF>3B-(\<\C\ MQ6)CWUN@+(CYY!6.H98>B68[L>-8FO)\6",X4:XG_0Q.U&JS\NQ)L>>^SG[N MZ]WG?H=KHQ]F3[U]:$79_]"T82'EJ>D1_Y8QD%7ZZ.8GI48C6=D=-:W%\JG@ MUQ-XC$=O6@OXP5@(C\SK=TO,+>R;\BZ[PL-_\H M4WB6[\UG8=/:66IA&PVX MMD9+L1?:HT.K(>"3FH0(EOH-]E"AE,*389.$UWCB+=KOBMZ.=6?MV238V[Z$ M:>8=_G<*","W(&=,6>&@S#_>SP>622@7[#(!/O/W"C*_\\C8">3 %0_ZZ*/] MC^XN;4*21:#OG5H%.I8Y&%2M:A$M2;'?4D\PT(DQ$%1@L9FSAO\(?WLN3E+0 M"C)2XV%IKIR93Q5]M;++DX29^H]TL!$]9+_ K;N"G?,.!;_A9N!O'TW/#?8? M_[UE?\"'A[_?X5PA^O9'.F(IY"!_W=AD2V19#;O'2H9[+/DI;&2&: %? >;8+U55@CU,*<#C_#Q)^KI\$M6E[=\I_E-$$=WM;O]8? MC92?@X7 ?AK:VH%]\7][28%C#>T1=X%N"KW92[!Y-NTD\"M^* &O+=>U5EET M2"" =PC+]F;0E[UZ/5IWEKJWKIWOF66__&];:)?\A7#>S^.L.3A8-]MAEG"Q M]0/R)_U;WBW,8V5/L:VQUB^ER&)\ DS'_=ED"@1X@AN.3/4_3U0^.?]-/N,< M+A\\P(93R8GON,^'B9LNR_W9;#R+;+K"YZ9GII'1EC:5'-YU/?8DXJ:#L*=Q M!GX'&%S<,37#Z1BJPST).9^'#L0M/G_\O,,X02UH4!)[&-US0W^$[GD5S;58 M&Q<1CVE$6UG=%-MCH6[ =6LO'#H8DMIIIOVJ*#)-)\*NM$?R.+L M;V);K$](5EY644"U\@]O"D@X/YY@T'Q/2.\(+^?P:NH?5GY*MRCUC41.X/^NNW&H=HDR6GB5TE-E+)II,&@@_Y2:F-U1B=\20#R MSO1))N!K%.[V3SJA.QP"^_;T9OQ]^OG3_TZFF:R71(Y%W(I8ZTZAS4KW3%IX(4G_:Y%4$:)>5A\!U'#KP M '9%]\I\:%?1MF$]6F7K?Z#&,BQ::R:Q+O[]92@^0%8I@=FU2<\7K8QPG\ M>4J!R*7\_1BJ_=ET/-Z)MI\7N9%";^0F.E39P6EX,;("P>F(E\A_KR+_$A09 MLV".\C(MVC<>*;!HQ,3AF]&JL6*I@AVBNBG[-X#MFTXYH>6P$W3\D[X"NO<< MARS?$DJJ=P_$GNL.D;YB&3I]Z2L0FU+Z^ DG=T8($XGWC6( H@Q2?%@P[]C= M^TF_86\__1<:7"%_G)#P_/;6)K>:RXCS$0BFFPZXOW]@8U*&WBR<\Q[A_J3G MP0J95]DWJT5SW:,DZ[MO55P0<3^6U;8P27-3O%@E(1M2=;OS)L!'">K-]P&! M.&?^6Y0]MB][49YC&?HB\D9TAZ7_3U^M+1MAF'+2L:,)=X7?,JCA0"U;=##, MD4(_-(^VP9Z%[)0<"RI&"78PKU8K=^MLQ<>IF9_58E]$, M90 &,C5#$(&' O K8J^4D#Y(AB+ 9/B35\/^0-T]^Z\J_9R(A/!3A)]R%+3@ MV$\)DD@TAQ3U3$(!8\XJ]5)],Z?AFC16_5X]R18^\DL^XN)2JCXP:)$V^"E6 MKC[J>HWHVQ8Z]R@!G8\!]%):OFH\;;)M[]#L\G/E0&62X)6U%(U$GDP50E $ MAB91"BKD#2;1M.Y R$9]LI%7\]=Z_<;7OWOJ6=)+:?V4,-&!Z73ZPI=[;KR; M3I_5/:U=Z>,'&+#:VXT=8.>ECDMB+)5#NBG0]JC*"F%,B:&Y>,?\-1O]]5,>.TA?O.D792AF7A M$))&3+7OF37F?G'B8_$O#QPZ4C%YJ.)*C6>=+%P1*:A.IZ &/*2@!DGN3:=3 M4)%"]1S WVU(;@RL1=2J'QMDY[CCI0>#J''I7%7D(,$:<%<"UOHF/R*W,$CY]:U1:=5S+(66(@+'9]]=MY,8,;RCWQ;_G^H'BO_HA8@OBS./24SLE,14;H M0+9)Z=/I?W%F7%@;.A4M%S>*K%)1K\Y?1>%.*?J5Y6I&SJYZ$6WD-9-=*0K:NT?'41?D<3S%%.],+ M@I^TQ:J4A^LB-LAIZ+U.6S#AE'A6+AD/N%0G1C!&W&H*D QAQRJ M:)I63JN>4XXS3WMDS/^\^8'9;$8CKA'52&S:+AWHF33XD4>QQ!&?FC]/"E[W M9TG=H2A(NB,!1\TWAD9+]!PZR'.AW]P0FYAS(ET3]YX0D[Y,_ %P:PQ$L%$4 M7]ULQ_MI*'T.+?1+_KRUL4$MK%86C@G%48#^Z%!_E*B[U%SI'NXMX?8OR1E\ ME#SVBP[W+#X-W)NZN1W:O/?Z.Y=T7\:NN%V!2_^7Z1\=F\O[C3C +;1>DTUN M_ YJR>P4I_-^N_R>-*&7 M^?LX+L ;G9MV6E-X6F[FT%H.=R]QG'3JDY:9_>M_*9C1^\_?/_SV_>++U=77TBC=5*5>95IOOX=V%X- M^L%(WGHF_ Z+5MIQ M>-[6^OYRJ0U:.0IK7TMS28MN:N:=BB :\&&\A^%>0NM!?&20.BZ"V#KJ3T=" M7W=97W='2W#OC^>:,,R)PB@^?CCDW4W5/>.'Y;XJ9XX?/B[9]S,7=4*I"Z>M M*XY"ZTY;*S!Z>T@AM:Z":W?:RE079>K@(/T6K3H*J>:T^B.U[("P<4]1QL)A MZ\0 9OX=GI;G+7<[N[N'$)W4$;"V&8H+W&^3] MJDD49:P4&WLC\V.3.9&+S.OE_&:=H5G#C]451(L$J-$N9VV^$8-H+E)F>M SLF1[R[XA MNL@^'8US%A TCW^6$X@K(0/%RQCFVF8OBR34L7A3G@1L@-6KNU*#(J[4N#^3 MN7"E1 9*9*!.+@.5JXZ_=?S4D@>TE3 ELM$A;%Q_6960BX,BY<;!52-0D?N15DM!=1XQ[BYL MW0_B>I^ USR$76(N_%]M@G3'$X4U/4POC(R; PPW0L$G#.&5/,R-S8)X=WA8 M&2;>P777+YX_O[^_[]^K?O?_OS MTV_#[_+E(.&G*!KU9!AN[+LG4&ARUH$UQVFQ!I;^1N75KZC0UQ2JS$V&E"^%) M%]N^4#:]PR6*/EI/@?%W7#HOW,,.I\UV$[##U7"2N"THE,=EZPGE&3]YY0ZC M5\;6S^.)I0"NX^9H4: -=ULA5RZFFTZ*=7H/.2JF$WKZF+4#]^YW&93A3I6H M38=[2M0&?75VD!*UD)3413Y#(&"*%1L,?##Z5C-YZ[G>D'Q1'@%IR@- M(_*9(23!RA:T<_6,RDR\/YS"J$GE4"CJW+X6X><^FA2SXT:W'5?ZST:S7=9+ MSQ)'H5[.GG1/I%M602ME)9B5@0IJ#UPAJCG,.6'1.[^EHJ,BI:+CP: 'U(EY M:9)#+XO;]_7RNR.YEC0'?08:5EK1)Z=O61M;@CW1V+,![VBKOA1!5")7UF?YPMM07P)LOX$EGP^F35Q0B#*^$*X1+L77[:YM; MJY6%ET )N=?=I81^,(-^N?XWF>.W7DA/M6>4<6 ).KECCP(7<-:P23!L7"(E@V9)#[#O8E6#[\760PJ4.G[?F\PVR$VRC MI.%U<:GJ,XFB[GC;@[M(S#E^U8IM4G\W!=PT$H]?2L",5AA"#72I_]&ATI^, M4']% &2J@["5PZ8[X *WVQ[@\OSSG[]]&'Q_J\RR<'F\FW0"("X-"BX),>#X MH>"*H_O[;:#H=_CI0?\\PJGL?*;8V?Q%3.=S"G(5^M]"=M:$]XMKIH] [ M5P3%BV+@K5M'P$L XPJPD&9]>8)]WFVB% M2K/4_I@/Q-#6M4"-JC6(2?@KJIHD1"O\8](UHQ/V(\ZUKA*J8*Q$[MBT@+:/*Q4(_GB.Q[=%5ZQHC=VW09-+]CNN0L]!,6,2# MA58%[[<#+:?LJYX[0;&H(<8.DU'FA3NU:L\B-=&X7F*G2@2QRZXAS\00Q MMZG:XR[)T14?I0"T MG#*ZO!$1&:C^SY%G:!R([F(0S'N*_&.P-;UI4ALB,1&^^5Q MK>/-U54>QS." ,<&XB,_!B)W =YD4-8=&B:TAK?.^:*FIGHDHA0L4^0TM7E\W-^]E&QE0E8LA.29FGR76G*BUJJAR>TK MM1STMYYS4JEE46"T1'RTQ$^=9F]\I2W( 'AH^K'5O@H_N/-AJ#@36I_TK+7(!7P524)5)J^ E)@ M.LCO/K@%J#WKGGWE'A36]J*4B>"^US]T^!I^%P30^D%\1\G4Q]W[M']/T(4U3!;Q$, M*!BP%@:L")^3;!LIN()?O0"..[.ICK-9L==2X'2FTT$).!W!HS7R:%N,R/+A MB/"C;=E$VB!HAVM)=Q3S8<5 />8!J,# AQ0]%*?0A.#Q81G#-F MT_?@ 2GPU04"B&S@$]2]@T4CZ(!^1Z2U;<$E5Q(B0&J.!T3D%(8.VN'6?,R: MR*L)K)K!J>F,&N/3%#8-<6F,26..7R+3;GDVSK(9')O$L#GX-8-=,[@U!F); MR6J7^E( RO3Q^^S3OZ:_J:,W54"9?"=@,HM$J^4PF+SM8='D"XE"/E;"98JY M[%&@IKZ\KA6J*;A<6GX@%.GF )&AE]N;;]AWO0#T)#/1(.]F*/:@2D:07)Z\ M0@ 6[_CQ'=6"I2!U<\)[1/X*SI?W([ZD/7P2$LP.'>M'>+%OKY\J@R$\G3J% M/T:C9^79)4:TO!-6?2&=)M?I):[1H_##FE#+:.@W1$*,J\=D_)V23Y.OR"(A ME1:HG5I:-G$'!CT)_WN6D9Z>5KG==YR#7'7*7?2IBCD@.#7/< MWXY;JANW&.!2A9SUCN#53](&2U8;$7*?"_^P#. 5 YS/MH5T1R[20>P/DF_= M)QC;/?NFN>%3HJ^;"(K%;.=XR"M4.,LJ+$Q)W% NQNU,<.MO23QG M?%0![XUA:8$[M>-(AW7;DU<_Q]/XQ^+#%#+%'Y$O(*Z78$?S0CPVYZR4\2(X MU);?=.?'>YL0?W/WZ4IE&NE55O/K2KD_.;2R+$0@H5*%2NV*+_A6O].!@@OI M42=&WJ8BX0\N_'W;J^&4W3[(% U7"IBA=F^P]-2S'(?[]4T-8*O15MJCM/:_&AF?Y<^<6FN/MF48H!H6FSD[ MAM)<2=M^BX[@HJ/?O.FFA9)EGD;\)77-+%S1OZ//1&H'U1PZ0JOZ%: M,A2>QD%S?_:'EQG6/8/?IY/R$*S=.[)CYW=)0\M@:_'#UP28F.*&>]^V;FX( M/;?S9G1Y(ST"(N",K[[T54/EJ:\1I8>2UK3<[6=6EDW@6\ >]5*JC+7ZK#WH MJ\V*-5-XQ^8.$,F_Y[YVTT&1F7M*XL0]=O3IC=W336#G\EE__TM)0_,F.Y]) ME/-=?VWWPGE7X^@/T1.&,^ K=QE]+8F3 @YA/+C4[FA7EL>FMS:A(^(CEQJ.,*1F%CI0.P[V&J<<*2#VTNG+&X" MHXG6KR^]W2EX*"%;:?9YWRREGB=PWDU;U[B,:A]AE_(U]76!$PEPLGH5C^B*:KY]FCLFLJ=;,P5\_#7*T[$GO58L/*<1XR:#E4)!B, M!5&8A@K6Z<$6T%G4H8]M52NU">!QT"E.?^,U[SPC9F-II*.[)!B\[#MV[Y(N M1 LF@V4M=?!I;$QXH9*#[Q%T83S7$T=_ SKI8GO#V_>?OTP>#>]_)!4/?BZ9&-!Z955&S6=9U!TYFX&A97@S/WKW>LK]??$ MK>GH".D4]1'<*SI8.@EZY(@&2Y?D;2ZSI.F]:?O&35=N]0B\?:;U4SQ[<%CG M]+>+FV^!\6#1UQO+<9V$KH^)$N_Z6,9OC7N/UGZ249T?75N0 ,[K>Q*9V.?Y. MM$BTZ%/F[FWWN^I'_>%T%!V$.TG8FOTU]64U/JO%=Z10&7ZDHC[5(@N^XIRO M9*4_C&%B'HZM ON0BB=W> Y!G$%5G25PR/.38HSVF2)I!F] M;^UJ"ND S)=G>\OL)2M!L%C149IP9>^%G'L7XD5D3>Y+C2M/ A3+?Y=![#8% M4'FXY)R<>-B1DQ5V#E+D?"7M4'A<1_7,7TMJ+]$)$QI*:*BXGY"KNKQ-Z-3..6-HJX6'YJVL!DXVC76%+6[-)JY*#XIHAR?"VUHU,]^DMN5B!UMW1^.% MH,6VG"4SB_114JO.[2J7<4UF7#D=QO;=BPK'BN4K*? 8P4Y/TS: M<6DYD>UL,P9O_I"D^2"YWO,3KE,X(O,DN/[DN%ZD%)*KCL&U8$4Q#%8+5MRA MRA@.P_\.GL.SX/R2& 8\QKFY^.QS@H=H44L1WKCL0'8YE+P1:A9)V%M\0AFCW_?^R]:7/;1O(X_#Z? N6L?V7_BZ(( M\+;SN$J6Y*RRMJ5(\GIWWZ1 PB2 578DLDCIF^ MNZ>/!;4P9N21J/H*&VX=+)FF,=H/68+DD@.(H@N?&,HT,W+FIR07(PW&ASJ+ MW8$E4G[I497-F$9XU%-XY,X3WJWLD'@#[V*!L'M%6*N)AL12XJ]$(X:LLJ:$ MLZ6B*::%C4 ?H_."=G\D6?4TG'V=*1X>#@>/S3AT":+O+$2594J_(?>Q8Z>_ MVQ!-1:FBB0#5!%&-&#NX&)/V)<9$_APQJ9O?]3LB,=;$N_:5H7N86HCJYN?P M3T[,:'AZJ#F)#"=1<-%/7MZ41)X>*$UR8K63L(<=_O3$(DG8^ZASJ00]--E8 MC>YK=%^C^QK=5_'$?$G<3V+^B]%\L6U[LR<1AX<.D(EV_A6#?YL(/;^%, 8/0$6^>7,LS9'&3WW)->_BJ:X_$M,B, MCFPSJ4<=_!XG/GS5K?\2RY\%D51+,Q(YYRKVVM%);<4!YTYB1-S86F#N46C, MPQ0V),@SG/3EC&&,'9X4' [6<([6@M\(U)VQBIL;,HGW7 ^PNO$0#:?&.(, MG,?[;F8;.$7DU0?)GS;JRE\V?(9896XC%"5T'IFVS*)S N5#,J:KC2.%[$AT5-(B."HI GD+=_3]F M'-NF0;1+BZ#8U+_489:[>NZPO8'2')(A_]/O[J_/__7/Z\\7E[=WM+O4\+UP M^?NWJ_O_Q@W?$XYG;*3KK_(-+15NB3>E_.S!("24B;N7"9LE,L.>!F->:X&I MQSUJ24LM,!L$.CD$M(RBX7PN' 6+T[63 2V\P7&42*Y2Y[WW*?U=?/\6M)NU M$*Y GVOZ$L3=N;Q"+ M?9$UF0XV%SS=MX8USOW>A>W];N DQ&8> YP*/;>#$ M< L--MR>MR\*(G]<=9:[ /^)O3^\73F[]S?_^2;^H)/BUQ3L# 7NF.;$ MNJS>.G@P+_F!UM%1#P]7I7% ?E[(%;E-6?*(, )Q-0>,!39XQ M6Q;-/S#WZ/[#'I+_J1O6[X?2?S*+LMK#F [&:#LSL+0$G=K9\@/0PP,88QXI M""L#I[L"U'8&$@H*GP-GM*.LA7!A4^R9!8P3B$G2(4=_Q.TW=A,F?#NN(+HN M8*Z",8(3N#U@1$A(CQ$[C@->,BLIRZ7Q[IPMZ ;7$?ACC DLY!.=^0-9[R7GX6/1"-S MQ3*%&Q!$X"5X6(ZZP<&0,WBW1O5?\BJ!LO%%5Z@J-=!FMP2HTB:@ M+&>4[-D-XG@T<.YHX9.!+'%Z70OC_-.%LSR"2L;IF,F1 4,W\"!Z(@P)(P M!0".YNU,46V+JN]/=!XN/H#-K7?-C)80LLG!)34%C$/ E2 K#7VU8F'-"8'; MCPMGHY)QEHZK]N&M@ZH[]S>&_F#(RUT :B,X]G(4T[%HH7W&;R)TGB<*F2,. M(W7=.(QO/#&3BAK-3*3[HAG<+,H/]!ANA4+X'WG>F,/1DKI_;'B;#NLYTOF+ M_*PL;?>W@%N5RW-UGG5F@^%HX*'(V5*W-4M,2E 8#SB]UFZGG3CI+.2]QD<[ MT-%,6T=(TP1^7*/=L93!([(6AFX_ M+- _T9Q^3/3@]"!C^D1*0HDABOP+F0+3!=PEA@OXDW@E]%/ M9$HT)CI62S^8."-D:3*F@:?# UOHX*@V5;@1 M/D9%:)Z.JPX]I4$_M$WJ X$C )Q/I8D"@@VXT@2K7Y4->"(8*385#: ?R7R. M3E!$D89ECB\PW-@&#0N@I+(7S)4MOB?_.?))7&]],HY^ UP:[#'^HR3]@;2O;\M-GP$?7PY1;LM#,L]M&BT&^&!V@GYRG1) M,J@/:9;'C( &G&$44Q; 6L$H)EPZEVEH+$AX"&A'42;'TO%]#TYE?T"K@HW, MSF?@7\9$SGKS 4B8Z6CUZI8;#D0N8T#Q+J7\QDB/J6&D%W]#[ BI15>#.W'M M5,&HOS%.+26D5:>+*=(G_ MYWM,"/%2?NV7E;Q:8AI,UC;\VZXTREZ8I28PAMI,CI7P',1G7"^-,5]=<]2# M<9^/EZ1Y,ZG'N>S@VCW433[1'O8Z14ZTQ=:@.VSU!X/T#-?\X$T]"@?1E2=G M>.? I.>]+BSQ9/P+U6*))\"\OO2H'5-%S@E7U^NFXE[P,E1CCM(K &#^Y -I MW"ERB-QO]\HC7?_LN8CJ1[,(]!,[;:1VBB=0I#$3*)&S[&BR:4)Z9UKH%79- MGM'X(8YV?UZJ&@9T+6OU[O3TZ>FI_=1MZ\;#J3@>CT^?%]92?;6I#>(+.)S( MKO-<1(WUQ]SZ0_S]LWC]Z_^NN[U.S)\)K?+'"@WW)5ZM3^]351Z?1$2ZU1^ M^F5A>,%V],-@ ;+Z&=YZ2Y88IGQU&H[(XRL_ CO]".SQ@9Q,\*.3"4%GXIT@ MJT_R.BZN&BG$@[7+PL) COOY_OH<#'^*(Y 5&/$'&)F_G,KY3P;JG$@:$( V71T12*#ZP_W"Y*$GC/01[\X?+QYPJOI\2+A<* M1\J% L!-#*3O";:)@71IBT!Z*/88C-?Y!)P>J&"1/#==**"7::#!QFP<,G," M85D*'I.GK 487 L9\P&(YG/*9!W@'SWF.*JF(?Y\!!@?W1>"@?W\#RI6L)GJ M#4;BYH7#YV4NIA^[EOP!^5(!$[L6H= A1H/2))2*;IPW>*H $J")Q]:6PL*PP MHPG%C(9RPH(:$$@L)G$>#$\C@ILAO9VMU^V,.J,M@CA_?%&THG;?I0>."X!& MP.[KA4UEA-4)M?+PJ27V"0=<3M $WW9%N@AU8DDF\/9B*F\<)8!KV!OQ@ MZB6 J1T-+"46#'/G>>W=?\]=C[IQ%E6%%3F"'[2'R0T-&Y9I M6 ;H(%#5SVGW.TT-Z<])1CWF;2V '[/[(I3->?'7WI*E###7'OQC2/^:] /) M43B-JTC7";$=9<=PX8[\*"LJS0% O1X(RME.^7K>X%;;2XVK0\R!NZ;R0GE4 M8-4S4[B1UPE]DBJ[ZYQ]C?P.$;UH/1T0ERH;-$'@+QLD)#'4-<@-!A4\+J)] M#)PP;IYN+J(H]C9Y*,"-'L!=W70NFXL;69EE=2#IA=KY7'W]E,$LG78G:NX% M6]>P8V0,WZ[@]1BU_4W6Z$%OM^-%D_509!\A@+T+C=#E8I]=WA:N@ &=@Z%6 M;+98 N3-%:'U_EO!79+&X5XO/M#OV//Y83\N"GLQK?]+'M@7!7TRW^;DTF"O MX.)W'YK'_20%,7H2DLKC+0YBZR*][8#)NYU"&:)Y6=QI*.J2VAF8\:H@C?(0 M&KM6[#ID5H3**IZAOW7>V1<9^*^32FU@X,('^?3*EJEGC"S[8F<'9"F-"W6_ MBB5+UX[UJ#-.!MH (VD45#YX9;P$Q&L]NA0"IT3'377.>:]85,SMC.1&XBXD MX;#?+\')@4R0>.^7Y9G37I3U>,YKY;*6D MVW;!WNYN$J!/=?(:G4'FD.:-$77$(CTB@?!ZB?.>TBDOL_5SRM:$!_+W^ MD2!+7Z1"0QB+;;,L,[.MZ?DN? MF;RO8?%].3Y@9%]5Y>-\+6RK5*.*7>N5^?KXAR1M5>)YK?T22 RN@-<=2-[]V<=SDA%2V=(MRF_T449=C22J\(2E)6<;(KFKJSY+MX%0!G,#/ MGUACW9D7:G>).M"$C+?/#/F)?A\O7YRNP*R8BY;>*):S2I,E4S@= M_&55U:&@]1\!+,&-_I6X5(M M.J[(IUOJMV0V9T^96N.)K4"$ ,"2:6+(]Y4EV',7#.W9#&6!KE*@WGKU(^V M!GFGM?HOH (_4H/55.#7B/K3*O Y1ZX]3>RU]<,REV/#,,3!T_+YSX?E0\DS MU[). [D&E%W1,0+W\G/:3++!J)+S2&%G- QS--ZL7+"A M9.!Y0B0Q$)X$Z9GQZYIX;U*!#8UVKVYL< P1B*G3*IU>^Z\Y=>$.C M.[IMPIWFVW=%N]S7%ZF,O81$^S)VM3P3LN.["H;:0GWO=_[9_=]X(%UGM(5* M!:'S;EH-OC(!(NY/D135$_JTZ-!SBDUW\OE6EJ\W7;T_="QL:E@F0M4RTO?F M@<\UV'U+.OX&SZ065\]1LYH:E8DSW\,O0S B=6"\L<*4'+3FL\'C$00CT=". MA0CL0C X/?SCTY'K^$R%T3NFN40'0W&J22#\EZJ"2U0%#-\A31 N7_;\N;WP M53*W5(!2FL?OAXU:2PQGLM >P-H2R9T*1$L-O!<6U,)&G/QX,W=9F'FBF4T+FRRP&*400EY]< M)I)>[XBW\F%3JB8V.8^0&!%\ULW$T,A'2A]>+(68E\^6(0,\%4TVUE<669I? M=8UV @,O#&Z-F?P7/(7JCT.IJ"==[Q0J6EQ-!KQT2(=Q0XWO/K0;0UB M9H8?BB@_O#V64$B=PQ^7M#DV]L\&92]@ANTN#Y;*]+":-^_SS24Z$)Q> WN8 M>XO4[@=NKKH%"1'G+P>TUHT=*.'I M]3?K7AVM=9)5\"]UVJ/J>+U'2+25)-37)9^G-1*PD8#\<<+MY5]_,.*3?[[9 M+G9C&M0U@K!$0?@Z3TU$1K)]T>1)"LQ0H4J>_EE%DS,#@_EJDZE9Q36%HZ6A M'&#\P,L#SM-*W\G?*UJ:%[_XS&)$(6<]J4%,6\64X94!\L> A[+\9V("\.C< MHQGL&7Z9TJ1C/!T!*>' @$W1(5[M.$B1J:V&)@B1B*.Y43(7 Y8MMSQ1@>?S M97G'8C1MY'5+.!S &*2^.]D*^!1-IX.3V/U8,_M$"WEQ(W,RH].*@)N(Q2;? MN<-_L&P7&ZY:,BW)5=7$AY@6SO&A]X*2H)<[VYF1.3&PE0 NTGF'LZ=OH!#A MBSN\E[WX7-;DF1PIE6S$VZ'7E%6!PEFNM5F$LG&H>N'PQYDV^\3(*:$ 11SU M7U0!"M;: XQ6NH:ECNZ 264J33)7:3R1.!RV72*0,R77@*R^PJ02+W'M\YO M5V+G[E__O.O$_,E;[^%N:- +'L/3_#$L]\8Y&:-Z_+2WLOD"Y:25O(M;TY.4UR#LX+ #,^+^"0V8251,P_ML,( M?YK-5GG&Z1UWCA15^RLV<+DU,;E8Y,Q3ZW9:O7YIQZSET6 %2;"0Y1!-H MN M+6NI.SBTC$7-G@3UBQ0.C1RO#:KV54*2(<5[(F^VL=AK]?M2(\4K4D&RE8=1 M?=?!B=4?C+HRNCO6/A.E/+/1P51B1OF85]Y(8#66EI.R,N1UM"E\5 MD7T0%W"_&"['7#]6 JA/-Y(!KRE8;C>2AO+W&I>,YB!7/QCY0K%<2?G6*+@7 M3@ U:;[3ZTF5:+[3T#U_P):W+D?P)T%%Z#PZ\8D-+)'G0$[O!/E1IS"DGRF: MJ,2&K.QITM6CC":G=B>]QQN4-FG2V[7&BC^3JO-QS;EM&&B1 ME,9HPYT1^VY;G7"AM)17'196-6DW&RQ+J#Y7?6O?M=VZ]#+[F/"ELU831KRA MU:V[;0;31ZL)&LY3-4>6?V)TE[?M9G_(>S+6;?7[T7G1!T?KZU+:P08?5Z[= MV#!QP\1))P><+#SFC?Z76!I3,@/7S36(,5GJ[!<$>MJH^K1<*Z8041QS1[YT M/4Y1<*;-/B/\\XJ"GMCC/0CL#JHC"G8W$6?W[EU#Z@6U'1>A]P>\M43#"MFL M59H$T^55=-779ML5]+R ^0Y;>IQN;[.<.DKBU5%B:R")E>'>9NI(A95*09KL M#WDK9$;#2E%D8:4QVI7?Q*5/LE93>55#ZU^$*2/"0]#!Z,"'"C65)>D:KM@D MHV&'5\'U6SVQ&N+D,&2TI48M(CWVIVP;CBQ=NQ>=IU!95S M#EE,V_9ZO-I6:HTK%-YI#B'J1NU\4VJW(O9NAS-[QI]^U6\-QN4?27 .K4U5 M7ISS;)MCB8H?LE>?L[?48Z$3QJ+:+.54/Q6GSL;1>M$'Y+6V.K?UL1CHB_%]?\3K8PTZU1BUVGA8 MQTCKZ0X6#Z5W.P/>L[1Q:0VCJY;H-=J_1S6JA4?%3M_=D9W'=4Y3?^F0H0F+ MFKZ\*K#;ZDO5*'O8(;&4<))^=,?EU>>@[2*8!6W((2<#!4.78J=\)9N/0F)" MESNA&=ZHY[A*]4A9BZF)8L_=_^H 1=?C+<16TWBZ#G6G#8:K;TL6="Y%[JSO MUK@[KH0->:Q4N:4!6T3C[:VF_UAQ54D)TNB(8\TG=UF!< MOJ[(1XJE>4F5)LZ@B\;;1IFS]>U/2(/D>:K:,P*_K(3GI:KA$RQK]>[T].GI MJ?W4;>O&PZDX'H]/GQ?64O4>>)A^S6RG1=:9JY&M]S=K4NOM#T*',*\^R>LX"1KA>EB[ M+"P,%&X_WU^?@S]-<:3/!21P[+S]RZG\(9E/7 +WMG/@EN/;-_GFU4YQE)3Y M%#_U'\,3 JR:6$[>ER)/%%6Q%,P#,XA@D*G^H,'K9JA<:.=NBZ 0E(VU,%/F M\!2B3>'B";&>"-'H%5/9,-;8VEM>@GR$)P->$]Z!#YTKFJQ-%5F%MZ%XQ3M7 MMK'232<9#9_I/LHVG:7XX17OXA;]3=5-^C/>.84M*A9;$-ST)!LS,YWS8C"3 MH.W;8;8+T*"#:G@>8&=BG'Y@7>FK0JI;=L=W20F>?U3=\V.\NCK4=C>=](^@DW[.+,[4 M5KOUZ*;_%3PQG8U.U!YHN&$CP-!TV*_. =AF<^Y,9Z:*D$L[5[IR8S9)67A> MG.;:I5FI-C$YKV\N>Z]UG!4VA#/,CMY9Z&_W$[]66^K0B/_6C)$(TIV M)4I2$WJW$"4]WJD>_59W7*$F'$5$2746>IN%N67!D/DS=2 MI]<2I.X(_NKWWQ;0&!6M&"C'5*%HHX/(D^1)M\\K3SK5$2:ED,1NO.*M:+," M-:POD;?RZ>Y,WNJ/NKSM*2MD\Y?$6WL[!]E.44<8L)($[,4G#?)(-)L<@C@B MR1''* GR:=EPG5[B8!.1NWW><%"-FH0\.-]2C18CJWTJR!=!\/E47SZ"'_&: MEMU6;UR-0NY\!-_XIP>GZUMB$MF8+F@:UPRTHJJOEH C^KMNP65.#F/CM]9! MH\(/YQ1=H9B8B^3$EC*\XS*[K6&G0K&QQIVM$B!KSW+Y=#H7R_5'6[!.MUX)%2%R].I80.-!0LI%,VKG+"$%=RDEYLS4(B ZBY$4FLN M"REN]S.G#-/!(E8WG#E(3-3?G/&R0..:0?E37OPC-:O4)['QH:NO;\_EE6+![OZF@>4$?YHP$F[.=M"ZN/%[C]CO_4QD MDWB]/];U-J=J+U!R>+8486ZKG'5B@S_>HJL*J<[&EZT2(&O/6SE\V7R\U>6M M0A([Y8]$/31W[=E_/6KW-3SH)]!_X7!$LG7W 22J3DO _]Z&6A D%#8/<6'_">@0U:XQT8J-4_1F]\Z"KQ1Z@/*I292)F%EW6B"5HSQ[8WR(R-&X%C[LYE%*N=9" M 5#Q2B=GYKUSB]3N!VYROG/NF^DV'4::4ZR%'I%\8371>I!1(PT:JWDP%U!/ M*6=TXFB+,[KR&T&]. +<,F(<43=[&\U4:ZA7DNT;Z7T4:"SGP#F7].X/>:=? M#%JC837Z"=6: -VC-?P;Q\K3'V1X$_XP4QZC_S"(?[670"U3 #)\G [EC"31 M$!&*;0D)<&*B3#9JP_?";8A!7?20OK=\%& "0 M MPMG=N3#L=82GA3)=" ;YRU8,^%*&'V8F/-/'SF PR M8;*&NQ^CR>2",F^!AVO"U?CQHZRHB%R!/"H HBEI"8HE**:PU TL;O]!U#6\ M%X"CZ1;^8 FFC?W=V%N>%%6EWTP(+)7U,FH+9[!= _E(7;?HHC6"B],%8B(E M*>8B;F5F!#SN6V Y^).)BV8-6Y']8&'>/O E+@QQY2=LY2>X\A-<'UL<>^.; M__MY)$F=]U\^WW^E/XKOW\(3 . +704! 7C$EVAMX7[AO9IVL0.Y9P*8# "/ M;%GXKP,,86Y;MD'H8!7#Q(:S@!;RK)AT1BULA<+8(LAFLK'V&M#"KEO"RM#_ M)%,+=N(\Q;V>S4UKX>\G*U76-'R8:1FR11X4O!,;]<"R;971@4%PC+H['!?6 MBCM U'K =H@(N^'"0IUJ7??3.-![I$A1_T0$JBX0:<)*-T&6.XUV-?(@TU]< M.D)T ] 1.@BVJ6J;"D44/":+PO#I0 HF#HU#N118>=P:XXD0=\YTF_ "]-P M0=8BL$!8 H 7\&K:"%%XC+5@5SQ;"$:XGK$C+'<*RX.GZQ-$%#P-E@SP4^8* M)7<*_ L _G("O-P56P)Z- $VTVTC2$8>%BA-^DC RV(VV$*X Y'@P@'2>BQ; M(^],03')BB;,"="HK/JW+W23^"3JZRX$'@XJ,IZI&==^ R, OJ!3L4QZ\[FLR3,Y?=6XR'CZT3=$42QNI))Q M8UO"2@8ZE9.!PX.;Q%U6 #]MS[#:HU(.Z=7_^UD<=-Z'EB%D+R/T9G%$G_03 MVK?D&634C#A;>5ZJ&C[#LE;O3D^?GI[:3]VV;CRM7.N/N?7'[;]^O?M/Y_>/YYVX/Q,:Y*5*P'F):T-V.J^S#/XX(P2>1HTY MC#6'[.#5@Z9'S=^(Z8N*A1A92$GP'[QWR0\$WL:>\6$X]'#GF^@9MN=/ORS\ M4+EN*'_# F3U,[SUEBQ!I\.RP@(9W]2 M+B@5 RPL6/03&(J"O (#X!D<70L5P3]RA5/_H$+[3)M]UL%<_LTV%!,,9[S^ M"UWLIL->>*IT?Q#VU?N>KS[(:C38;4===0%PI<(/+;1I5ZZAQ2PY!IXH) $^ M$S"&J75'GE=@JJ+B8D@!.(P=/+"'N+HW]C&(!(3[FLA@U\MS$'?>#Q+62PA?-AZ1-3PN?HSAGKDE#3ZX51,TA S8E) MIHB>)W#83**]^J#I4;QD$+ P!Y[R;(D_ W1FN@98!I<\(#:8!EX)A=+7 ![@5,V385V[$R;,^IO)V9GBIR<(,4P I.V#C=0:.R&X8OO MLS_FWV=T.&UHGV&N;P5"$\#:^GP.1FG /PYFA869.Y9+B#5T^([6C2R ;5,!\]B A?(4'3; M%&;4:[$6AFX_+#S<]CI!M0#N5T094"HTH> M98P=H!]E6VBB(H4Z#INMSE!YF#8-(R!=R[,_;=.BN+17@"?R# :+Y@1OBGI8 M-;:E8NS+X][P'6&,R4BR.Y)W9X+24_P M(IH8TT=:5I6E8C&2HB%?($0#PY#X"5XL#M\#@3J1#J!)VU(P>"*@<(NUE!*9 M0YECK Q'?8!Q1".Z 'AGR?J31@QSH:R$Z4+6'HBS3)2(5%HR)DK;6%OX1E?F M13+E8' 0XS/)]EU80#_)#E38-#"9AJMIF(3& -,6T1)F+.0".]O<$@M>ZM.I M36,I,]"_\'KV! P;!(2.$D0+"!631F[6@BJO,"PEQT6MQ$X)$J&B[% 6_SO! M%O<"Y] +7?=W(+4U_[3,8"N@GSD!(/\,*Z0N+SQU.=S4A'?3!9G9*KF>7\[G MS'+Q,BEO0?/<$HQ\ \U2---0P3T\]J.J3W]XRE$<@7(DH ]7N"/#)J_VN'5> MS.[VQ.S>.:+P88?LX'(W>@:VI1OKH+=,(_AH*((8("XR_&^0XY')= R(FL(; M&MP$ P%$F?GV770O+LU.='66EV@CM%N0"$N#:-RCMMQ0=D"'B_K\R*D5B9SZ M%.W%3#^/OG5^']W__F64$3/-E4PKL:+.4ᗷ(/RJ)WPGN3^^%F6*N5'F- M\*+@HV^*)@/07;@9 47CM Y '+AUVJ*;[HO!T$2XY\X>YJT[WYAL7G)REA-: MSCE5/39-0DQ,DHA-KDC)?O"W-D9(K0Z6CI/*J,)_:9#J$IAEQI@V9"MXK+NB M 72.//,73REE9=-4(FT^E98B89#2FB34FP*."K=2XE%;!4:(]+?I:.)@=3A\ M7>_"UT\1ZQ8-U_W70SLYCIY5E!>LJ75QOF>9M"#W?;UV7QR_WEQ@BN.0B9/T M[-44[RZ/3W=F.7B[<]$6NC@0#[VQ#>('1/NA47Y^CNN)E!5&%V/."P[67\G% M6CJ15)+?7I?;"R@?) [8\VQ7#%VI7/2+I%ST'?)R?]PMDYK_M MH;:Q8&I@FC@G^Q@<55)^8L]F#]P2K)*.7:%#7H< Q9VE3W^+62#?$0,GP<0?*Z;5J(4['$&,@03H B7Q9L5;RLT\J9&3L\N M&O56(7;1Q"MVQ\']_N!H[)AZ^: M4%/C#5,BU-582A1S<^69S$[^)H;^BE;:B-+[2AR*9,J *O)9>:9%$9&S/ZLC M_ZI>GD%2B#M[X^VCC-'ABPV,ZP=0;8F ]6J)L&VT=.AW$6 F-U]*$ M%XXEO+ ;NV-[UNWU>IQFB=CN52@IHOYLN[?*]:V-D^I;(-<6_'0H&Z3NAL8. M#RHH7LZ\3G#)SM*(UUGJM,N?A/B5T6UE,S#C2&GN.JV1Y4Q**K)-$WFPQ'H_UQ,-.35 M^8-*'3/4A)6:.,2AT1$J6<:A/LH4A^@&VTDT<8A#FPJYSUGC"M"O&4Z#U>?) MTH_7A) J9$+4V]=I8A)UMTGVQ:V]+B^WBC$UUDU\HHE/5 &P_XZ.RFX"$GQ6 MQBX[1)S3^5I7VH4SIQPN.J-3RCW\G;GH2T[IVKI91#=FA&53R-Z$+HZN-K,$ M=NOS5D;Y[-8;QAQL-/S6U'A4UYRXC$R>.US)AS_'*&;P#7Y,WYDP]<:Y16KW M$Z?ES'2;#D K=V#288>-C"MV+H/;430;2,(9 *]K*0?(W#-%.A6)IP2'-AT3 MX5925KV,ZICC(Z:H%,PE"W-.Y(PEPPA]E>$.%K!."XG!\=95=V(WM25Q(Q=? MCEQD)C7^C1-8Z0\X]M6=AQOY)S1&.CPUMQ ? F@FQBG_-.'PYL2VM.OYPD%0 M1V=3)[8_61!@XYEB6H8RL7$<.Y$-#1C&]$:Z.XU<37MB*C-%-A2<*F\0%"?P M <%!ZY8N3(B +YPK(!.(NA;@)NV1F/A$G%;/)KS#<]5U"P DK S]43%1*L'S M!7FU4H'_\$C2GR@-K\&Q[!-"-';Y#-\$"R>ZUA:^K>!>;]W.@&IKH9O$VT%+ M>")TI;#T/T&HX3(#$W2<=ZSD-7TQ?/D(F]-MT]OR%'C&POVVA3,*#YP(8"LH2!#&\2E;;&X*U$G2_!>#8T4;, M0'M/2@1VE?58M@,ZGIX\3U5[1ARH/"]5#66F9:W>G9X^/3VUG[IMW7@X%GSPEJJG@CUIVP_;VS$+98,K"CV]:$IW-\^#__S_;?[CV?7G9@_@2G-4$U7% M3[\L_+",;BA_PP)D]3.\]98L]40?@3T^D),)?G0R(>W_S#CS[5R/_4Z$I8S9NXH&E\@3154LE.&H-FUM M"H8K?H/!KI5N*M0P;PN@U4$/!B\'9:RKC[[2IJ3WISU[P#(]JJ%!5X,5SD[B M4&$S#8]6/ZA$4.A+'32[CMI^ K_(&K "O9?-HW&4T02> N]B5CY]U*.LJ/BR M%FIV0##JKRF-;N.B6)2./-@J\RE:]"FZ;5$C %C#("IY!"L6=;$!?\/+S!9= MH(ZF0/!=FVJL(:-D)MP.0C_]$K*R\T;8[J8+,K-5]5T"I4WF%BS5L\BIK_1L0C=E@ M/D64V^T^$XS040ZS2Y$UP 1 VXQQFT8Y05ZBB8F7@(-FFL#1/F H;SBU@< K M8'0CU^.QCRF\0=99 &/"L\RW[XH@=.\ B9'_=(E_ MC6\NN]__U\MG._DA@![:-2%3RED@<*DJKTP E_O3>_1,5JJ\1G#1-=%G1@,- M= =NM*&H9>8 PX%9IRVZ62:>M9;6FR/&;&/QC,PZ^KCD!W'3Y'&,OF*AE7"H M1$P,E,0&6)(C((%-C''WJSW(^ GX:HG26,"VNZ9PB?E@C#U"SJ3'*RMJQ(;. M%1N,;F"TNP^-G8I-YI($(P";$7A]E71FDV!.!PYHOMU=>#;T,-Q:[<0_H.EF'%,/6YUQCIZO"7SAXGN+ M$Q@7'>EH3A"=\4(WYS-SBN80.6^]36YRKE3"/)*MN#W9]L-CTPN1;7\0G3U0 M0;)-T4C#9#-O&[63E"-^L&IUZ@4K3OM(%N4*Q;90N:R\X4#1COW;ZY@"R>$[ MR@+?LUI)B=@D<*C;WM.\)::M6K#W3_!".D_D!M:EX[4W+L82V+G7'>5C9ZYY M/SOA9M%,E.+DEI>VJN>3U,,/ M87IC1H)ZPVVOYB8".\<.A] IY72%/UIU0RLH$[C?;R'-_MU""/2' SXA$$A, MDZ(%2'LT)$MS>JKBZ=3#NRF62;DG:NYU.YPJ36J)PQRSC[97:IDJZ^T6T>UM M-5OUU%>&VS.U#1P5O.?8VHM21%R6Z#G#2W[&%<>\C#O,T0ET9]JGF(K9JQZI MDK+8O>M3E.#Z0XF3X,26V,O1MWZ7)-=X1'QD^!GS$%!MF)9LV1;]4566BL42 MK1HGIV*ZY99UA@'4A'B=HO%Z?N8ER-\Q=%[//_O(3%(T>2/FU0FQ-5Y.7;R< M_9-S5Q0YU=BXC-.?XO*/*97&_RF41D PM7?O"00U+>W;CP(='RC7H5O&H7'. M4Z:80^/>N(P@R4NK-JVPEUA;D%;(2-A#?E*OR^NN'CP_J:X$=KJ#,NLZ%-LD M5HK6;B>'?3NK(D\J73&(BL>O*P.XU( U8*FU>SB+M3 FG8UE$!-LONF"?C0C MCT355[3 ;,KFQF(!F44,[%2-==$K0X>'NW5GEB%KYIP8-$[NU,1=W3#F-?%] M+!-8U]QV4.G5[5@5;ECN-:Q&33<>9-B<[(B]Y4HE%IVA(;A9QF+??3AN8:-@ MF^[/>"1MA]H*%HFCC>S4V>&29-,DIDG!XY07!2&F,*#*U3+7F@A3UYA("V:EZ=3 W[Z1YG6G-=[Y(9HLHH%C&?:[ K13TSK MC+YPEJ0]I/"Q6-_3'H/,*3Y1W2$ SZBX&[>6DA;DTVK_2+EA:O%\'63(\4C# M[X0VG,#2.D27XE .Y17G,XL$;8%\$W.F0['J0I!)?MU!] M>/63R>K'6LB6\*3;ZDR0:7,C*D%)I%$@*)BYX#\$$ ;8+U6LW<-*ON-"KD"' M32VOU9+39"D123U.)/7:T<"7BZ1VO3F<0U9U!Y7%C*0(QT. MRIIL@>Y6,3$ Q1:S@D"7&\9ZSFJD6;6\P7K]9C;ASVH/)_6BA@6SEF M5\NQN?#!K@4$;$ KDFT+FV-0CEW*:Q!RL'>-! PARS8TEJ(@JRI+F1/F [/ M#NJXS3E@>89N/RPHP[KI"RMZ;-EV%&6X*42*5W&TO3"\\N2+]8_NG].)109= M=6Z2^7K:L6:O0J99\:5Q%^M?.HV$;HAQMP "B];B#T;]U%K\4*EVA.VBQ=M< M?8*V:IB073NXZ^?R]%3R'S5V"*D=V]TAU;#/O]ZOE_?"U=?SZR^7PIO/UW=W M;X6;RUOA[I]GMY=Q[22$;&YU"0-7$E/(GZ%QMNA5=T^)Z"L0T:U#1":XC2?@ MERGS[8XO3& L%-R.=?@&Q?9;%'6"B^7.J(2. ][(P"DIOUCIC9AOL@1Z8*%XI*7[&'I;0$ MF8YY)S.F"L EG^';T:(BCIDU!],.&QLI8*D%[VT+-[&?M^)69F$&C&VL'0@L M">BGF=M-!M;E &;E](]AO\I4/U+]=GEW<[-I[&S9OF13-E+\@]'M@#^A=\D M/=,X>9F+6?;))SN*$+'F)8A7;&:2T"8%]J:#P2%;.I@5MLDB+(PL\,X)934: M(LI!ZZ$V*2VP9:9D906^9^Y#? .5'%C!^"N6:3IZMI1>>6[[D=37E]QX9*O^ M<%X(?. =5F,(.7X#17OC%VJ OXL3\7UHF]$V)F2N)K@>43"RRSR"V]_#2FQL M$>[R*AI&+Y M77BVX84]P+:AED-02T9GH'(%;G(NH,!CQ0 JDEH(]5_7!A47OL7_KAC/Y@%G M1M<7Z7556+N$S;P^R%OW!<)]%6+)].-3%@PZ<8-!;@C( MCSZUF"=^+&Y(=1^6ESAW5D=70?KDK+QQR?J,4?57&N&\GM,0GGGMTS8-YP4. M8]D%7AQOQ)V?V)5:DMC;*'7X6RI\:'; M;4FC' GVE>*%*C@&+\,$8706S!D*'GUYISVV.V/H]NX;_'I[=P9_W\#/WM%/ M8Z$'U-X9?6JZHNT>.9'8CK_'B,\/ MQE;XHYEFMO"63W:E'&TG2A5O![%9IBS2MJ-[]\T= M32!EWX$4(2V0XB0R-(;*4852=A,2C:\8[.:M%^0J-:T@7Y4; '+2MB*^;YHM MQ=M[KRNU^MT<+96JX_;6E)!?!9WAN)R8*A(EH#H-&\X]C;=82G3=JSJ^$[?( /E2"@!#?=4GP0=5-GQBWBP,U=]Z:U!\HSYFY%A_=H M[[7"0C:%"<%"/WB4.5?0LS3=S'FG%>J1NK!:P.;)6P MZ 3[R]@D)ZGG:1K6902>X<8C0"WJ3^PQ3V!T^"^BV@G6,OFAP&UX+T@'_0=Q MC1B60+50+$+O">R?7@Q&FVY0:7%B+93I#XV8)N)%P9*IZ#4."!._=S#G?3]7 M==FK0=DH& E9_ ED\0G;DR](B#J*S)UNJ.H8J6J[6E:L(T<5EE .T9#,,9+, MMH*(29=@SG]#)PV=1.FDQ;IKS(1\@>-;SY:_0UOY3)MM?/(-;7OX^,:WE_W/ MOU#A]4Q/RUPI"*)%QF>T5C4Y,C3NA5*Q M.J%P$)#U%$-"B'23:'DCZ)?+E:JO"=O<-4VZ.=#N>IUQ@=UI>DR<*R'PU4B, M1F(D:99@SEFHSP ZU(WYVU!GPW5:<-!G$X) M<1$F%I*:VT@$X=8QCF,GE-BC)MVN#S3#_+#9+"^/OI:JIJ;$[BX:ZJ7*H9Q M*L.HV3LT.\E*/R83J]\"&1J%8A!Z=JK#V*G6)^T\$IRGAE^^'QY=G=YMU5+--[#LQ))H?@A!._9FHH< M0MM*ZO.Y,B4"M=E %P "G2_E0.HN[:>-+7<59G\),YDVNM2PR2P['Q6^T/[A M3KO87EOX3OQ^KLXCG9Z]>)\,VS)D7-D)M=%0ZL,#'PFS@=CU8.DN73DK[!5$ M3(*P;89SF45D A3Y 0'.(#RPH$R G[ MS>L!S3J?(EOA!=B;#CNQPR;H=29]D+Q:46/"9"VH#4JI6,+DMW5ER&5=[F0! M?8,Y@$/'6PU=GBYB=7NA8]$X%9]Y[%I(]=%!QV>P>6HV?G8ZI(,!R'1A4AN\ MD<3=!B^@%^O;"N\C4?4GU@+/M)>PL;4[:("JK1-]?@)V8- SRM'*,RUDP*(% M&_M\]>$-COJ3.N]OK[_1G\3W;X4PU=$Q Q9S,A@;J#Z2P\WUWKX+Z=:HT0E+ MC4DO2L5,6HY2N'05#,SK)"$MI'UZOAGEJ^N6; CK>RIT97#=1J M K6=R:38LH9A>]C/+X.<[?$50@KRY#7@8CG7/J5,3Y7"X6#<(@&X% M !!RI3!OX$1Y/EDH,S"%W]'P["#7JA*>?HWS6#;A6J[E$@0H3\._+88G;[[Z M .C[QQ;4REV+%-JW=)B-EW@BRS71*GRP0<7(]?R;2:@!DS"X:B#R]E1(JY#= M1EJ52 >O\Y68-IS<Z#E!YO56+E&CFU%?1C \'_?3FS M>_1EFE>5^ZJ].6M58Z@$H1.7$W>(XNY]MD.#)--/&VWOI[D3*=48 MX56^TU:B?<>K\0IWV"@;J=M['JZB69\SY"4:+%U>@R4Z,O?0ADH9CD9#?658 MR[FIC[?59F^T;6^HG9!?8QSO0)>KNO9P@NE<.^L661.09>GZ7F=[7>\!NRQM M7S&[^\5(Z2(VPE==FZ8*:BE<59@LJ.?*,YF=_$T,'3E\!*KB?5V:ON:V(!J* MKK[=D4G1 ^[^&U49Z5$S>;E:OS52)4I5U)+W;>ZCHR#.1GTIX: MDK-1_=.E="[?H(Z7VE&W@JJSB#&8H##A$8>*%!6FNJ:?<]V50/&C^D8)-$J@ M0FQ80250Q']*4 +]<#X/KDA7))A3PC='%W$4!7S7+]>X71&#%:A-:N+-0/WS6W\L=T85JO,=$HKUQ]SZX^*WH33XUKG^?->)^3-Y54Z=H N/?J?< MJD#__W:LPU:H1C [D%!BT6#>@4UE3[E(5X^Y*Z2B-D]:P6*^C.V=R(T@&DQ5'H4T T M[6@1L>@H)$VKBXU*\OE!RIDJC:G:BN0<\<0,@3P0>DN6LJ*Y7]X# M;D3_Y*(WBHY"F-D&XHTVE>YLGC!$<%D&UC+X=H,%G?!NQ8CI-!X<2>_<:LL[ M>DG]N"&'LBW #9(8,Q@DP W#XMQ0-OJ/-'KZ5F= MUGLP/[H$YWE/(*K$R02O]\0GT"\<-KP%+KPAQC2NF20?; MT(,LT$.*9NFT"?3$Z3C^8!":3\*:OE]IFOZH T4)GX!RA,^?;P2W9;/WE=>X M&3,VL(7T7)[21"=!U: H^5X7(RMB-;8"(($^QGSUMSDN!1+-Q3#H*!QYS M=G?NI+B,>J%90O@\FI(#[_'A35MPDY6,^E_P/GMRQKFP]OFJ0AZ)-UA[92BL M8?=$Q2E:N 4VL""T 6>YM*6\!F+/)I@+A$M':V.N&QG[;;&EJ;2->LN=.F." M2 5YH6FTQ1PN!1^DNX-F**8H]02!ZFZ6]:5G*\ )-/C9>$.Q/;)_7J%8! N% .' MW7P":&A3[T%MXEZJ& MRR5N].3Y^>GMI/W;9N/)R*X_'X]'EA+=6-K,)D M]4F?N)F5=G/=']U?]?J_];;,2G.N"66<%8!?')$;$ MV0K!]WA/!9,+GNND HPZB8D B<;!3[\L?.<5I-C?.J9 ?@8%"+XY4-J,FML! MI8ZO_ C4]".PFP=R,L&/3MCLEG>"K#[)ZSA=&_%58>VRL#"0I7Z^OSY_]8$F MJB)5HZY'0O[E5/ZP:2FV.J.8R;"F?3!PAQU$\[>" X@ H'F[J,E M.#OQ#"_W&X'*?M?ZHDJ2S6X#\\DSP4 1HDD&BAJTV@ID*7DF4SJYS7DCFZR! MNAA8$I2**L@S,(T4G$M$+YO;&EVQZ5AFFV:9.X].,4Q+P#T!*OWA0,$T7VJP MX? D>&GF73UW7E: M(U[[*U$;C1E.679:>#11(?)W#J$*#R%R1BSQOSC/ M2SS2B=FS3T!7>3'IV3ITJI.\4;^[SC1S.+FU:%%=CWL,IAAA5]9,Q9F%V7*< M"X.L@);I0"9&7_07X5%6;1*R8#WKQIVVI G$M*A7@@PT-=P4_HEN&/H37F(X M-N;.X;A-)*1;9B3D-6-UU=2#=K0LW%Y_8^VL]T-7>;N1]G=%75'B\N8RH3JD M7=,=ET]=4VJBP''=J<#,.&'3KMJ-J7&(@ 8;LR=*U(CH% EI? 4O7!=NT;=2 MIF8+I-ZT[>E6^F6N@,8=[/\W'?V^*.?",<\SL.I5H=MA)7:.VE * MA3E=0GTI8<[(?ILPYX'"G)T.[7JQ@[#F4.IRFV91JW3#-$-JS1G2#$0R$]@L M)9[)>!OYNKUCZZV2@:+0U.1-JG?G)_LC03WWRIMZ[]-KTI1ERNQHW>W?YS\/ M#AZ^P\ 36ST0$%BC^I)M[5Q?@@>P@*UB&(9]L=LPP8X>&S?/VHP,%PX1>5;L M.VU:?7R(/W!'WIGM!?L*=&U+;,VQU1N>E\PQ[P3X-+(LSI MN=/;*:/I'=]6TGS;C;>,]Q&QBBEZIJB.Z<) "2Y_)X;C06]MB6D?HT0/3Z)I MO1[R4=H>X-3@>%L<9S1>V!0WPXBX*=3_GR///S@:;;@YE_ @AP\."#>G*=!X M1Q*K;-UAG -:XNM=D?$AP1ZM;"X.XG*F-1XA<$MI#X'^;N)!_("WL6&_GUV' M7%PDE3JV<4<$<5IX6-R.JP+OCS9Z&%,M0G7D)<=#AM?![TE::46"@ MN^N(2%(KGX,0TYV;KJ"$#J7S*K1*Q8@Y;\OKD77<24LQA!@./B:00$B"8&HY M?(DG4_CE08G@#:=V2)U>2Y"Z6&;<[[]- MPF<8>;DY.HK"MUPN0LI:L@FI&UE%;8@;$=1I"?C?P0D\5F?F(N]!WIF?,<5D M8B^YB43)E+0U56^K0DOU#2NE0H.##_$0 1,JD&"B;>[JI!7+4Z;%3/*==I6M MTLRCRL"G,; MRV,WZXC\HD.3ME!QFV D9]7G3X^/[0=U\75T_>O%?ZXNKSLQ?XKW@ZIDZOJX MGYVZ'CTS+CVC<-1K]WN]A$%,ATG-_.04B<;-XPP-WXQ6F;SR$\LQ+S%*I^%D M3X$CL3>42M#NCD>#7FHZ4=Y'19^2D4R0W8-Z"YH!Y9%$,/WVN">-7N?L/3TX MK)GA9OGV\F9REW;:Z2&VFQ=4U3T431R3D*I%W:$L%S;Y"D^Z?R+J(\$^AHO$ MP5E]7H^ZF]]XVW%F43*F"Z8'[8AM*\.;P:AO5CK0#MBSJ%4=8N>"M0Y'S-E) M?MA(K"4G\U)%;J(XK%K/9PH6G"IQ$*+^3'O87-$V5Z95EAV7=^-\5"* MB/FFN=- R.SR>0J7GBWQMP1YTQ_G3/^;*\]D=O(W,736H$J4WM?<#UVN0MT^3QY@X=["\:MRNJJ.H11DZ,^Q\^N,^+(.FX,,2E&8HU MM^V)M;,UCX/S4T/\Z5-K]AKGUXWX:;'W^D=R2Z9$>22SC)#_ &FL4,B_.M'] M3RRJ3X?5&[C=E=L<#!O=1%O#EA+E%[+#_/U_C\9WOPW/OW\_XC!_KY,=YN_N MQH+K'B#'+R:J[[=HVB*PG_3(0N%^#OLP L/EM]HMIUS=F"BVYY'H^:,^0\ZO(5[W6V*&XZW7"K,Z=5(]/9)CCKNVZ;H;YNZ MMY-^#ONTZ8_!0?1I8JL^$;7PP4K'URX%=V*(=52FH#Y4*X@:HYW;WX[Y(-9W M39K9E]];SY0CQ=U7UG0\-#3 [WOL.9.=R]_^\^ERW),2<\;R#S/TW-7CF2HH MOI"I@A0V1096[C<4$Z+B_,V /5*_T/[Z\V']L)I,%=/L]_1I?V4K'9]\>%>? MU/8YS/=.<_URFT_'Q[)\T,9:TCKO+7[]Q379%[)'GD=8H,S>^B6]?=\#UQUS)W;F0VHDT.%1X4IC MAB.8A#&3/78*$>%P,^B_XX#H1Z+JJQ9<,L6>\BW:BMZT5RBT!!F#ST0P9.V! M*CQ3GUM/--X.%UW="-9"MH2ECA-3;55="T1[ $V+T_ ,DR8U#-\+)FM5CW-8 M='NZ$)X6)#@S9Z8\(-IP(3CXE,[;F>M3V\09(73R)8WKTY;Z &EBX?1X6"QK M,P]KD(W!I#J: MP5,Z"(0(#P!Y[>&](-M@#NLX=O6]L"0S-.K?T_OH7!YCJL@J734@!3=OT<'; MD47B8!/.YAR@=R;$N)Y['I-#M<%(EO.1'\WJ=9+'X9Z89(K>$0[W O2\^@#L M'YV%Z^,(-VNX:@P0^N /[M,U0#NS[>A#F$'AS(5D$,&+6RZAL5_P@1L3;>%E MIJYI1(T;K7.L#'AM&\+Y]<47=T#8^4(A<^'2FP9\3: 8,3;\ M5/$%H"!/=-MB\RT!:3B]BW*)WV59-^G<81R[I)@."6Q'VLQ(0I;-0=O#_GA; MVG9IF HPQ72H&^=[Z0&JW1Q9'QE\D8.L0P6>.@SQ_ XCBI M>X-;^2SEZ8+,;)5FJR>VR8(91 9']OLZ%P,K@+E=@.Z0S%3KCSUZRJ7USEZ--Q.*2 M89&JI[;@HI=.PENQ(<,R4_L637*+OS5P]!Y345=0D/RL0=[1,RQ1[[G M;34A8O/=X\.Q9*KHC,R:$=*2 \(]FEX,'G=37QYWYEA)ZD@;\[(-2O< UH90 M]DPH&;-B6 M>Z$!"I)W6'XB9;6!%J-^\\%)^! 47$FJ?;TM*I+A6ZCTL)%A5:"&7&VL:BO# M!KTAIPP;=!H95A,95MA^'19U>;F-U*0L]6I!\U=Z7B5"4 MS]YCT*R/B.R+G"*R*U5#1 9'S?":,DGU%0WM%[(3:D?[/4[:ERKBXD2K->H6 MPJESV.;,2_ XF&EXS+X'TZ<^D.LC5WIC7KE2$9V:15M;JMLBG+_G<,$Q,Y14 M6X8:2IP,)4;'ZU24H1HW=MN<.,S&;+S7[;1MA-DI5&LD*$:<@B+';/K&EWT9 MG" =!2?T>3DA.L.U<6U?G&L;W^5@;X92':N;C]IU8-9!#<1>CS>D)W:J=.1W M=!Q02:HO.1>BHA&-8R.EV@M3J3;"E->&;(3I"Q>FN?N\)+17?6DU=K$T']@P;EM"0\>H&0L M5I^L:__?[KL!/[I][U<6)HFMWV]7&=HM'Y:!%.4EO ?93+;+S[Y=;''0$>F[*G MTNOC]@36AE#J6!\W*#$"S=TV=W!,]7%GIB)S\FXI;:^#P&P*27870'8B&XAN MYT??1]EIG(.WU&T8;0S+&^8HI3=LB%";:ESM(52N>"0^:&UYE&[&$RA,O.DBO*DPRE/HE-I#RY.2JMF2P@*5#L2 M<,Q,)%6;B0:\GKHTJAL7[;Z$+;B187O8Y]'/]:AFVR8!O[11G_7,G*N_2"MR M6+*G>"-O(ZTR,T%+&W!:4[JN)"V7=[BR7>%B(_1J+O2*G+?LR73C;>/1"+V7 M)/0*Y;KGR-X-(OA/H'MEOHZ952H$1YD"E";&:?X$X>Q75#A-.RF]>@INB06? M[CZ_.@Y\9:"@G#3M+U>WGR]^Z]U=?^_$_,F;INW)CFZH!RE-LRXYA;MHUG:3 MIMVD:1\?'IOLVR9-NR&4,M*T^8X%MST #"9;;W,86!YXN^TN_,$5!(L3-?1< M5.>S1]E0 /LGL _9 N?'3/A^"MI]XZNPJ48L(. 3V,"4 L^]4C=6"UF#6Z4X M.$:-6OH)N&F:B0Z6:_4 :*F=!@_!\8S^:^@]L)+)#P5NPWM-"^OV7+Y@ILM" ML0B])[![>C$X;#IS"4\L\"5_X(Q+)#C%4N*N<:L[D[YW4.9]/U=UV;/<-@RC ML(_SFPR8CXB]&$LQP^$+9GQNT* G ZBT8*+!IZY"!T0YXY>_W53+F^<]S>Q& MCS.34%6*UQ[(ABP+AP[>HK&Z1!V:O(B\PHQY0[6G9:F"M#SL\6;Z2-$DMWW1 MREQ%L0NJ@J: M--J*4+U41:KO\YYM=\MK+KTCJC^X4]PXPHTC7,01_I7 JK1U,2YZF6F101[) M>U*4SRJYN*R2?![VN"MZ4IIZ[]#GR2]BXWWDDE*-M_? .9DEEPU0+1H;#+@[ M ,206%6(JO%UMY2QWX!8R$RXLV0+'JW/JU(44P/ME$O1?+NKE! 8\@J!"M:[ M-"YO12A=JB*E#[CCQQ4L2GGIE:+"X8B?SD1Q$N\4>/@3$#1LW30%"[Q=@9VP M8'4Q.WZ".P596!.9=TY34Q%7=OD(Q>"YB\"]"J$1[X%LU*T[N QJRDN/E9F* ME"4Z\RC6235I+X#UYE6M_Y#/67;)6K,AT,N2.]52NX MJC%=5Y*6RZLRW3[-OQ%Z-19ZU:LR[?%:;HW0>TE";[N)2D*PKC"V^C-83AK- M1XBI;G0>EG5?PL5T:),#D(V[6($?K)\\3U5[1IQ'/"]5#7%C6:MWIZ=/3T_M MIVY;-QY.Q?%X?/J\L);JJT*+VJR;_'UX=M;MWO?^.^K$_ G433HOV6KRC%?# M2#V9$*NN'C0]5I/%U@QM9 )$WN,]%800/-?)>AXEE] DDMA/ORQ\ETLWE+_A M5;+Z&6CWEBSU1S*CJC10^(JO_&@0^4=@-P_D9((?G4P("#=8I:P^R>LX-HEX M7+!V65@8*$%_OK\^!^^%8D.?"\BF WSEU/Y0SP[E$U 6Y@O.;2JI"*C5#^ M4C_XU'-YW+VW_E$XV5G/$U]MJ->7(W M4DOH V ML=(Z'T+V5U/=H'F/==+#_::$#[<;474HA7\N:_(LF@*VDTA1$$25&>-2U= . M,TO/S_YP3;(;%79WILT\XW>_P>P>;S;9($=89RY,^9W)OCJ)'N\ M+/AJR)XN;[_3/-7?.Q,]2:HT?X/AAA:#>>K5H,4A;W+HH6DQ10%T]NM?9[VN M0FKCEI@6:HOONJ'.]J,K\D.G\JSK)G*9UO6<0M#AU&IP\H WJ>M@G)Q%&KD5 M3A$.W*4N.B):EZI-Z]QC,JI+ZQD*+5UK[22'NEK9TDV*8&:*8%6%"5."\/*^%XM,;RTGR,A[ MV-:-^FNO6R6!(U]MBONK5*8)R@L.*=H(\S5-8RV70+I[)Y N;T-,0/I6J3PI59LG1T/N'L1EXGC2W&#*+"N@>-%4_C1\KDJ,N^F"S&R5 MF-?S$(BOYPCDCVO\^Q. 0#>BY1CB>%3GB2M*32?F3[1*PX7>J!O,X.&<\.=LF3D^[P0:\"UUZI_[!@:T3MLKU2BQFB.F MZ.REUG?P3>LK<$*P78"+&]Y;Q0SJ6 3 7^NQ+U U:-Y_K<%]4112CAG@+I*P#I-B84V\S2J\LL/4\]GQ>9>K:UELY/ MG)L"*NX()'I2DB17=JMX,CF\\"RW8DR<+34/B+A&GKP$>7*(5(KS,LU=WD:[ M4C0>5Q&A\SI?^F:Y5N"HD!'X_X0X&9^9^7!+5L#HV-0S;9Y0*'LC_?"^O:DN MTMOE9GS.W5*Q>.)(4A(N_A-\)*$U**MD#_ MRGU&"%*BY"== %E.E^&;)4\*)"KZEF "K"-1_= 2VFP1<1ULK[6L1K2]CM09 M_[%!B(X&N5IBX@_(ZG-0[X[R^[?YA5CRC2I;*._-*VWJ5H_*V#_X2IMCPC0) ME%[<$)H8]!F4Y0-]1+P^^JR;)FHSO%N;KN_ T%#I8\X>#$)_N( W!'+8NIN, M\8E,#!O3EL8T';NW*7E:PA,1Z-DWF0$16[H@"VS5PF<%5)])J-CSWRQXKQ;> M8 ;X__T\DJ3.^ZR+Z67B^[0(6TB U<91<#* M-DP;RP, ^&"N318HJ*L'6=%,2\"W@H%B3@UE0I$,X/_P5;>(T!?\S<&[8&D?-I#J/M1#'^*7 M/O!)455X*\5Z2]!Q !_LZH3VJS856/-$-A6S)7CXPD>(P_6F9;^ :ZRZ#;RR*O%MX,9&0J< <# SZ50<:_U2 J MD4V Z@-8V9C9C-J<*%I@F0)YQ@Q-$X'-U#S_8D@\J9H;5,AXO=(/T&+-QO=QL \SE.:9+PC( VTC'B#&5/(#)-2> (T"6;#E43TG H_ WOB6V8I (T/_; M@)VF*O)$P:_ 3A-N GR6CZ9\HO#(/I$=P<59*J8)BY^L\?%+VH$;7A/, PWL M 9]X=7,+Z[J'BQA[KN@WSGV9XA?)#C@<%L*(6)CIJ)MU"R4*;P,/""\D.)R:PGY%\@5PJ6N:+2 MC%89V6FA3!2Z%C2I?P=E!$ #-@)+'-<(&_X$- 0J^^1WCV?_8E<)#G*_R :\ MP:DHZOD6]RK%H"[7G,F7,GM4DQSB\ON2/,+L$0X;UF]L'6/*^>Q[(7)IU'UU MOJKLN @OJ_K"&/7-_N*O'_K@S[]F*[)0'_K2\_15"39W@-3#5G=;*O<(HYBO ME#_QD-GHF7Y.W.9D]\N-V)3K9D5("A0"?C C<]E6894@JO&Y[O4K'26:<4*H M'^HZ9D'<4VQ^O/TJ=O^0AF*'.K7=_KC;ET8>6[%B@8^Z_@-DR(]:X.#* O4U M;@L;6#CHPKD+<,\7,AA/)IT1#=KI0C%E5W@CIQ?:=T&W/!) MT60PCT&QPZU353=M@VR2IQQ'HJ%B#6E3EG@#DJ*U+D(6Y^[]Q/4K4'YFN5)P MIQ5CSUZ(/7N]47=0=_YD4C4"RL%ZBYX-O#&KX0&N:.EAL<5TC1?:F2JKT-K/%PJ9PWO(U,;R4.%Z M/@?/RZ K8M_YBLCYKL6\4=@JG1&&T0S9R@N()W#S!#*?LVI49TNX.G3AG!]7 M '@=O ZPX#$\2!U;!1USZKFYSAKU-DUJ 8.GZ/:&@)7@EXK&(@2X4P.G3QG, M<0:_U%DD>[!-%31]_)FF@8<:XQ_^"[W7I3PCP@]-?](<#W6)MU-WWV1A**0S M\"^=^!-N.W8U"JUPMY I+VU-F;IAATT,*A30N#]NC,$FJ8^#CY>Q MW--=+@9-,-2 X'V0#?H6#V ^/@,;,FUPBC=V9*!6!5)H,52;)O[(*E>!XV8M M)PJ&D/7@CG1)84_H6ARLFP)6*GMQ OSV[O+=T'-U" M\A.(8>ALA?C;W)#M65LX HXQQL-(5< MTQ*F@!]8XZ,";*IK*D:49%/7T$=NT8W*$U-7;0LIV83MR336Y#*H/OF3"21/ M'(670DNEE\1J"Y]L WF^12^:$1.,:KQ%WKQA">8=1K54!ETBS&47S#3X2Y^( ML73;F-*W 37+ %)/=!"051IH#(LNR8,Q?>Z$>$%G,F,!2\0\$TR@HJ:ZB7'L MCV0JVTQ",BF$+P8,J,H2# /&.>B>J.K&ZDT*^K"B\U80A+0+U$V8!A^IP% MR;(KQG)S#;=YHJG6]C&4^0*%3M!D:M.1*%1'ME#0^L\W;9!UCU17 _>T,D6_ M_WU$_#/!2VTPIHWQVHD.VA_Y<@:J'WMIF [T/&"#>''YWA>N <[W#0A<+T@E MYQ2$]JZ(V[DKZ$ S@&WJ21K_4A/G;K"("47MLP-3Q_1CTFN*I@== +5T?ST[ MNVD+&W0"BZ1&";,T7>L34\]<.S@_0>2QPMM"#!>S1=#UP /RO_ )W@@7X7$5 M[, V70A/@26 +62$0D0@T+=*[^D7#U1'"I\,>4F>=..'\$;JB-VW3#([]C5Z M4JG-O6U\2!KRM^.OG!TR3U0P.Q)7K.[3$J5;YSCV_/KNVOW MX)9V@ +"16O17;/*#$_C-]S\F =_.]$'Z,C1-($29&WQU M DRN)MC4&*->*9@\4P :GSJ!.D]^F,'">F-FID#V%&CUXX ]$ MJ((5ZTEI-)>-@.!=PX9^H -GZ='K"]KG=0ZQ]D,AUGZOV^O4/<0JC#\>R1D( MS?$ #>#%"IH##)Z=5I?E>IU!MROE8[C]-Y-AS'3>%F(2$4(D_>I#(*I]ZYFQ MGW2#H'__&TATJ3DR5DN]8?5%>\W M9[?WPM75U1XE;J"XP)4Z^$PL)V E!7S/]HL/RJU&P*=L9JFAQ_/3W>4Y.P8R M\22&>CO4[XX_-TL](?N)GI"Y*9S,]=&=/-B9/K59^(8FCN-M> +H9+.J&$-8 MXU?T?,#4X8D3\M-<4=$G$>[QE0K&FU45%N$$%ZZTJ9_!C*^]=3-'G9!#6_@> M20D%=^@G&L-3J-./6=5K/[@4RH0'[8\G<_APL7=&3PY4VEZ55FR)4D>8@>#[ MB>40;YQ;SA5,4&;-Z3PI &O MQI+%C'_+"#4>WHH%N%J)V2QJ( M\"LR'88W2-WR=7*&JN+E,W"O@R$6 G>Z?:,X"P?SB0= W07@IF@)Y>+/8>WL M\,'Q<6C.OA40QY)SH1>$#>N"&ZH$[3P_@&0.>MR*S MP5NH; 4&F_Y8 ($2MB]XAK DI'#8K X$1HFHU^DC"@)Z\ [4"2IAK^#$]91U M>G3K9,6@EA28[D:5/I<5%:\!>I)1J='#:K]&PTWF"=+PG4-*XN"-_-;5J<%C M-; )6'$('@0!O@)+H2LC\'):^>39&D#=$X(KPO2=%B"7GEY/\'H;J,@_79O* MK C&H:L+_U'A53$",_=$86[I3(A#'9L@5F4?"R5^=VW$F;ZB65*@7F=&J(&VW%I:CV5%^V0-V0R0S$";Z199MXB_376^:QB%'2M^T J M]:_6$,4C.:KP;4NP)E9$,[<^KZBXB,VV)L6]&(?N%R&X\UB0P?MIEKIM>C6T M9YJLKDTEQC(-W)-@1F9=3%,OL%$(L[&O'%/G)IAM'6>[QE-<%6W7BHG1<4", MBMUQ_<][L>7*40A1QUE;"R%O[MR);'VD^:PL$8U^S\K; UE:\.NM4WU_Y],N M7$([2[QH82P5$\8169S;OPZ)*'9-2/#A5-_@D7XCL+($EM0)"BRQU^W7O@H0 M^QP>A\ARA=.MZZD!BY@A272/G1%9$Q''*_1,EBN0*M@)A 0CCB_D^#];9'6W M%%DI1E]02+EXN@&A 4\)HJN139FR20S*)JG7'^8\[JVR;.H=B6RZ\2)7@=X MGXA33'.'Y0#3VE8HY^^X'B-IG,UN")S>E@+G%IZ/(]-=G_5L11G)S=CWI;V% MX7'%9-WK;NP)X#6$(L585E'TY,UQ"#RD!)17N".R:8&3?NPMD8\Q :[_0A+@ M(ME&OOPL,FHV)^"+/#*JQ0YHQV FV!]7_\:$#I2;4J<[Z(['HY3P^B$S.G"U MP<7V)'$\%G.&L=Q%S>F?# W-]D0SHQ&[$?G\046Q20^ M;_I_V9;C7DFZUQXS"??J@[@Y^:+0"+:BD!D/4D'C1FYW#INT6%(ZO&(TE!D# MPF0OJI(B(/BLF/ &9X0*WS("+R).TM#NY-?G:(@0576H[/][U6&_.ZJ+_L[D M#_TQ3CR%14%;# D#J>.K\4T:2 97AOCH1\2'LZ#1L#T>=8#[A8<",_D W4T7'1II/$S>@(_;$J3N"/[J]]\6HL&\ M3RR-2AT"^BC;,[?N8M3K=L7Q0*1CG'2C># X1(M9I!-7(WA D/0&X96GXK^8 M="D=9Q_OO%(92>H.N]TA;>M*.8^>!WR45=HIZ&Y!"-K M+U,I",'.^7%$7#E M(JXTE P+H.2(6%(Q??1VI?ZHLX%=W[!A'#K5E\2I$%JN#+(@&IT0XWSA]A'] M+Y$-4[BD+5KV1@IY8=@;U8#M[OYY&4 ,<)W82\7,7WBQ Y2]QQ:"CB8>8.#@5&+3>! M(BDI4+1S*!UET"CF6"-/]*@YZ3C>DPY):O"8_T0M #],*=4-:8FL:911]A?J)T\-7&0%I26"<*GW)A<5H1 M;%0&)\*%/RL[QI:L"V[$G"N0Q JRQ]5&;8_7^[$X)O+"H5M9SC@D(CZAHJ-2 MZI^.LHOZ53D%O3][.S9-8C?4'<5J!6"J8Z) /!T7!E+99-Y@*4#YPE>]W6"J MZIAR;:D&415'U"?6-/("M/I^]7B*GAK&'S'_/)T20@NE2L,D"Q;D?7%\5,$] ML'Z=L&.X*%?0Q0TO+"QK]>[T].GIJ6V2:?M!?SP],Z8+G(]Y2F8/LG$ZDRWY M5.ST1R-1/(5=B@-I)(TZ$OA_O?Y /%662T-D%6X2AM;%SLD/\MP5VPMK&6O9 M26N?1.4/+#T/ M-*8_6[*97ZR1##WUF0D?UZK\9+8BXZ_/[ >Z'36'8J#86?FVTO==C@QM["]43ZZBP18]T1[#7WQTE>L(8Q- M%UFG+>)6:OBF,WX09U/7F4SCPS7E$NK>272$EC5?O*9!1)F( $8\D8;CP;A! M1Q70$0PS-8@X(")^LS4B#-%I$(>UP,A.7YUA\>>.=A'I?"R.NF/R_-A]$MO6L\6: MD@?LXPMB F@]ZQC+"V[T)SJDZL9K;^LT+<<5LB);V!Q\> 96]XR0)4TC/-U;4@C=%\ M[G0KCXJ=O7;'@?+Z&\#U,+J<2*4D=KM27Y1.9U)W )98*!+>*\$(VJ_%WICE M^Z20/+'L@*T>-,,_!N8#UX7G*ILC'>^,ZQ_36^VKV? M4@,,1ALAL9*(S?[U-P\)! @0FM$+9JLV(2#-H[NGY],]/=W4 ZP5A+!\;9^) M#S>=8%$6*$HO!=3SBA:MAQ9XHO#.$_<8GR[G0]='&2X,ZJZ621[6NQ40 YAL MQ]A_(7TC.53FB:#RJ20V-FWH!>UO9 , _V=,2>)B/,T/04ATJ?PY4M)**6FA MZ/%DXI8JWXLD@O7C8L3E6I1K\*2%)):3OEX?6VQIXAF_@"EEH3%)\/>)M!#G?62#. MHPFM"F#Y/=DUSBV/4X7DJ"&'!0/DO9+4H]%W18,*!7.\LMT)R2/V[)#[H.0[ M:"TJX+YV6:N03OSHGLL7K 5JA9;BK<0W2>2X'$<#DI2"CP8D00]Y#B4I\SX: M2(.P?&V?R=& !#61(<6=AJ+J=04WK+;:[8MQ1^LH#:BBM^^J\EIG4<6J0E1( M M"0G0!DSM[W\9>^C)XOCZC?&5ACN @C90>QJA5AH,XB&QLLLG$3HW\QAH[M MVF-O"Z.G%:!SB@Z5[*6W7]4O+J5/*]?H%5VOJDJ[J22^;2?Y(((/>*-/?.(B M.2"" TMGNZK37:;X[,@C?K[%%S_?2L&QO@L8I9N\3E7T]*-2J%Y(EEQ.,!,R M7XZ_"$'YW/)VRK)%LE<'=;&G%BGENL3> O(91JW4E/2?H/[D07;!PI<2K%XI M,Z!SDHNAP)% *0C0X928 F-ZU+2.1 ZU7*S;$IJJ M=Q2"(+%R5%H7%"U^]<,@F$X18R:(IHH(+*MJM6:SVC].2(>!(\)VSC_+TG"G8G^'.AR)/0_!Y)\ M@0N@JD4DH,8_,\+_RJHJJ@Z@5;VV"4Y..R9 M9RR1;UV8@SP)-7[)OLL,R1NXBEGFDP=V)?;R%3JC4+P&?O-HP..'1,>W8A,1 M2L"J3M3QL95L2C6YTCI[-HA0"C..QQM:*JDB$8]'^45+-;N5'Z\1% X[T9G& M+EMS*E'.Z1\*JRLO7T,8UA%,*$X8)#J(*#NF! AI$Q3]1'Q!CC'TEGGC_F,9 MGOLS'CK-"ITZ8!)-4A$*1?"8CH599T"21$4 SX N:Z!5-"DH>,D_!7+Q"2^M MA>(?%Y^#3,;!J 6,>,T&V&A+M-G,-?24$U(FBG;-CKQ+W$B.#REBQ,!P"T0^ M(H>\##$4K%Y!%[$C1H&P\EA4F8BJ(E1 DHX3%90NR^3DQEH2-URII(H@V:.< M4Z6:G5PS)0.CY9*N&+"2)8Q()9KQ0,OE!*/Z$HRVA 4X"B84'TY-A6U9LF:G M U08=E6WL6O"<#3!M!82-2)X3$=BWG,@"FZ M*ZN4GZZJCV:>GZF0AOBH:HWOZD0*@K'>MI"[K,?=?2C#G$+94$]K8BRER&G- M:9D>M,767,[SVXL*$O5W8,=/QY-4JB Z?W.IUU5=;;8O1FU-K[=UNKGD53\* MK[1.*CBA ,7$4A&.4Q. &\-QO?6CW37 P2##*KOP<]%?]I]XC>#)L M/.R!B6=P=]<5 #<*D5%.M(25)#7]Z3(@.:(Z27((28B@Q!%'1?%WHR19TT^7 M 2N]6V=ZM[AD2:W;/8%O&E_@FU8X3Y)_H(4_MC3\U?+.HU[5W^BYEI(?3E05 MT5D>$]"?H[1L8FZ?)D?[ME(60"V B;)3?\GRZ7)+3F;LE*2(BY2T4DH:CR4DQ4V*V]&*+LB)Q>UTQ0G%J>UO,T86,K+W/Q-EL;Q"'.Y^W#3 ]W;WW/(Z<^F=/D] MKYXQ ><.K/ 'J:7H:=>DI[W@^"-9,3E1?)5R="IRQ&&T2P5TSH)#+M D*):"^6 M_6Z+DKNH&+64POTL6X4O"+?+GO[47NF5E73LHN@/'R=.T,S$=HR_4@^"TTC1=4'9"OJ@.$UPH>'C1?X<*-.&;<,AI#'H3W MSP_==Y^>*1OL,;9Y, TLSUV#]Z&_EGS]].-[M:E\B.#B *]0O/"QG)E81>!! M!)^VUEF5OO VE:43JNMK\[-M2H].,>$5M[^A <= 9N\ MJP#Z39R#\V4N%)[3:QZ.:'LY(F+2@OQ$7+.LZX<%K^22%!T5CL&,R;)B$4_0 MG8%74I1W";I$B:[[F-3V$3ZFR]D,:U+^0 P>)JO[>,SEMT]/Y8F3!7F2%#- MX^(RP2&2E$LIE\7T#$G13&_[9(E+)$> FCY,S$E;%$D/ )\E Q-S"8O?O^;F M N@J V-EDD,A(VCN'\&!NP&\%P $QSZD9;IV%%5IZ>&0[Z:N8''II&^TU@6$ M7&<;LI]3D$$^3!)@#]+H?)8AIG.$+=B'4W=NO3!'6\]$0ZPF+6/HX@=KX,X; M%5INHF.VTCO3X(](%]0 MIQA"Q=?V@01 Z1Q:'6BY)'!?PS+0:*IU&J[:T%I!98PV*XQQ.*4Q-^AO"$@% MD\LMC#W'4[\(.9Y*0\)*+C+1&2K]JBU=K)Q?EF?WCFTRVP%A.I'"+2N;I$@2 MQY\"H5C"GV9>24EZ$:3G3GDC&9#+&4#):1\1&W>2-D&1T#[XL.'_)_XWK94T M>#-C$4RMVSV7'!MEF0OXX_XS\IC%-412=%BU911ND#_R;?_:DDI%Z; M3B!%"OWO4/1DY/0V L9IPSOT2]8^"=>#CI>K2X(^/$)#WY%?]2;&\)N%7)=H M*L,SHI[Q*;CS=Y]GR]_CNSV$F&3)UW>Y%VST'4R2AHF<[%BL&B8]YHEM@VW> M0M59U;1*C-.@GF,,01_S##F9JQ"NNPC<*JN -IDDHC#K2I)2A)TDJ;A.Q0T% M6PR"\K6]Q]_?2LW??Z#ELJ%^](:&<[P!5X?(1M.9:2_(KFR/Q<$(AO);?,Y6 MP50ODGM?]-3*)1L/XS%RP!VU:@(L>(V&K)B)KBQ3DB1&@_G)F("RN\64^V1. M>TG>F.3E<W#.+ M .WO M[>_LG)9=(DT42IXM(U+K]LQ=U6I';RL-&CB X=$%:JKM9JO^E8"BJIHZ\ X5 M;Y(>ZLRP<&X\CY3>:,QZ:5ES:((KVYJ[X-&$EG0OYQTH+(DHOP0G]M$, MAKR=3\A<+YD8)UT]= CN_(:<*2_:%,LSKBVKC,N'!Z-*TN>,;"4#\O.-2MK+ M$ TA(1JE;$J+KIQ?7>A<>>%$HFR!548D4^JB;B:&P M"3V&,?"O&OAB#"<0F>#:'KFV=#_G#^TE$:7[.36X71"':8&I*(%S^L!9NN!/ MW05?3Q\X)ZL<>V(N>,;%,W3!IRI@PD.8<\#BTDDFG?-E)KUTSN=O+4C:2QNC MK#;&Z3OG6WS.^589G//^?3954?5&O47OLU65EM+$0J&VW[Y!;XK18 8!W,DJ M?HJE/D<-T,2\+A7SHEHYN,WU_IP;W@)<&UB#&8,YB\J.+@I*BQ(S0*\><2>Q MZT#CI?H9FN9\"KIP9GC0!+]B]3 #=W?=I6!Q@_VH]9BFEN/O+_]T?V=!'VXH M?1944I/GVSL#^DC@&C]A7FB;*(9$';:29!Z08\$L>M-4]2M#+V!H0M?]Y[L[ MP_J&1CV6_NQ=T'05XZ4J;MZ!0]R.GQPM$JR(P:M:6).5+.M!AAPO*7?[\X%K MC RL:!$%I9&XLU19+V2WLEO9;?FZ/=&D$;^',1O#.>3/@3U:T ]P8"+R@6C5 MM0UE:EC+MNI:K=4@??JXT@]^7'\>.B^&%<:Q:T4G?0?,#Q]GGWY\KS:5#Q\O M9H0CI/^@B7#K8#]9HDP>W!J=%L%QC-G^5C=[L>QW6YS?Q?4H]H3[6;8*7Q!N MESW]J=W>='WLH?D)3^SL:46DEQ WU=>4@^"TT MC1=4'9"OJ@.$C04\/&B^PD64I&Q!DA T>/_\T'WWZ9FRP3\,QF1PU[;:T%]K M+%\'"R[+58L;#QB\^=XFOP/QTAJTU.0:^P?8T,$V%5Y")K:^\%2"3UOF2I6V M^0$P :P.;,^SL>E$Y75K71)*L">.E["@!T)"+#XU-?!8+Z5N8TZGUHBO#S6= MTYS@HKRVC_+)+0NN,=7UP^)0:I9CG>:2VZ18O9&<)!YB^NE'.,5$^()M#*L" M'N_NNA5PBW>L&:+;%GA"+X:+Y1V-P.-\8!I#<#D<8N)ZF"G@QG"F%4Q ;P(< MY,[0T,,DI6FWQX:+Z0P6"#J %6I,J3QRG[[.RV0$ MD@:2!L6@@5/A'VF&M>HFGMWPLS5=H3M%H4RM240300>Z.NBO&G-$1" MMBW;/N6V]Q: 3J+T"KN%-])R%!UJ.>6-7_M:+].6@C?^9!D,4B(W!R9(@^^E MYNT67-BZHA2 AAO#@M;0@&;^H"%;<9+=RFYEM^7K=B].$KP1%!9"Z7Q>$#UU M+XBF?FV4:$,%4SGSB?Q=Q 3VY0)5:: 0Z93I*\S"^XH-7"7@4>PN0 M;B.SC$BXG9I>$/LM-2O+8X- ML=,B'AF8]@7<3Q\'SH6(]'OY42J3&S;U&DGA1V4*HX-1]<:!UC?0->$K64LL MROC1/ASTF\J(3&.X6 ,6Q1 9V8GL1'9RG&H5L@W]?FAS%.CNR/'^9#H 0U74 MVNU]O_ %M[-+/I Y"VY9;I+?KY[NP!,B^4G K>5Z-%GMM3V>/[%9V M*[LM7[@]^8ABZ9[Z@\G: IYD%SJN0MEV[+M MTVJ[_+OU,=@E+>=&=HGYTT,\WE+T2Q(XF3)$[*'B=UH3FSVU,L1Y8\$LV=,II;>;VNT9AV M(!+6E?==OFW;ND"$P-_[BZO"F])2Q>8!$UG"IKNX "9TODENY7= MRFZE\TLZO\2BO\>G7C$,;NG\DCCN!''<(^8()H[@(\SR^!EDV[+MO-LN_TXM M?5TBT,X1E=-/V.$D)(=.Z:G0M?$(P2-\0>"6"#H( M,=$(0#?8\NF6#JT1G@C>T_$W(_P+\"_G XRG?Y9^&=FM[%9V*_TRG/AF?[5> M+G-[QXC;\ "3RTIS-DN="SG068F="JK7D#(NH(^XO<+ZRKZFS%K+E4 MJOZW?/XE?@K\O1B,>":".US+5HB_&"',C1&P; ^,,73SY7WNS&P747EW_;2$ M:CO(2MA[&TZ@A<'?Y="K$( 'I[1J:85PTL9/.*^&BX ['_P1*G)J&G!@F(:W M8,U +VBY0KQ2P)U TP1D2:%@3(8UM/$X'$B6(5YI#AHC!Y'<#8:%&X76@@P9 M"P' :AL#4KH2T7#N&)Z!QQXUNGW#CUC! :_\(LY8OQ-JSOQBV/Z/&WZPP..U MR5\\+I=\,4)C.#O;TRK:_X2%_2T7P(Y)*#6QS%"USMQZ: K59 M S?8(,"O5O\-^JSD]U;^ROT$7]O"_\"S-,:+C>6NMM-:Z_'R:+$9WV.V'92D MB$+RT7-2Z%E*N#;Z@=;67XRLH+Y6,GU_4K%M*JS7+F>P*Z@W_V+9[[8PV"[\ M%064POV$J]CC=MG3G]J=)6D/8YX?/DZT)3;,*.*&XD MY SU=861P+?0-%Y0=4"^J@X0UHQX>-!\A8NH/&M;!G\H.1U=OY^>*1NP^L-[ MHD=6^5KVUNV_Z-C(HK]^';N=1<=HC :C/_16RS),M06'[Z)A9NS4;'2V>IDQ(SX-:T;#PYDAS#?9O M?[V_?/[/4Z\?5H0LSU=( G8JQ>81.A%L<2_9='=,Y;#"/4*+KII]#*5&)MNV M@_Z<&PZ%CA27^.F2F6Y4=;*[JXV?1C]'HQ3R#:O.3F ]1?FCN;D 0SAW,;J@ MH-[/$(7[PQC$Q53%/Q"0Y!&+ ,.3<0#W*=SP'R!P!\T)'J'MP;E'54T(3C"F MQH$6W$Q=R4\V@K-_>Q66HG(E%-<8"_Z#X>A/7Z SG&!KCA:JKR\Q=CP0I^Z8 MWL9>.; =S&KB$C#AS,5=!Y^V3C2K]+U +U8'MH?5RS\ M4JV/ B$TNR)91GI M3J?64EJ"=N0-A5XC"OTBZB>]IC:T73\J-37!3VI-53N)WML]2KW6;.S\-5F; M6K-6;S8$CQ/_IM8/M;GG"*H1\'/;EZ4 E<&BE=]IA]>K@$^NIAS]DC9[HZ]% M')ILKAU_V80ZZ.2ME&Z_?.D]]6\?[D'WX>GQX>GR&7\^>)8AC*0925&S^+*Q MY9G-63"N%@>E@$ORQ4\PCCMI-;\-'UU:9C589OL4'NVJ8Q6@UN M/PF"4[$\B'"D-&[5U\ENJ\T.1A6924$@J(>['Q[!N!U5D$ V_-M_)AKI4=WV M>D7X6.,8W?_H\TQJ17XE#T@T7+:4_1-0!^X,\2;Q$^&<7X64,37-1 M <3Y9#M@0M;"/J?XX5!X=G2Q0>9WGSQGCFBG)GP=STT L;YP++1P,?]P>T./ MS>2%^-8JX-7P)@ _9H*9_8K'1 X!YP,V:7(22)YU4/BK"CTUG!C38!KD$<,* M3\R"4U0A1[M#_!>=OX?@J$*>(@=YM'_I?F(!3N,"SH.?KQ,WI>S9' MMH6()_.[X7ASQ*9CCX\Y_2S%TC_D/]Y@6]A=3'Y6.WJ]POS">R1K&2WB>X.9 MBO#=Q&/;Q/\BK&6*Q27O^IYD?P AE[2_9,BWJT7 Q)%].X)$Y6"JD]/[XXZK M8S(L/^=GLU;OJ F,$11-MKJ3D_P$W]Q3.#T% M!:EQRYYT)8MW)?>>;KN@?WO_:^_I6"?RIHAM,YA?>TV-T8A V:"/AK+9!^;^ M*_NL%4.9[;6"L*%.H]R#(N2]-VSST.M:@?N-F!C="<16*+0"N^3*ALYH3RQ% M 6?ZTZ-C6$-CABVUK3G^G).([7+8'E)3^5)R3WA-O*NT$>081:+Y/-!\ M1$*_M-$\Z[)4:%[NVN>]:T=&I&U=_3G*-[^U"&*;%T+?3#5 .\:R7KL4=XAZ M&YJ7O2L@,+D,(]^W/^UJ_0R/+*5F+8]F_L:!V!,4+@ &YH';VCO-"B*U4R5(EGU8\@SSV MX#[V.%D NG631BJZ[!0=]\%17%Y+UF:^AVV[UK6O2^W=_\% M_1KX_'!S\^7R7MJ/(K/Q2"-1&HD%E4UIHIZ:BH]OHO8(8ZG2M\=CS%'>Z(FB MF)O24)6&*I_&E5"U 'J,*W#RB A'R=J"LE:XH2J7=6EXO_M>U-WM91_<7UZ' M[D5)(U4:J=)(+1(9I1F8NYZ-;P::!G3!/1RM KGW1U45UGQ+Q?"3E];3)&%^ M.ZR\F"5\\.#FJ7=-+J[_&_QVV>]^SLRA)'&:Q&FEPFFG*9LW#L(DP5@&_ ;= MX>3L''-D M[5U;<^.VDG[?JOT/6&_5[J1J9%GR7&)O)J=H6?9HCRUI)7F2[$L*(B&9.Q2I M\.*QSJ\_W0 ID@))D)*#ZU#6HY-OMTLF'>R=]^_M=_^>G?6JV>RZC/ M##+?D+ZQI*ZV9+;OO25CYQMS1?I@,IB2'G7GCOV6/-CF'P$C/<=@Y,-[QHP? MYSKK?.Q^_-#1W^MG[Q:+#^=OR2VSF==^1SMEEIWMY M=DYN[V>M%BKR[!F7GO[(5I1 =6SO$A1W'8MYGTX>?7]]V6XOJ#<_==QE.\II M ZOSDYA\2>DZDQHS=HG]S3J'-\])D1N^NT/_[=NWT^>Y:_$RD-W&;"S3;9V= MM\X[44G/]649D)ABKSN![;N;+2%G[#']=.D\M,!!7--?5O ML4N4<>S63CFPHU2A;^>18IWVK_=W4VYB6V(KMQKG[5_O3/MK1&G![P):S)Y3 MC\5:F&HM6J:-?5*/2TE2PG*=BXN+-L]-(FL6*+3+VERMW!0Y) B/<:H[*VXT MG6YLMTPWLBT,,E(6!G^WO&">2XR980%FL15XEAO'75VS!0TL,,P_ FJ9"Q/M MA/J^:\X#GZ4( CM!XE-WR?PA73%O3756IC[@6@CASH7:MN-3'RAX6I2Z7IOV MP@F3(!$;^3*"<\(6A#?[)9K;IQ//7*TM;%.>]LC[#+9L*Y+W^]IEI] R$0EV MA0*4>$^!(AZT"U?M+A8KEDZMJM6"(GI@ MU;I6!EM4K144,6VSSI6RZ+QJI: (LUZV/LAG!C4@^.-A,BCHNURE:TR(X$<2#']J M[W+9%1!XS!C9/_/?NSTZ+!V2%)5,FU?Y2%PF9$<&M :8\,&/J0N4?F6^"5@J4TK1JR-Z5AXR\23'_H8&P$,+I#/Y_ MWQ_.IJ.;T;@_T68#R-6&U[W1_7C2_]P?3@=?^H,A_-F_&TTSNE]E#FJXWQ?! M']:Y^"\B!#6HED:UITT_W]R-?E'TX9A,C>''\A@B6\+Y M-I!)D$T'M\/!S:"G#6=:KS=Z&,X&P]LQM&1OT _A*B910_4CSD%-3[<<+W 9 MXA8S)#%'$K%L4))0FO2_](/D M)L&DPD# 8 M#+_TIS/N56"\O]$&DR_:W0.X&6WZ,!'>1H!2AE")4N=L%Z4$6S[A0,:$6=)*Z[;N[ M;9]BT+2Y/+[C!/9*F_;YH@A6)UH\>N3DJ5$XET9TY-3BK$B25P-(-B 9*YQ] M5C*==YE A%S^LUFHY(_EN#R?:;_VMV-VG*!N]O?RV,R7^[Q\T]Q2V'O]5M_G&WS47) MIGEE)]^_Q37!Z'<%!#*:_)A3RR%?B6Q"))0N9;OOA(+N&W1#!I&G]:L&ML6.9NLF\$D&N+6D13A<7[]^]^R@M#A7!+O(F8MYL M$U0$<$;G5BGX0D(U>-+J4@F>8-U 5R9DF<0K-U<-DK3XS A?-L <%,=,(E6> M7 V=M%PM&=-LX*P4W$S"EY^MADM:YF8&.AMPJD;?4@-7$84:(FD9G!>):U J M%0U*>[[=9#4>TA(Y&1EJ,*@8(DJB442@QD5:[Q:$BQJ85'&C)"ZI%#40TCI6 ME&_:_&6"2:FAYG ^2GQ_E+:MCQ%8:JQCSR7RD+HN://$KIE/3:O$6GFWA!KQ MRA$/<+Z1$/)&B&F K0ALW_/-%=X!?/#8(K#NH"T]9S$6MT4V>&WCC\!A^&MW>.*Z'\Q]#>=5<4\L[ : M]XP 55GA"O* M$X6JX8EIGI)IG]/&0 \ST)O!4!OV!M#^<9N&^=?:;%MD!!CU'B:3P?#V2IL. M*IOE@6+4QB@%L\H;XU:WE%U%VA%MEBP+RZVMBH3KV%A@M=,0/>H]4MO ?S!. M^$0M?((O95"52ZGM0PIP99^=:!&4P(.8_$="5H-S19P#%U_?&-A/S/-7I3#. M+:'&5PI]Y>(KA)"$E ;9:LAJ.G^HT8->,O(?F3MA.H->@CN"*HA+%%5C7?(< M%"Q\0FF\/W-Y)"&P@;T:[&.7K:EI])_7S/;44.>0J^&50F%Y\(822"2B ;0: MH$/'UBL[Z<)":G"E>%<>N+&IKG,=\;,E^%;3:U&E3I-%<>J,(' M"PEO"&@*8$@AM3V-\4)K!.=$W=#Z%\@%IAJ&DG6?M&7:.2A>S#5VTXY2^+I0PGEAH: M#E>'Q[BD+*%28U*536H\?=!T\-#@K4L82@:U&GXI%%( /P@@D80&S?T=!.\5 MW.GVG!5&#;ERF2'-HW!26X'\\DLI)\#%A\-'4H$F&+J_E7RA5L#5T#PO6)6> M1Q054^,O/R23C_]6$DF(:H"N]+I?P5*PF$X)I?Q$;-;K?\T2L/HM<$C?( >-0##IE(8B )!*+:D N!W+8 M2GBW#;&Z/)UE86 6&)7M[,LBIW[JFYM,V% MJ5/;QVFK8^.NKK/@VXT+YKK,@'85&X2PH,W;XGH1SFJ3R7@O*<]%)+0AL3J8 M@[N>D49\J! Z\?5[LU]6V;*RYW-%!&J<"]\3;B9PU4&:,-VQ=;!LKL 5\[\Q M_F&N*V9#??P<7TY]_*),X#ON9D)]AG?=%PN&41#,QZ0\S%]:GMJ$,N[SI4PH MK2$)522@(PF5)&^V:OX@CSO4)UME":HF+MY'^G+'PI,;"ZTV0%VQI6G;IKWD MW]K$[XIK*SQ$Z"QN79C?/=@N( >^_1]\/ FQ4H].A[%5VUOQ0U>IH6FK2OC] M3U2&"&TPF^M#D@IQ8XI4:@RJZJM9Z:Z.\DT;IP2!#PU_13V<)!C7IA7XS(#) M@>CFN)98,W?Z2-VTEWM9$6I#J_1RE^3G4#5BVF2K'.':<4L,]>,3I-#7O4$= M?R"@)>%J-L97U?BRIT?E2-7&( 4OBXVAF3>5?],M&[B"Q>$7)J,?R%JS[%U=#*T4HM] F-XU1(OX F:D5)XIMUIW5 MK& ;69X&Z[7%/WE)K<17O"?,P@>29LX(1BZ*PQQO9H0Y8^:2A+64MRE)J8Y!BH9G&@!.S M'; ;G/?!^1X47P6KF\"'UN;M.*8;[&3QVTW%D%=AH$9?"FMFHA_*)$)H"'\H M-O'H5&,)+V0)OW<.M@5@H;8&*?C96,/+6H-HPK!!I\'<2F#H_?CN+,,3E"VB M1EN*4V[1#I&-@(ZD1"![!.0TZ+[0.]%Q]PX?V9QO[JG[E?F:"R"(1C_\%>E2 M4M0V)!]D/,8;TVE_$[TU.M\0H2+A.C;/RKZ0_<4GGWF[>_/-+<.;"NM'4]\: MRX0MS>@URR-88W69:MM\D0_K[9['%NJB;<8*)RU6Z-S8ZO>TU1[N;[B;/]=8 MTT+5UBH?!OT.UAHJW9CKRYAKUM/ML++>,98C?".BK""E69Z_S$G L]W4,K1'66!$+4%RA^U.+IC3)W8BA1LG.#+F%[VAU". MR%!M4O*E[>.85/,QE3V^PYQS*T-%I499BFQ+WVG^?[<%^E/[V3,NZ7IMV@N' MIX4IMNV(*HA$3#-7:\?UB4U7S%M3G6UQ75!O?NJXRW;@M9"_U^Z>=<]/B =K M]A6]ILTLW]NR:6'2*8@^(>V*:FPY'J0%IAR@ MA _M?(2VX&PJJH%=C;-&KH;OMI$)LNVVSLY;YYU\A50E^=_>'@WBN7ZEMHCH M13O 7Q6;@'/SF'ZZ=)[:NI@^EE$@JTCTQR$J&,RL(CXBQQ^'@-\]._O0=MDB M6VP>=0M_M,ZZK>['BM4-N;SG?QE^:;%1 93\?O^Z7H@QQ1:?)2HGW7+=5"E4 MX:+5Z;8Z'P[M<;9CM^P ACQ3+Z=+LN10%#RF.ONI.40-' WQRG15-:)R1U+C5QRQJ^A@[2WXVSEGT[FXN V M5<4"_5Z24TZ-Z485'QB1XX_8!^XCM>4%\[TE0]E,Z4R7/%E[-KUDXV=FBXH(>?A BKU45L+P+PT3.."R M9?!RU?G%]!\?'0N/X/-['8X]<3;4\C?1+JN$4ND2=40OBJMTI&I).754?WN] M9GMI"*_8I(^XXXGU$;X#8@IVHT6/KDV?6IC1@X7FQGE*U?R83$6CP=B--<,G MQH[07@MJ>?LV6+2#.\JZ@W_C.JN>8_NF'8 QAP?+()U_6WC&GOTKR]&_)EKJ M*-QV[HUJ-_+5;_W&M37*JG/5&3*W7C MN./ U1_Y*B;VC"_!/35KXG0OZ2+%4L\O,F?F^H!C8I]F8GI?/J;K/%C7P9U'3+$02CD.V5ZX/+K&]H*%D=X:;/G>'YZ*]A^JQN>GO:0?\[B!SMQO& &!DM<;46?A@V$QV>55*U=&#[$[\ M47]F"\_7PT:U+ Q^Y2X46*866C/.B9FG ML/VB@J^F(X2C^$WN^'Y39X/F8\]5P:!UM8E)DH.69AA\QXQ:\IX4J[8Z* M+R!@CW#"BS:D]+Y-ZB[A)M$B2LK78OK73.>6C7M4?"TT8>O0F8DIUBSM?-B9,02?3V$RV[Y8E.UT1U5\O M!,(G1WM$0,)R-6D0-?CR\CU>W(O0]L#S GPRI;]:6\Z&24'SBH7KT2N.M%5] M,^OU'/M)S!G'8L.XXL9T-HO:;4/O&PB*OA*V73CPSUO.'JD=?JQIPHQ QU\# M6]Y*N07^/OS;A_81 H1!'2-$]5*:)0U\'4#Z=]WR*1G:>7WAG+TW[.[I,S[' M$'DD',UTU^20BR<\C[$K6$)(38:($DTMOGW+SW)G;2)G9]?19NX=F%FS7QAU M^>?KY?-[V?EUK$J9H042>P%?4_RW,_.8'M O*: M>-CRVY#7N5L3UW7V1?&IPIQG%W??6PRW'4H<4SR,87TC)4_,=E:F'N['W%.; MBCYZ-\X(GJB)ZV@5V7V4OZ(ZBM]M579JN<"KZ=:)J'+\GIM\D+.8K([0XC$P M?O[+9]YH<B\E>RSA;W1HM?'-1B(K.IC37NCDB ML61+#)0\FI>UF9MU)Z]BT3K:#, #8R37=;IFNHGGZIY,@]F&-PX_0-*CWN.8 MFLG8:*52*BZ6?(GMN*KA]PP&=;/^:.PYSQV5SFMMNQ;,^^SE M&/H;>)N$328KDD_SY]JE>CZH=<^ZG3',*^4#-[LY=41#"\!B'.P5LOY25ATK M@.MA<9(%8Y+;P-T]HWC(F*?'9XXSSC3O63ZY7*G#D>5*U<@*LNS+H*Y!E3AH ME+J5DZS;:)$5^RT1ACJ08_V;+%R5)VRB1*NH"]6UXGJ7C9A'2N7 M><1\8']FQI)YB6"PYN?=SMR;PZN))I>NH:Z+'^6D*\<>4KVMI?S+".:$5_=9/)W-O83@OCB;-J.R2SR&MIA(?IS.7+ MA4W&28K,-BA=XK4T0<]QUPZ,;^S*L8W$M:G$4<$IM5)F4+;$:VD"O@.//D^$ MV79/H"1SZE&E$A.2OX,_HK@YIP7^H^-F7:_*)ZGC#&L,!F?[N,5N"T@*7ODH M05O7A=TP0 A&B\P]]>3>K(HP::FF[;,E<[_WH9'H;F+D0.#G%YC5^W0,8RM6 M N9KNGQ\I%*Q^IKNP%Y@T(UGR$YP@% M9.', !:MXM\!/W@JCO*%FS3[7;"HPKAN.S\X58YN68'65\QF"U [KHKX=\*\ MP,+#<'B)>PP2W+&00Y_'.,G<\7U'Y5H/&TRWI7B-7SQ9^_,_ 5!+ P04 M" #U0FM8K1Z&*@\F *-0( %0 &EM;7(M,C R,S$R,S%?8V%L+GAM;.U= M6W.C2)9^WXC]#][:UZFN0I$$<_?SJ^JNWKZY Y,?K M(-K^_"I/7WNI'P2OKM+,B]9>&$?@YU=[D+[Z^]_^^[_^^C^O7T\2X&5@??6P MOS+76R\QMB#*TK]<+>-/(#G\?F;/G*N)ESS$T5^N5E'P1PZN)O$:7'WW+0#K M'QY\R^Y>O?VW3=7 MUV]_NG[WT]NOK^[NW=>OD2)A$'W\"?WSX*7@"EH4I3]]?DC"=?;SJ\_KI MS1OTXU=QLGWS[NW;;]\<_OCJV#1=G]I]^O3IJT]?'UM>O_GU?N[XCV#GG1J' M%VVK?+]^\^L<*G%LB12BM#WJ>]8B8&OQ.HC0I_#/5 TI)=WUCS_^^*;XZZN* M1P**0A76:?!36LB;Q[Z7%=!@VG%%;(%^>GUL]AK]ZO7UN]=?7W\%'?\*?K^K MJ\,73.(0V&!SA?Z[LF<7,H/=[@#2K_QX]P:U>#-;3*Q[TS5^-9TIR+P@3..- M$VRC8!/X7I1-XMT3Q"N$8[Q9@&P*-B"!D'2]ST::@BR%@)X'WD,0!ED TI(# MM+U0)=L_0:2GP>XI!,??/29@\_,KJ$@";7CW]?6[@P7_VXT>;]HXYH/IN/?F MPG6,Q?36F-D?C/G*O#<-9V6;A]_?6[8[^Y4%D;=&'-C,3&=]Z;I M3J'8V=RQLD>0'/!48$S:%'[>:@U8)N#)"];FYR<0I:T^A@!SM29,@B#;3%0'^7^ M?JW".D&!W8Y9MFG,T8@!_[Y:''^X,V8+1#&W'*BY^<\5'#C@CU/3GGTPW-D' M$_[9M5<%@VY'-'7J#8.8GO&BPLSC6&L'V\3#+U[ .D\!G#.C7#]'0\&-EZ+D?ST- MPAS.8^$H<<@!YW&:PN'">?02T *2'2ND)N$^389@^@5SWYLX_GB0&2=(JN(9 M%T.(VE1O 1W=<;9'%Z'6',/WXSPJ0EF1[$,D@>#9@TF:8J-X!"E.RKWT$4I# M_S'_R*&LL(/$G"ZC@YE>.150,[Y)".E@7)L8SOO;N?6+TL&KPK3;W/1VMH ^ MG,&D[YS/E7^'2IU(+)@83E:V/5O6W/89\MIL\IQ <>]A1'.[&XQNYU-C(5K3";6:@&S M\[LE%#R9F5+C&8-A"U5M\X.Y6)DPXEM0!)K7R>B'X]+M:-'1D* Z.U.4?[7M M4@@NYD(6?34&;3H&ZF2U,71U@^ ,9:-0+Q=_FSRZ&F.7<1CX<(*J?*P],^Y*=;=8_5"N M^)&MTE1!7E%AX"3I<\%RNL2@?)QK\NS+$3+-@A\YTKE*P MR<,Y%%GLVL1/(,GV:)7FCSQX0BLVRTCRTVN/QU*XVD15T'"ZVJM:26NB)YZ,\*U7A4E[.RI4_G3!"(Q#:K_#A M( 0EPK%IFW@[Y2;QRNO.4#?8 70G8.UDL?_1>FI['*V5N.[,M$&:)8&?E8)7 M45"<@*C]VOCD)>L.K9?20KE3EL[*0%N'$'#*3<7Q[NZK%NXJX(0.68$H+49X M!4>,UUG?R)ZA(<6HEK)P.L4&(9O%N M?'G3!(W>'=QH4:#$0"N 9QO*!8^'_;V7? 29D4!56ZPG=:[34 X[YX:%;NG# M_@Z@Y/_I,?!/^MHP[AR7+GIWGX2&6CMS@B)VLM?9FS45!W(G;D5V ;*:>KVO M]W.K-30*JS?0\S2+D92!44=3:2!WJ=A>42E>X8D-)1,<)L^JPKX7^GE89 MS M^/.%// Y ]$:K(\2D<]O4'^>@/"+#W^IO!@X;WR%[\W-*NH!14_2@N]!Q 615=$J+(@0Y[D MIGHSH -.$\N*4@SK:20$T_$DEW97H&HDER[P$O\H /[?!DXO2YN4+=ZD*,8A M;J^##.R.])LDWHE_T%C*"Y.S15<_77'*O,KB1E.\K#A9@^3G5V]?77T"Z +L MSZ]>7[^"M%!R7"S3G,^!#]:Y*@H7%YC8'8M$0>Y430I]@$5%"095; ?00863 MAT,45DX34$KPU!S#T&\(JA17N:WS5>X:8"0H2[\)48X'0/(.D0.2D+P24-=# M NHV3J#L: +_$(C "4_'!E.=[D5 B>H,Y4"J2RMA]$XQC-0GD0*9HT"ZB,D1 M1Y8K4:Q6EB-=RN@H\JB'3+%/P N:B\8LV)2--00.+UIPYG+BA062DG5'&8]Z MF*#KOH>KO[Q8:5*P %.ET! UEVB@X89H.B=X"DE4^%0EC 9#QW729>A%F5%9 M+.6%%),!"V$4!J,&'*]CE.&/(G T(]]YTQ):._&29+^)D^*H$R\>V1Q8@*1Q MBN5VC#)(TB:-)X"\G+;PXQ%.QL%>G&C7>J"Y0AK&ZE!)77VN/*_A_CK\K M3V;8( 7),TAA\#9\/\F]D#OL"3%CH9"3V:C!*>,P99CE%%Y"^9O>E\K*^76U M7.:>L4I&(R$LD.%)QH J">-%L<,GHD3(MP,A9.(]!9D7HJ.,-D3N]'C"C LK M+&(J:LC$X\4/IT/4((DLK,34=V,80 _+P1>9)8JD\&L]"HR<'%PXADPJES&@ M4HV+5 Z25*DE3K_7'J?GRQ)A&'\JGV[APB:9DH5''*6&&.1=]64Z0M$2,$Y. M<_&$>*3BKV_JKIW#GSL]>J7R!9)X(7" GR?E0;"'[/P3 MH<>(DM>Z#3_Y$(&$KMV]EY4_&9L,)%8$W,/M\$S^ W&R/36"Q($:%*X M4$$RUA% M2*DQUB^L<(.L;7BAN9@OQ+!4;1UJ:BJ^U)Q692\2DJ$XM_VB^Y:,XX?K9IS: MCCWO)4V4E?-2_N")B1.LYE"(9'T58 M$(#)QV+4\)3PDC*0\LG6=05STG4PW? M SF_:RSK"GR?HTNM=CFF-%VSDZ/BA_%,%&<,*@+.B%1CQAF?*U3AC"A-U\2C M5/QB2!)$&Q\M'G,LVA$C3\@MBO#'DJGQ$@[I\?K3L(]9*@8HC0-9FIV'4?I#X(0R\" M<2X4M!F$Y A.)!P3M$3]((LO#CGCRE66"7CR@D8%_0$ZP:4F,!FL.'M"[04" ME+5NP$4Y1$2X5$S$?!&#"28.T=5%OF$L9CN^KW,(K/9\@B!=LQ-:=D5'DP"E M0$(\?J2)^T4)[KC$CB"OH8...V"SX_.((,6T6@F"<%+&E:.09JANE]# MIBG.8YQD+DAV%74(J*8UK>$:WU1=@8L)2++BU8(,I-9F"I[B-" ,!-SMJV4L MZ.V'[Z'43Q&+&XWOF3@IIT(5=.ZZ)A*\=V#H\5V2B^2EYA'A3HV#Q- H+5/7 M-./P?/!9X=OG14 (JUI#6WXIN.!%(>IX]U*P]/:%?3]\\W; G&(.TC1.+A SD\^ M1.?FU6X!D>%^ N$SN(=3ID=23M:6G:3OFNR&#R3"L(F5NQ$?@'B95X.2O$*Z M9EZ\%ME@YP4P)";6YC9((9#0'8B6Z*?RE.P"!)Y?1C_@<6C_G8&@%7^>-]!0 M?G[3=@&R2S/;;V009M %=W2A"%LMF=:D.D]N-!E^ZYIR7X_K' M(&Y(,Z^VX=B2-Y_UOE_]P4L"-/5C(8#8K@8 3#O]OS_+.+'/C^&FZX3Y./NA M%G['-ZJO6]8:Z?_1J6:)??$ZJ^846)]ZBO6!LYP''R;%U03!>@B#;2'W.(;^ M?CW4G!B RYAZJ@]]3&:FQ(I+HN28I):/?/@!G%3(G+,U=2C7JGRY\#1'-6%;=.8H^+"\.^KQ?&'.V.V0!1SRX&CJ?G/UW9 M!\.=?3#AGUU[53 8<#WY#L[JT<-$5L3>I*:VK?5%0EM=]GQ640(.A?^/B@KL M I&).?:%<,3#1R#ZIV5L%3']@8\O6)FLW2.<+%W'29S^MCSL2*0JW\(XE&49G\3_F-:;43. 74AIVD[W0]!=3),A6_&WM:J:(J MI.MTD\LBT2- [1C*@%_KPS^=PK_=R9]..L!HC_T<2^06%_OCT\7^U(O6%Y8& M@UYDUF!W;E!#&5?]N(CXS-;HH@?K,[*W(D6N=A!8<&Q :G_AB* WNQ0&+QT? MM#0KA-$:7:*5,*0!ABF%H>.(,K$6CC6?30W7G#HN_+?8L[-NK:5I&^[,*K;Y M)M;]TC;?FPNGV-I#M=K1SM\0@\HDWCTEX!%$:?!<'CA"9U\WKO>9T"$X*!H7 M^"D40\0"*/V@!F4-"=NF9EBMS?#]F>?;Q'PV$BKPD054^W"-L:YCPEG'6^A& M5!(AB'(8>PN/X'G.A8+6/=*J8KCWN-+@SXR^E)2G3TBL6 M]P$\7'XF&-$[5!.;U8UA7#@I>[SUP\)HO1T)H>=VP^.3!A@\,.84)C@V>043<(\&V:63!%VTT D#CR\9\EC$^_9'M9=FI"W:Z M!@ '%(',B-;W7O(15*PA (!-4+_@0B$8"32X;9; "8VWKD>J;) "Z.1'J/04 M CR,G]"J.!TW7#0UZ#!H1H(>$I6%0C09*8]1)88@K0]3!5.$_MZO4?SLQ_F:Q1FTQ3M[ZW)BWXM M.#6BEP0GC9!(SY;;^TDJGY82J^LX>IP^'BM04F\3TQLWUL+PC8>'5\^+!5Q> M&W2]@*2AOJ 5>?Y-[-TWC5\N&5L^(5,N2#W( Y'#2 MD0#ZRS_6RR:7?QSF'9,8YIO9?AEZ$D\:H)C63XSEK[ M/+&4L?C>>&!]^5()C:6N*_EE/?24\[5"5O-&7"*RG"?G/(2$(>-- !@7OW!<]1U]!_)VW]:8D?< X)0XA*@:PIA^$5M MLO2H]J'T-9J)ILRG\(1HZ\,.'^T(\"7C!4&$<8K0-569>"DZOX#^@R9;SUZ( MHJV13;PDV0?1]H,7DD^DB=#63ZKQT8X 8S)>$,08IPA=$Z8IV !HT_JTI5+. MXHC+*&R"QAR93* +A/"S9$Y#^>?)9(;\U4X&>VE3Y-%PD7?"Q[)JPF,>+Q0( MO$H4?*L;"BKWWV&H<[+8__@8AU#7]% $C[1XPDE67TEAD@WL [:Y;,MTP#KW M]XEYC"04FV#(N%A'JO+6=4I949*>Y9,;DE&A4?Z.^]!X'(BDZA4RPI?7OI# M<5*Q]/9H)L$WU<,W)LSMZHVU @/'C(YJ+!,7E'E125@#("C@A"WM4*HH7'5=>SC7I_B7I%BKT&-9?F&:7+[51R< M"%UCRB3>[>*HT#B=1<=+&M2#PR%3=,:FN&R^!9%/ MWH3EH,!D7T2*X:$BD^7S.Z%]ND^5I?$EO(7IGBLO+TW;>6_8I@U\.,&%IA=R MH*(PB41C=8Z,NO'2P/>B]30(?02,.#S +\4'@9KXQDDWA8L M\MT#>HFAU+;0+K7R+,V@"= :0O^1Y%+K4\)^4T1=X?N+J:O!4:IS^B-DWA_TDS8G*O@&/[KG;F^&=?D_;_V#K;V0R- M0R9)AC,=J-C_52:6?M!8$DSZB^P2S!:#3@:^TE*5C*2!W7$'.\"^(U M[_0/.-",JAQ$ORXYJ\3M"1H)P0%XDN&CA=C'Q5RFXO %X=8QCV3<+2N\1%V' M->'N)MS'-*^S(@NPMD571.'%48%E)$,0JO7A-4I^##CZC*I03'\NH5A,,4B' M3BWV46*J;81JRSP2ZG5N]!T%[N,([ ]/A=WFT9H3^YQ4-9 PJ4:,'S&/*((6 M4ZBNIV$G(,D.5?)!:FW*.KB<85> M!ZDN$A'#$()WZ@*,I:PGO).&EW6Y MQPXA4OV8ND=BP:7Y)%I1H4=$?OE!RBZ$/[JLX.^E>6X\-][<^$ZUNW$ M<-[?SJU?!GDS"TTH:Y-*&Z19$O@96)>3SLM?5%HN8?X9KXOSU#!9F(+#?T]7 MULW/_B,Z,VW#.:BYV0"?6#MG$"4P"Z9]*C%$5$,;%5#Q91*CP7I]LU^EJ(CS M*>DS?#B9H!6&%6=0\[((@^&#WT# C!4XG+R,U)]!U;@M8HBN,U?L$\'-'H)Y M1KC1":IMAL>Y!,IB/I.)SR%SRJM!J"I'5Y1,P5,"_,.]6^+26+-)\SV^2I.Q M0X1BL$J$7(K1=:WB<+DZC* -25%O_HC1M/UN$;CQV&7$Y0"3:20%W78 [[ MZ&BYZ'S:]_@J-DPV#UEGL1[@PL33!;NG.$%W679/7I#0;DBH8UP_3Z& \=AA MK=RY*KN "N6:2TR:E!@Z;P?.(CB%RPM]%W$V!6FPC5#5+"-]#];;XG+7J<'1 M?-H[68KX$G=[I?F.O;.H=JW:9+JU;LU7H#3I*N45X,.RL;]W$P^.AC[2Z*C_ MX2(CN3"E!(<:_(4XC!WH\NY2"6DA+4KP?J<=>!NO[Q6US>!_)_"7 3'KX25C M/7K8(!L[-@4=HS;&LD27*/Q><7(>['9)@:QK^+\"7>@WO]/*WAS*Y,S2- =K M-SZ^/%,#6TLNI8NEN8P5BFK#CVX\5C:*N4+HB1I99(NQ'[0;DYI88Y4H9 792/'!%Z/AYC!V>;5RF$K*" M>ARW)=Z. ,?+!#QYP?J8II1=\6C6Y0O#3$"+,&,BFX_9RX.XA!.[Q3J?0D?0 M7X\ ].5E&1F(DTF9@,:1OCSX,AW4+5AQXH_0?#<":!:*GZT6 R>-F E///'+ M RB'D[J%*%Z!(TCU>]B G/V49[V%$]X:'7>2>Z)[>:BDNZ:?9/8D^XA%CD/6 M0T.1_#XR-RK9+)@ I;%X>5CE=EBWL*6I<43PM_HCF'#G66S0)]/SC?LX^I<' M7#Y7]3#ZXW0X0O8[_2%+?9^7&[A<7)CP97!Y>2 6<5NW4&9H<@2TZIVMKF+P MN MN]I>\V([?"37O+"&Z'H_H]SS3MW8\*%;4#E[5LUU'I):%Z&3#-\I)" 92SE$ M*(!CQ%?A1Q?;O#&FR1H:M-('8%V\JH!J7=][&3JH0Q#4!Q12ZT-!Q#E M.=7Q*<-I]+!M[3ZE:);11MNH6C$&=[28/SMIP8F"<6Y.+PGCXX_-S&24N(2S,B9!DBC$8/\+;.ZR(C$5%&VT?,*\94^VTQ298"MP@7,K+Y MN+P@6$NXK2-,\VFB[94Y@OVW0>1%?HN5$@H#OI42+(/A$:SM2@G;X2-9*<$: MHGN^@QY>+LL_ED\J9['_D1'^Z42$:$\B&KYK2 3$]RYG"(4RS$*X&(Y2;"^ M:R;G0<@&3WD"^UH*K T__MB$Y(R#2/A2<,CMG"ZP2!/>7-[0#(_E>1,W=KW/ M:.OS,0[18(!>L1,ID=*6'0&[XNQ>"J);.K(+G(NKU$P$=$%_=:D2]52K4"C6-CK8ZC:<;/7 %7:,4H6S9NE8-JJI>&5"*R2G_O$Z2"P6E M7%Q>$F;%W=85@KDTT;AR]&SQP73&C/[@S%?F?>FX:SL0QGIV]G" M6$QFQGRV<%Q[5?RN_/O4<$\DUL(V)RO;GBWN;@QGY@SYSFQQL^'6"Y+B+:)I MD/IAG.8)Z;X LWW].55R>W7U$K"O++%MDJ*MUD;@IQT^HK _7-S.(X17/4EB M3U4.^,5A2\VJ0]'*<='*49[LSU7).$$D2%K%$#?IF" DYP]9!'%+PV[**PQ# M<8(*U67@)H[69U7J3ZACHY 8Z440XB4=$X#D_"$=@GBE85> ATBOT?)W5H7[ M\R(@C-BTIK7!&M]T)+@1L%<")W3N'-N4IEU>6#E%SY__"U+7BRWR4FOSN";!#=2V/,]IZM"# M1+\EZUU-KI[$*93YP*;(RQ,Z+A5,37OVP7!G'\SS6H'\.@!AI, 6CYU%J%XL M2"O.-(Y5[M%*=UJO0*R"575LD6:E;@CE5L'W\UU>[ _<)7&:KB(XTPB11JA, M*2I72JI0V[48*8>*B!DN/BG!6]S;)[B,G5T^8(YELB.J++#9]]C91<#8Q>CX.B'/*GQ MK?O!3&CD>DG#U N?$$JA3WXJ*(0JODD@1Z@?8!(XL>Y-U_C5=&S@QW#2&Q[> MQ+L!V2< Q[%'< ,BL FR8E,=$<-.4*E![V5.YF4Y!/8>'5[VHO7A_#+T ?P[ M^M6 &\F+QD*ND^+,Y5-!SL.O;$E@*^[2O?BE,'XM+W8@5&C7T:NMA R21^7R M49C* 4Q[]3SV+&*41N2PV4-X?%,!?\P8 M,VWL7I#$<" J:*P=J#?G]SU8B"JKZS4X@7!RT6(:0$)45BQ FDMW.%[6$EV, MS?I+Z%2"#NZ[&['5T_6L/H]URR2(D]^ 5YV?MN@L-'82'03/[DOH%!R.[+LC MX%7B/]C?UXP#_1*D('EN(+D-"]$YQ@6+L2)6@<-ZG55)ER3[^!DDLJ 5XRZ*9U[N+Q[J4F[NM1?P:MA\@G<\ M>?$0Y__%#ZGA9[/=D^=+ M(YG!3B(%Q[-[\7CFI>:[P^/)0M V''J,.CL M!;=!9FTV@0\22@FQKMB+9C?<[,<*^XX=W6OVPZTBYKGD\01_G)5%>5?XJSR! MWIL\>LFV57HD*D+1P0>\B+'VK!X>Q]/#)D7)8_32^@8D"5C# M1H3=WG=O$]*TJP>M6V1^LT91 M<;0\ 0T)BC)VZ+Q'RT59<0FB^9^(A+'VGN[=W6L6**(E_A'M@:Z\3&._N*&) MKJI 'V3[&;K2LKN88'0CV=2Y#HX+_RW*2EBWCFM-_O'>FD]-VS'_N9JYOW6KAS.[6\QN9Q-C MX1J3B;5:N+/%W1)J-IF93K>B;?.#N5B9MCFQH [NS%IT*X^CK$>W"E2Q-C5= M8S;O6" $&?J4X M2VC=>\,VNQ4YA[V@;2LA$N[TSKSC:6[V&L6=Q:]GT!&=@U*S%I MLH(?^1YZH&/-5C<(05 Y%).ZC@/4F+N,P\"OW"@>0 4754WL6(%F\.]#*L<0 MT(<:F(&@#['X&-V/WT^1LP]QV/C9A^!#%.WE6[:(I;WH1PLP"R]!$ZOG\@;\ M@)J8:1; *0=8KU*PR<,YU"F--\LDAE._;(\F0G_DP1.:%"T?O2A#SZMVKW$S M-DZ#U-MN$[!%JMK@&43YJ7I SZK4OEWO\N'4N9@F1CZP'L)@6\CJ11>.P6-A MV'91%5 7A8Q[%![^A2*^X_:B%&9LZQ7B3BQ]5^K<;KX* UNV0?;PZ% MCV<16G6"*L$ MTV\G0Z:N<$./*"KJM4GLA]5TZJ_(%EKT.7BN<\E"_>EQNU0WII_.>19KFN[YA=K%*T6]DJ.3>CO\( MUGD(XLUI^?I4O*@?9U24&*JL]]>,G[ RF7X\=YC)#R#S#U,F?GD)0[$F$E>V!TYM_Y0Y-M)VC MC184GON--"TF86&UL[;U9D^,VMB[Z?B/N?ZCK\[KM M@)HK$2((85(SH M<%>*&-;P86$!6%CXS__S>1>_>P-I%L'DGU]]^.;;K]Z!)(3K*-G^\ZLB^SK( MPBCZZEV6!\DZB&$"_OG5'F1?_9___?_^/__Y_WW]]2@%00[6[Y[W[_SU-DB] M+4CR[#_>S>&?(#W\/EZ,E^]&0?H,D_]X]Y1$?Q3@W0BNP;L?_@K ^L?G$'SX MVW=_^^%#^-?PV[]L-C]\_Q_O/H($I&6[7O[N$=?[\.'=8Y"^^^[;[_[R[L.W M__CPW3^^_?[=Q\?5UU]C0N(H^?T?^#_/00;>(8Z2[!^?G]-XG?_SJY<\?_W' M^_?XSV]@NGW_W;??_O7]X>-7IZ+9^ESNSS___.;/[T\E/[S_U^-D&;Z 77 N M'%^5K;;[_?M_31 1IY*8($;9$[T7*B(^%5]'"59%>*G5Z.58[\/?__[W]^77 MKRH2B1@$59K.HG]D97\3& 9Y"0TN'^^H)?!?7Y^*?8U_^OK#=U]__^$;)/BO MD/[>O3MH,$C#%,9@ 3;OCO]\6HR;&HR2_/TZVKT_EGF_AKL@2K[>@=TS2!'Q M95OY_A5!-8MVKS$X_?:2@@V5D1,H,'U_Q93]KUJ[[[M3&L2Q0OK*UA10]8)( M2?]$'QJNTKQB=PZ MK;CA:+<[&/]O0KA[7U*Z7,U&/_\TF]S[BZ7_7T_CU:_3($7F.'H#]R /HCCC MDXZ:31%]WWW_X;O#./]?(JUV(=K_^.A/5PM_/ENLQM./'_W9QX4W_VD\&D\? M9HM';S6>3;WI_7+\<3I^&(^\Z6KTA&AZ1.34"&G%GQV0;J'FV6T M3:)-% 9)/BJR'.)>S(A&B*0.XIKXWM*O*Z 5O&DM&=+E/(7([.9[Y+7Y?Q31 M*[(/^13DS_L1+)(\W7<9R#K(ZB"VJ8^H&J'N)K/E?O,F3 M_XB&ZM/"+W]_&"-B1V-O,IXN5XNG\K?C]WMO=:XRFR[\T=-B@1B^\Y;C90<4 M:2#*:@0NP!;U:#, KRGL(,S1;+J<3<9(9_[]GT&Z[E&/K:CH=ZZ?>HL%(O*3W^_L MW>RF UOW,"RPDXP=YB1' !HG&YCNRD'1AGYV>_V!(4(+ MFG+0R@WY2;O^5,;IKYL;AIT$'[G4?A?/G=R.4C#-05H.1R2%V7,<;RIE-4<.:A86GZ61SN,WZ<,;(IX@A2$@L_)_0J$ 3QV670>6Z0*R_?J=@[Q$[[/^-3\T3.ZJ7_;0DFO\J9S[+ROW?KED]JA\+,3KJP]'2' MU\-(0-@HKI0LSOAMBA"\";+G\G"GR+[>!L'K@5X UKOW_N<X5]PAUG)6LD6[KH'^"@[1A)HN0/Q7K&. M\HY^=K,-13/(G3?QIB-_^9/OKSI/#[7&^B!Q'J1H-GT!>10&K>9ST99[F*%' MWO*GA\GL%Z73<*71OKPMY6Z38B]7C2?;]V3>TXS=B>SJ +CW5]YXTHI,8C.J M5EB=EU8]S#SJ9AK%D15J(BE4[5=WW)]6?VRK[)A6091 ^Z@ 8^:$3U--J>.&9SG:?4]G1=US^YH> M5$3#2K6O=,)0L<Z>N#S&P%;)/RZ"T)^DW?">8_74D:=V3A\%V4N0K/'_X3.MMR#&%[,ZR$*^ M#\4,%2G>[QLG;R#+=STP0V]?+2->&.((5QP-,\M?0+H (4"RPT9=+4/8G$3! M:0:6KQ.%$-,@8LBU*R:EI_ MRCJ>_DIWH8:=8W,X MZ@/WK^8(;03*?&1O1#AQK!H&D<32"H[?)@^0[D?X+R'/0.)& 3 MY13M!/DR#_(BA^E^$>0 ASIM-@!')>/O^"TUP\S%%(_4I21%#2/'_+M5[Y$(UM#H2H7J[Z%J'108011CR18XHNPLR M/ ;6]U%)Q)9AE 6(<0[F"L]BS1\P6H_W,Y =BDZA*3>(UM,X5BF M:DT 8E6OY7%!G)>>)'/,P=(RE= FA3M1!<).?-^?:7_WCW?,#M_E\%VKCDJ, M(':_0M71OV 97XWC)V&Z!ND_O_H6E2RSR_PCC"%RM/[YU2:(LX:4]:!NA:_D M%NF^Y+!TY#(O_*.(THO5J(%-H$8-8\P:ED)+G,MVB!)IGP>D#]8""5\P "=^ M1C#+'T'^ H40Q:G*@A:UJ@L8$^-; =AX'?%0]YVUJ#LQY;TASWX+,&_SX^I4 M!'D"U5GH8U9W 8'B_"M H4AG/"1^;RT21W"W@\G!K(M CU2>A;7K\BZ B\&A M C016^?!YR\VP:?F8:X]G,@AQR/DODBC9(L&1P37I>T66P2(M,!>"[!;L!1T M[:6@9&4@U!\/F']5",SF5@/^!?$%,TQ=&H5@MCD.'\Q*#5QBA8\2Y!6V##)2 MO,FA0[!I'A!^L,E"3:)=E(/SJ=L>GPX$R7XR&@O(* MM'9+\:GEX3CS@YASP*LMM$E(J&TIT-MQKW*KD-X7#X0_V@_"@X\S3AY@&@(Y M!)*K"L&O7M4I[#'Y5@D\2D<\U/W=?M0M %82#N0XCZU+F3;64*9!(82*->@4 M;EO(2"6:I;KG;I];=1!361_<1V_1&B3K[+0CAL/_YT%$VS^7J5H__Q2J:BE$ M6_#=#HQ2'7%A9]6QS86?8(_O+1P&$6?;7*Q2#6J\2I:"3(K7=O 2[((++*M. M9DY,'7G")^0K> ?P4+D/]H\PR5^\9/TK"%(.R,0;H !.I '+P2DN6YA4DH[\N M*$9__':.'"(XHM3O1WD2OEOL2/*X:>,HTMLT?Z])5/%$T\0H05*^=J>,+OBZ MIOD.5:.MAF;[<8;Z MYL2Y@DI@5O>J&/LQW/*-@"EJ>8NG25ENN^RO\/MPZJ)FE0NFPT\OR$C=8&SC M@Z\E*,$:&2^T+JXBE.A-FY])VD7!$?=:Z+$;U+T ?9:#M=SO:#K$5O#JC(>57@H^66W>M6"X*=P*=3^%4<$%1T64 MWTZ>"K\3IV[RD_EA&A^1*D+(,N?(\)7(Q96$3T/MC0\L^TY?R'<5Z.EDJ953&O_^;XF@0GZL\<\Z1W>%ZV_ MSVGDH"4)09(?TE4U'SGQ-07EV20?05&[JJYO^%V8GWM; FMV&":8_]>$$GT"A0HD2JX@"4N MHPK Q.C#_/3?Q1#/T3(6O\2SI:;2$JG",\9756S&E 2S'5 EU(M; 3=UCEB7 M-=F%>5C2>46S&W;$KVBV0PWGBF;SF%/S#4WN"O-_8#HJLAQB=Y>RM4UUALT M[^3KF)R)^\K:IV?:+G.'^9F_^:QFAG9B*^%N?P>2\&47I*R[.Z+5>,O 1C4[ M'?Z6;$LN :1[<7O3ZLP3.T9?L!H7:?5JVL-EA=7*!!R3>S' U?IE0X_2G_GU MJ 3T%N -) 5X0.I #"+NPOR7*'\Y&6SFK2&INC40"M8UO)5*4S'L)@1!+%YW M7L6B7*=. ;(G6TB_O63(&K+B*OLPAV(1ECT;1#1G8Z*>%F9!&IP#XU,YJL342'S'$DJ&QVC-_9IDME<<]UQ M=9S=&XRQKW:+U:KCBU?+L&-&3C_7CF=!NW65:DZV)[> IM* B3M>9M/%J;-A MK3VM[E;LYD([E\4..91[N%E&VR3:1&&0Y.?-QB'Q/A#XMY]Q?SEMNGFUC,Z_&$A]7\L)H?5O.F@7:KJWDM&Y(&%_.6 M7K8=HMJMB&HWCH.;B6KO(6R.A8P;"FOW^(&R'C]0UG,A4);,1X= V7J#%JGU MCJ_6.[Y:[UQ0*YF/#FJM-VA16/N(K]817ZTC%]1*YJ.#6NL-Z@Q(X*CUGJ_6 M>[Y:[UU0*YF/#FJM-\A3J\K$NARU^GRU^GRU^BZHE^ M6A_X:GUP0:UD/CJHM=X@3ZTJGQ7_TN\6J;_ZJ^MJD9/W/X:;1C=ST\CNV-2; MO&FD.[:^Y1;Q<-5HN&HT7#6Z.6-HW54CS1=@"P#8 *"#%&1A6GT>F22&=0J6*LV"KBU3)B";1KI"8>V4;T3ENB*H>*I$(T'1PBJI:C9>=.36-> M"@*(ZWU-0RBM>PR.]N/7($^2T*\:XW3BU%T%FG!65+5!# M: K0&)_= DSB7';%DTA/\IL.O<5L4S:\2_H]Y-HDAR?9"?M8W'+5K6]R.1,[ M52+Z@>+<2<#EO$G%;]N"<((Z?<1%E4!)%@KT[R/Q14_3/7^OB-HV5>?VQ0:- MDP2^P6>8TP^Z*$6J>FX4T>-LB,@8"G'!UVOMD(O6G 4J]=X0N44:/,0PC=;! M0Q!&<93OZ0H6JE!5-Z>"?B,=E(,I%] M'W) MP1J9RC38@OLH"V&1Y N\_#Y4+6'LE)#+*4.DQ\-NHX!D8VSVJ11^NK8["90SE73ON70;+V_RBB5^R" M3$'^O!_A(9CN#9Y3'=^F.CQ6A316JF@!0IA@%SG98MTV<%5_>;M-&_6'N.7: ML.)P^^83MK13K,(<+E($W'9:ES/7)4NS32F*# >1'(6T@HCI#,9H?8NF>=;Q M0I>F&I% ;9K2<2#1&;L*I*06TYT(&E+2.)Z2II/VU26L:4/&D,YF2&EU.0&Q+;#(EM5-[66^+@ M+>P47,9+$%/RVW#+5N[J, MO#E\'4$Y[AH70ZD]G&'";=G83)>!\)LM?'L?'C93#T@Y_G$!RO&'WT9>#17- M#T+E0TV+^(.E6FS0W$Z+E68L MB&19@"R?;7Z!J!=Z6!.U4#5ZA5#(,D4*\2*G5$Z3YJ](ZYB3B8D:M,_*E$0- MW2=E?KX&#=.R5;%-0]J&7C=ZI9,Z]+#;.Z1\&%(^#"D?6F/O%$HRCX,D]RKQ M),P]8<%:->1Q:]F?X$&.\S1W\R6R[G M_F+YD[?P;,COLGLM\J/SY =I$B7; M; [2Y4N0@@DGK$YU\_5KZ,J:-W)%OQOUW@YOFO0C^.NVU4K]U+;>F5A M:QN:/7%Q&:,.!DYVE,3=GMP 8V=.0X]J)UAVCR;V WL"LKHI6$))Y(!HI0PJ MG)Z%&'-JTB;S@W,_,Y?RHM6$AF*UFO:%O Y$<$<657!]3(XLDOECA4"J4X#W M=Z\QW .PS&'X^ZPDE;E1RBU?@SBCO U+-(+ZH#RS$K"\=%C%%K\C"W*RX,/V M- ISL"[)]))U[95W=HR#JG;K81'=V[47I7T)KS6: MU1/DU-E\3[X#]1C E/? .O>TS'T0.T*PUX&P\KBART7_9;';!>D>;HXYWK/G M_24TY_A;[=:_B8.+QD$1[RB"7X%WAF?XN.#+N[LOH#*%%_7IO=WVK7SV&SO< MRU*,76E:81V[RQVQ([SOVQ(U7]3-]B\N_I&C;G>?K;+;< TQC$,,X_!LE1M1 MC<.S54X8PR'"T5I[:-7.VA>9SZB3FR>3L:B5AR>=D\AN0 TYB;AKUB$GT9"3 M:,A)9!_DAIQ$0TZB(2=1#^Y5YZQ#=,=*35ZAV\AA0(+*D%?H]O(*_;RHH:+Y MH9:1!G^P+)$)E>9V&6DJS3BBQ?\[IVCQ\J&F1?S!4BTV:&ZGQ4HSQF;W(3M4 M5RU*9(?J;>*5T^*]3]'BY4--B_B#I5ILT-Q.BY5F>%I4^=84)61VEK^ ]!#- M% %&""RK7#6DE5S.,HV*S59Z^^W^5:4CY]46D_-(<;SF>?O*7*QQR MN?2F]P_>>/')FSSYC[ZW?%KXY>\/XZDW'8V]R7BZ7"V>RM^.W^^]U;G*;+KP M1T^+Q7CZ\I8L<)QLBA\! M2=93F*2G/^^"+,HFG*#,7OJH[8LI[L-(W/HA9]F)$?SP'4(]HMM[SLI3;(IX MA>O5X];Y]?3N6?>#$]A>4L3=)*547L6E"U-GP26D$4CS:(-L>@ZRV>8>O,(L MR@FTD[PLV;I5STN\KN8+0\+*@]VD0+XYP>O][+E)]]JX!*$!7$_+55H.I/WE M?H8@MB2K5J$E7-5V9+6304=@R78J>[E&!:X>B[P(XHVZ-&J!,+]IM& M,'V%*9IC[V"RKMQ$?$/+/'SV^ #39="X?M.FZI5O)%K58AAUD$%7STBRTX95 MLNJU<2K?LHM(V<6CU>B2Y;:[I>+WQ#-7G-?%]<*JLM25WZB0JUP#G&CE&]NR M:"4SO?L6DB2:#[R2P/L]2*.W,GUOA4L*O)EE:VBFE-4+7DG%03E6B2 4Z[** M+G973D6(/D1)D(11$+.E0-M%EZM=WQ\7K>T*!-N)0Q$H93MWW.;MSV=]L\V9 M]3G>.41L^/@H+8N0A^PGQ0X>OUSM5S(; =:V_BDK,X[O9'YC$M#RGXHP!) MN&=<996H21M8K)HF[EZHQP9I^ C+J[>!T;A(*T.;6TN,$V,DMIB7T21JTN#- MJJG]:IJ,BDFH%18#&[7TWHEX%.C5>3QFY['*O(HK4U4 D+6;2QCV6"N/G?_X4H>5O M&K[L)^ -D&[ZMJM,=T:9E6_9'Q67FA&75(0\IW84B;-)DTMIZ\MM0\0OH+=A MTF<5P0#/31"4#L\R,TCAN@Q<$MST'<;):Y%GI1@^B#FQ]!HTC))JF'=9^1HE MH9++O;#/2NV?"$5&O\X#[SMIX'TG#;SO;@AX9.[[!UZ]7S=G[@I#WTL#[WMI MX'U_0\ C<]\_\.K]NGF8ILMEE%JZ:W<:!1?Q?7J-TBMZ37ZCE7>%^W^;90&V MJ,?A:1:#' ]/LPQ/LPQ/LPQ/L]@5X3 \S3(\S>+T:P3"2!N>9AF>9AF>9I%1 M\? TBVO&<'B:Q5I[:-5&[? TR_ T2\^KTN%I%MZ:=7B:97B:97B:Q3[(#4^S M#$^S#$^S].!>#4^S#$^S#$^S*(")ET4!T?LA?ZP H?K1L@3T3-KELLY3FK)> MKU.8YB_>#J2(':I^Z84J>B85LE#?7%[D]$$==$+UA;'I((FM@+&28C35(-[4&8 O00JR69%G>9"LHV1+&W^T25B2;+?*M#H_;D% MI0:_5%M.*]BPYUWO M7F.X!P=^YT4:OB 9SN,@H>\1=FI-QLBS6KL5\$O*3:NY%Z"*-Q!^<& @E..= MRFL+N\]M2\+V,]JZE2$@)3.=O^>=#\NW70I*Z* M\7_O,+=X4PDD&>O-G XM2>V/4%IR$]"=Y*5WAX1-$?=HR+ZS1MKZ6 'H!1J2 MV26Y<"" MUJJC6-;H;(E9IV0IZZW5TH'8>1.MQ,@I> MHSR(RY'Y7)]5%@#)+(MRL 3I6Q2"@U 6((3;@_!9JT1=W=9?5N^]6^<&F&9- MJ!Z;VLCG#FNK#E3OH[=H#9)UACC>P8,X*4.15;3^#BRQJ'.0%^!8-4R977*A M9=4!Y@)D>1J%.5B77!S-&?2G)ZNS35RB+5M MSCD8*Y*<:JAW)HL['*PZQJRQ>UF&5WEN-12DFF(/ \&F7!\";236,_SE2.)" MW[(CS.-=(E9297(AV@TVC4F4Q:Y@,&(Z M@W),"NVN4 M729F@L76[33RX$FWH]>I9^L>JI,($:+$WJ]3Y+7MU2G#YX5AL2MB-%[7M/M5 M3+A*UZ_OLXO7MQ2>;270#I;RO3EE11?X):T$K/T@3?!ZE_." *MP8Y^#7-A2 M5 GQU@Y"G*:=NL^\2LOGZO:EG3Z8;"9DN.5KJ&&4MQ0XHARVPPZ_]8ZW9UUZ M(3!\ >LB!NCT,UC"2!O>!!S>!*2\+C=/X;H(2U0M%6Y=P3YK3K_PJ"D MX/I^>U"8'*>&Q/ JX? JH57P&UXE'%XEM.4E+^$5\O JX)!2K M5(,7KY+5CQ%*<=SE)4+!CIS"V/ ,X? ,H5RR4%PA9Q2K/S9"+ MV>E ";+5XLE!9JOF#ZC%$)%=5K$9]3$B;MDF-DAE];XVR%0/E&.L\0@1J?$: M+AB-ZIR*HMTN+37_ ?VOU#[^Y;='^!S%X!<0I!C2Y! 6?L&C>%@%]3U%QI<[ ME.")IO)F\UCO LU:H/2/P2Y*MG1=D[Y757S]W4;-,CAHH5!B:SKG>HH>O2*' M.YA';^2P1V:9JCZ;96S4*8>3%GJEMFA^UI9?AU[8+&,M15:AS"KD-2BEBF5X M:<&G''RD.C#_1H,.'Y#X(*5V+Y#R(&4G)Y#_%F6_;J!=SU".IZ/9H[_R_N4O MIT&*UT1OX! _F)D((#R$D:^"S_B$#LW2( GW$TX,H5"=YLN+K#I&WD="B^, MTX*?>!HA7>PWAXO;-+[Y%>JO$C$J:+]5+Z RV()7VDUY>G=7[_SPNW%JPQ&S MG()UE%=Y\7:PH+Z7)5"C'J?.JF$YK,2Y[88KD7[,[S9* .LI20\YJ/X-UHBY M.Y @^>3962!S@$C'[V#YGW$N*UK@:MMF:A"4;\9R7':42S>PMN[PW"W-]L0(A7MZC((L@E MC;E@8V)PYS;F)M+E9-0+R$5)<.HQ/I)06+?!N.4%]D(TW@F3AI\H?]T0QN_E M B+JRW7V7@@[L^<5^0M,HWS/B,EE%Z;!J5;81" )7XDD7+&X% 95(Q27T[Q3 M^TI-7IA1;+SB7 09BU[C*(V)'O&86W(O;/"X'&O[ %,0;9,1WO]*]\RS35;1 M&FS(10WY4C0]02G6!-'2/,EDMNT45A!O:($2A2)@89:MIXDGE[47+B+,M<8+ MNW&GMJ;+#(!H;3M!K/,1T%&"\^G%ZJ$WI *6;NB M$N)*?B7%:=;\+"6%!NK='Y&B5&08N>O#40P1$6*W$LDMD\%@^ 8B):IW&>RR M(MF^9=^,3]%7]/!>;N%JG"^CL+X 3JX*H"1K'/5?7Q84;-G\@J=_RT ,V-1M M&VBW=MH;!WZTIA+S8,L4<4Y?_A' ;1J\OD3(;:;X#=RR%2 PREKM18CRV,Z9 MX+=N?EG" \SA$*'* -5T<,M6 4,OJ]6MX*L(RC'7L!_4'LXHX;9L;'[)0/C- M%KZ]#P_;-@>@'/^XX.3XPV\CKP:*YH>CD*H?]/D2?$%#!LU-Q=*:PXHE-&.] MEZ!DK!/]!.VCG>8H=!_N?(=!Z8"W<0>4'&U,/][EEA>*^+;;F9#EM?TY+[\' MI\(*B>Q,@QT[;XE@+1%@56MI/__E*Y.'+2K31(11^^,BC-"/^0E- F<+D %$ MZPLG%2>I4/-9T:M">L]@1)4#!;D2A\FED]I3GZ3&G<)&+S:(>OIBR JQ#F%4 MFB&QXYB>#)&5=V"7J]GHYSMOZ=^/9H]S?[HLG]Y8%KM=D.[AIGQPY#E 9.+7 M29"ZRBVEXUV!S.!E67_W&L,] ,>+R.4#OG=U.KVX[!S]:[99G&-FYR"-("J7 MY=F$<[VVIU[J;Q6J[L5(Z &1:EK$ ;-P/=" 4ECS2T ]00%*2H7\@)!:XJZ" M&-A$.367GIX.FFW4"(SYK':??=5'2#]]Z8B US&L-&A"^ZCLE2?Y: )[@_T] M[)=Q\FX3R]1?S+PN8^3Q\EZ5#L7D07YYN _*KM[?)%+DUN1#%D6:!LFV'"C9 MW?Y29A[L\6\EWQ?FD_4\#A+NZJ_/KH2K,Y>N?'.W/*T]5FSO-XU2*\JA_("(L\%/1!Y]7@]ES@+(M\6 M(,O3*,S!NB03,53[Y0G)#=]"1Y/>!J:[( G!Y7=ZD)S*=JOQ=&K:O:W1T)? MM8X:]4R8#S5N.S6(3PKBT\%M0E]<*.:G )([FT*F"<@!M9%(B= M4=FY++#*]A\B5LX13Y/CE@,WUP.S!O&V&J7&3>\1B!VY>< M.F*0-GT+DZU)/C!E,U(0^Q, F,L;*4L0H^:VR/X_!NGO (?Y'8_ZV??'!:O5 MG01N-1,WR'D*A:WYE@$;X3*Y:&=.(>X4H878N@=O((:O6 HBH).H28F18]:T M''KRW'=#GTQ_3LVJ'T$"TB!&?'GK'1)0EA_> 1"!H%3=&@@%ZUH.PS82Z 9$ MN1Z=V@Q0[N!Q'@R&33A>*,XN8B^KD;E[0 M]BXFG$!.=0W+[G0)-&SESB.-[BE:@I< ]_\H$%C&";+ 1;FO-"OR+ ^2-?), M%S".'PXAT:H5TK9_57J3[]^RHP%QI,ML=/:DKG;'"UP6I39,E;/FU JMM7B: M4L$/RJU>@J/4,B2_-Y#E8#TM6)L+NOM792CD^W?$4+3&O0I[TE&K:NV)K"24 MF)W6$AC,3BF>CZ@)_"3$X?! N]4A=Z_-Z-2['VQ.WSK]$DP.10!.[03V)YU/ MI34V9G'(W6NS./7N!XO3MTZ_!(M#$8!3&[[]20>I8@,BDT:'2H$VNT.@8# ] M&C3[)5@?N@R0!EM0.HKW00X>@BC]%,0%Z'&KN%\J M]>\3R5'IB+'K9]M9B^IMWISN60##RDY2B!;;-HL-FC-6K.?A9IE)[-4.]B-* MVXSJL"O/VD&TSYRVI,_0OOY@6&TRK-VP,UC7KG(-P[E+=%RY2D-EG7]L0I_NT1I"XP;+J/NYI@YK!K'82HEM' M2>?[_%PI4A-0B*735=0^-85NY_9UI,WMZ;BE)R'K."A13KJ\2S,DP=6:X$25 MHM4DONU(S9#LUJ;$5FW=7XO26@W);F\SV6TU12-FF)PL5+!T#=_4TI:MMQ1E M-Q03CI$,ASS2G(*LXY/!D.50AU =F@]4GA=1\D>W7AQYZW5T(/<^RC!Y>,_! M>\9I4L*\-F@T]%3-,=U73Y9-3E(K;WTJZ'$-KH,)MS;#>MM(K 2]US82%P!# M%_V.W^?%HBN"> 52]1E1^J11VW%#*QKU&!H=HTG+R4%W'%S9K![EHN<0H(L\ M.OK[5J28.C\J2GI\(&B\25 *U>03H^IF^B$9E?$ ?2NN&5EQBVBX)*12<;=Q M!VC(4C5DJ;JQ+%7=P']SJ:I:B6/(5V6! 1KR53F8K\H!ZZ,Q:97%QF?(7#5D MKKJQS%4.V!Z-Z:LLMCU##JLAA]6MYK!RP CI361EL1T:LED-V:PL3/XR;%1K M5?UM[&0/V:R&;%:V&C1GK-@MW%L=LED-V:PLV;.WSYP.V:P&PSIDLQJR63EL M8H=L5D,VJULUL4,V*[-R'$Y@JOO"0S:KGHD;+*ON,Y\AFY5V(;IUE#1DLQJR M6=&$/&2S&K)9#=FLAFQ6SB0PN8'T)4,VJ]O,9D6Z"KQ8/C%S6@G5J6&=4\>R M%9BB_%8R@C*2Y4J,0)AJ1L[ VD(2G;D)1M2,HV)&6K&)HA*=N0E$UU4C8#YN^9+\)G:1%ZVVT* MMD$.QDA.$7)MP_+DKR)9EK4S3!+)N!DCZ79MF1U:-F:Z3+/?/K) M7ZX>_>EJZ4WO'[SQXI,W>?(??6_YM/#+WZ?>8N&MQI]\D_DASZ=EWANB 9][ M/M@OU(:)R><>/.<78NID/B4I".+HWV ] M@5DVAUD))8K$NC15$UR[IC2O;%L!!"J5%^>L6("PJD'L1)!3+E<;3KTP+'9% MC*QZ^;/"04!I6<&8:+3\!0P1MC3-CQ@:?4Z=4; 9]^(8_HE?R$%_CU* _+'6 M(X;=E-00H35U4V-"2%XZ!P&'(*<"^MFLEZ"]"T*HV0[VQ!XS/"!<4;^Q(Q'Z*.+&H#5=J$]^H"'**A% MF,2Q02&M.AYZ(BR*MP6;H5%HQ6T E0YM5?AF-]" MC9]TP7-AW08QY+J(A4Z:=UZL//"[AV%)=I"L_20O3SW+UZ_+K?^.8SD#X3=; M^/9^#:+#,$;_N(Q>],=OC2YIAW9BA8_ZYQ7N:J/X?)VDZB5)$<0+@'R$>K I MKUB%%W(Q/3.EH."A,$-7@Y/=.AZ;W%:-^5;B*,#&@J']ZF>"U@^?;=8V@8$. M6KYJS9@?(J[=0X8;/UGCY L,-1/+$?1=*V>SXEDL=4 N5EC!PD2 QT[$"7/ M7)-/*THR (VB-F."PU@7PT!KV5@LO*B#\Q#%@/B&(:M(PYFI%K$1 1Q&6FB> MVB)/XW\QK?$%V$8X(#')\7TJJM;)Q1J:KQ>S5_M,AEHC@-(J#P5_-8V"<1(> M]P<189/YF&C+>>IV"+#O^'^;R Q4N MC+(-J!#+V@L3/FNM(<)JF@>/'RV!QPC]? M;50]@X$6RB:VQE6OP0P;V7_X[GF%.2>HG%:DHO)F$1M5SF&DAV:7T&"Y*N09&&N7LQ0:;I=:8H#7+Q8+QC<51D:8@ MR0]']7@>S(.\H$."7;R!#%IQ>P$BQ&!KG'!:Y\+%^);C.,D!SM\3O8'[( ^. M_##.2%G%"8>CY.+VPD6(P0['HF>BA)BJ08X:J7L MQ02+G4[1-Z_1U(MVBN^YC"/_,7G.(M2.BV@%FZ@0A*:7N1(<)>:X2P&^!. MY2EV]"%*EODN]],4IB.(9KL0$_D0!_4$F7*5*K@1J60C?*29[1#!*] '%TS& M0SN7+VB=SK,VI$+-:>>JD(W@X#+3?M(AMDW[X3ZE&"X(9:G(N"IK/S;HK'5&!ZEI[JU$@YNH'B)]79)/7@$3OU=P M4/MNH^Y9++30-[DYKHZ-;Y.B)=8.WWA";F_YUD%&?QM$KE+3M616LA$BTLRV M=SI%^N""R?B.Z[QXCJ/P(88!_62.4*8!E:LR]B*#SDIK()":Y.K=]/WU"&2D MU,?4[W5]7[[WF<:XA88IA+?5;J.Y9I+AYNZEO5F&RPLIN/M1'&39;%.:+T:> M86[YO/9X"KV\SES#=/5!>=[(T#FU?/4X$;=%I[)&5KE@9M*C%ZS!@U10>S9> MOI:@!&OD=.>T+J[RC-*;=@LF%T>(DQ&74JX.DF8YO1E$&8J!XNP0@=%L^CKS M+*U)IP"Q1"MGD-TQP4 L4Y],KLO8" (6&RT 0&[.J<2M'28-:A)5?=,&*Q5J MQWE#+*6INIG#RM2DR]5L]/.=M_3O1[/'N3]=>JOQ;+HL=KL@WD_W")(I3-Y EH/UXH'OH([Y75A@7HA<4O:L!_Q DDLW%R.*SM M:;23.U$\U.N=#..\HV)N8)!3^'-J/Z!QZ<>M2VJV7Q/[]&A\2Y?4^>C)X4SZ#$ MGKZ(@=N[BFP8V3TR:>RQ 1-#_U,I;%UCR-0H"5L.$?QQDAI+^M>V%";N:XSJ0"=1W?F>'1 MK;T_/7(R:TK,V@]GC$9WZ.LW,KU:EM8",6");O1P,9,Z?^G#!*FG0-8,J:1@ M,$4Z5>RB.>I!&+?E$?$$=)*!4:O4B@C5ADF2B,$V:5;T+9JG=O*XK9-EOHP: M!VUF;%0K,M1;*4DR!CNE7=FW::G:260X"K\ZQ#.P[:2&*.W'YH-5TW^X?N,V M3H]\OM2#>0.F3;+W_@[Q!V/5XU'_EVV59 7A5IA ^ +610R.016M'%12VJG> MVJ^;$'7M]YGVJN<3^IZ$K./@73GI\GLS]B;W.K"'.F D]"*6J8V26AF=B;OZ M4S04DP$9Q*JHJ6*93,47C= M"@CA;#=XZW5TX.\^RC _10HR[SG+\5.P/6WC"?6I>/..TZ=E,YR1R'D9M3@0 M)"_&CGOGE<]\D3Q+[VPN 8M^GT$DU) 11"O0+K[CF4"S%"B. U>*TH<,1=2 M(T%ARKSNVNUE8Y\I!Y7I];KP[YYKWT%0TD>P-/E]Z,E.J2=0L?E22>!@UEZL!>J]>>VZ9!BV+W <37>U[4X-"QF*!WVMV9I=/@EV D=NK+ M.O3+9L=H;LVO<2W\3_[TR5_XH]G'Z1B_Q(4D&&RW*=@&:'FU &\@*8#!][ T7C$8MB,I_B#Z#]0- YC%$@@1!LD9K_R?$XP+N M@SB/0$:/T9>M6XW8%Z^KQW,24QCLQCD-/LT>S_'TTCW9AREA FC12\TVNF! M A4^+J2ZH^'$/E"(FQ5Q(V+69'3#A;S!: >,CN9"9;0*!1GWR*>*X2MVBD]& M$+$URU] 2@>)<*4J7@0JV3C;R/+:8IH1[\)\>),.A[9QQ<>(2TNX^-39HV5? M7NK?I^7@0_,F\'(U&_U\YRW]^]'L<>Y/EQ[>"%X6NUV0[N'&_Z.(\OTX0;8V MC]X XGZ;!CN#>\+J+M^H.NWF[2NK:-BIR(/KEW>\-P05O%OP -,RO[-J^0MV MITHKW.X<.2UD;D%J4H;-]]!$.3&_OV4FN+#7E]UTO0=IQ\./]@Q?0?';/&ZY M+)CWWV4&[)!R;4BY-J1<&U*N]7V6.*1YD/&V].(M2\0PIUX:4:T/* MM2'E6K\QGUF>1O@R=LD0$;!"91MQF\2RMP56&<%HA:H884ZM3FNLX&/6;+%\ MD@$LN0X;N/4Z7P2 F8*R <@4 G5>OJ9X 8]!^CO(YR#=P'07).&!81+Y=-^@ M;1M5CT&^C=M"M@I!ZO,[5Y9#FE>=0C5H<6E57[2B0?&-B&I2 W* MUT5N;I.0(0%]>X1$(IS$&M,$"VW+F=]0(VJ# !GQG;!JBR2]V[>%Y:&?/F#R MZ+XII4C5]6P4T>M9^PG=*=M_ZI">N3[MVQUK3?4 MIZ.Z; X!:LU:QQ6[YM#MT6RZ&D\_^M/1V%\:#,F>P"S#V0HBI)8DC$#6 &S- MQ/ KU&P"JX()&WU-S]X+P[0(8B\?!6FZ1S^RLJI)U67*@5I7KUT3T";LQC[1 MUM"[K=H0N>XL![)G.0'&ZNC?#N8QQ?K$1U$2!5L;HT M$*QH(ZA:,]X"42WZLN!J(8O@I]<7$$MCZ;J6*)!.M9Q$$9'E/B!4Z\BIO,43 M)(M#DI ER/-#>*:W@\71)\.)Y4LW;!ZD^9XV-[9IHSY'RK5A(R!5B*/+G-FJ M6Z=.NT@LX@<0DHSJMO%K" #Q7,,UV)%950RR>B=.I5C%*=GR\>XUB%+,RPBM M3+> &A3.+%R/#J<4MAE#0@QV@ ^G_8Z).(VN)N^#78!X.=I:B:4DHR)['4FL M:#.ZI!E7MX)D]<5#W0\VH>XI24$(MTGT[S*-Y!U(D(SR;)R$< ?0#V>GM%PS M-]:<79NI(5*^&9OQV5$H'=#:NF<>=O_F!'9SD.+'JY(SOZWARV])%,&LEIP$ ML;!H^L"Q0.<\*/]H$Y2/YQ;9 TSOP2O,$).T U]ZR?J9+ZFDS5#CL]8!2JS& M>5#YNTU0(7LB2UAL7W)Y-Y%03\A+O*IG,ZADV5;N(Y*ZXFX)6Q6(TN">E4J M79AWHJ?QDG\7&%'84H:=1OL7P)P08GNV[9(A4R$O7)4 M! 59$@/)569M1IOF(]JD<("CN:E9"'E%J9BH%M6:@9"A&"(M<@M73Q<9A?6E+.6J $JRQE'_I8?S^2&_ MY2_!,A#3D^JV#;2$^^V- S\WJ1+S8&/<:V,BO-M/@[Q(P6Q3#>"AWZ"1;X#G MDS(:L-,-Z2P*21>E0W].Q637UG<'WIC1^0(UV*OMZQK:H_9;:)2^]&9P+P8X M:N>,13BQ4PL\I'K\#TP.F>GWIWTJNK\D6945FT6M:G)'AZPS6H26&/<" +OJ MEAJGQ>O.O-=ERJ!1[QX9,&FLVX2]V32Q2TLZK%K?DV<&PF^V\.W]&D0'F*%_ M7-"%_OAM K9!["-Z%I\927>*U:"Q6%"^R@_4$JT'[7-% MV=>?M3DZ+%E#+N%7BB4T==(FL0D+G)#)1Y_N9C0^5AV)RD<]K@)5C)!#;D-' MU5;.TWRSM@7J>0S2/XH@7>?,?$2D(K5T0]=%+%$8FW0QM=':,+:L5&HF&PZ% M+D-)?(,494\(,\U4EKS&G8*- CM#W]+1:FF8NSF=3(W@EHTJ8V.C\W*. MH/6*_ 6FR/?BI*CC5ZB!A57!;G=&F-663HU ^TY=?B/SPS0\(E6$\&3,V1%0 M(A=2XHX/O3<^L.S;@/H9IB!(JG32MSIX9:M['O2R>OT:(3U .08E8%';+>%V MT)BIK')H%%L7JG-CPKZP7!QU!D;,W>G%Q%CYZO'"_^1/G_R%/YI]G([QB\>5 M_-ZSY_CHU1E,JK4 ;R IP )@L2)'@D@?OC"/4Y"OHATJ,MLLT:_9)@B//1!G4=F'G<0H#^+L+M(C?=\UD/:('=Q$6T8.K(O'[H0H8\I_8*.@L, M58C@^D-?1J;6O&H3.PN+=:5?;>.J MG7>-*0,L=]B%4Q)8ZJYS4AXTL_79E?%@GL)U$>:S= G2MRBDY3Q@%:O<8B47 M,W%>JEBO4%@,_6#W*K,"DPKS6SABB,/)HX_TDZ,\A,HVL4#P]"'Z#-8/ $P0>4D&Z">GS(+58U-*07V)%?ARAQ(\T53> M;/Y\1,IN]LLP",2D"MI- BVK0B>;P$^LH,HJV+BC^! E:)J,@OCR)E)E]N3& MKLM6KSGZXM5OP\GI*+:>G9_6U#FUAR["'3. 1+Z!%J@W%KHFK7Q)6(N'M8E2 M(@M=^[PVXI"]HSMO(N6K/AR[O-Y=QA8:@O)LMP94S?<3ZM*\"VBG^:-&TYDW M@*S8.CT64"SN3KL-M''&Q@'S*?)5<-Z549'E< ?2^R(]O/E)]TU%J]7 R:]V M6[ZHI)@T^:#"5#EUD,[BBFETQ2M*H-F8CRFL7$&8BON4O)Y%(6B?#SD)\N-# MQ@GX%02IEZRG,#__ND*5R]\92<1:-G&5 T2V";W.IX1*H1*A2(.PGH.D9>^] MWMK@(5 *:U*H^5F. M/T['#^.1-UUYH]'L:;H:3S_.9Y/Q:.PO_2R/=FAPK9\RL"GB2?0&,KB9IQ!Y M[OD^2-;^'T7T6JZRT.A#4CA<#3)Q,^A$U#Q&A'@5RB:<&S_B%>NY(@0J&LF/ M0:/KI,0-+;!)HJ:H+*HU]LB!K,- ME456H)UL]1HHQ:OK")9KA\>6(E 2NF>Y4_"-,>KJ;"A=WO\A !CYTVBIJ@- MK=8TL?\FC001>TH5!Q&ZHB0(655"UTY95;H(:&^&M*@I"DXS[XFTT;$(*L4> M))+H70B0=CY:-(*[UP(MK,]D(I+G11J^!*B_)=SD?P8I(\JN1?7JOH=4=4L\ M2\;+1^VE(8<\PM-(;;IVRAX^!N$+\F#2?540S*2 C5J]H]9PVKXR?/GCKH+ M;-"M8YR1]N?5B>T$&_3K^K=YG)#Y19!L:5>U&M\J ?&5;ZZL45DL=5Z%DAMW M0_W$>8WRM0Z!/F8L_BV(IJ0AC^+&58=S&U?JL\XQYBCP$3&U*W94%1*_5Y18 M^Z[OKA-)VI!/,UF-AZ(G19+KVZ_*X#-;E:3O555>?[=#E0R:A51)K'\[9I5X MV4R#8:7<.!6QJ_Q+9$HLJUW'YJ/9=#F;C.^]E7^_7*'_/OK3U7+V,)O["P]G MSEQZT_O1['&^\'_RI\OQ)W\\17_ZD]ER:>)X'(<^ Y'C<'K!^ND:H:#!5!^9 M]YR5(1D4OFC%R.DW*L7T+KT9XF^FQJ Q0W9>&RT3DE4T6S0_2\ICX0&)E!2A MXW\.XP*_:.%E&4#_6Z^"SVRXM&F)C"BYEHQD/VHJOPFY#@)A1<^?NR9@LE67 M3L%VAM:2 7X7802S\CHUOBZ09%R;)ERO!DF!>C9:/5EV6YA!\2[,NYQ2 :99 M/MNP,V<2RS2"1J_*Z 6)N&Z@&%=$?'![N0X#);7NE.U9@CC&-C19/P;I[P!S M?N28YB!R*]0=148%!Q DS&]W. ETY93968 ,(%I?$$/W:(S$L-PB9<-+J$[# MQ6+6<0!D,EQWQYE8;TX=GWT$"1) C#CRUCLD'LQT'KT!-M@$:]7@QJWE .#D M..\..='^G$J;>Y; B7.>GUXO1_/++^4<@!*/N^[@H??@5%+:\]*#&?-.+$3; M>],8ORZV1F.2WV)!1FE/?FX:M[*/E+9ZDM;V?\B6RR9;9"LYR!]0CPNX#Z(\X@2?-JJ+B/E+:.N UEP M13GOGAB7WY,%%SHJ:_T35XCN6?X"4CJ8A"M54210R4;XR/+: C?B73BUTW?V MT' @9+['5TY@@OYDY<\5JD-;^)#KV.7RMF%4T/^5:]HI*-4X88:^,\O6H$,I MJ__.HIC.H!R7;-R0>JK"B-V#>7=9)WRH=R6T HAQ.T(-?L1N0FA"D%4&:(%S MV"1@[0!HB7* G2?2D?)!-\)(9T M&)=2.8PKJIWJO<>&L>NQ1QOAKT_$KU$10B;+4 ![M9'DC^;A-(?@'1 M]B4':^\-S:A;,"VPR&>;DJUL5N19'B3XXA,+/*W:J(%*L@T;P=9%#"U V*X[ M[O:H5?M=]8%V'\5%?KD]S3%BM=(<,W8N;2.VQ%A38,KJ#7/Q8M5^.F5,')EJ M# TY>\9K1 L,2O;#A9Y5YP3E]C4^+DO!"SX!?@.7 M=\_>+-1N.C#)";<98/6BG--O3L!KWW5S_. MZJ\_&\>$+O&V.5KKG33NR+/JW(4@"L[8$:C1N#7/J&$C?L59;(% D<:Y&.(< MP6A.!C6>?O*7JS(#E#>]?_#&BT_>Y,E_]+WET^*0&SY>KP M2E)F) _4.87E*@VPLU:94X_'J,W/B+;-\ #)*.!6P*GJ)PT I5/D@57E40)QRYF MXXI\AQ;:P/;4PJWCEB@IP\"MT:0SO8@$(5>+BL5+@E&-+D MH!%U31*Q_7= MON1MA+>I&#<+N>7K+^_0RYM]RZ*-IJ&\')2 MG$WD=^[4]<\SNPG M_7X<'W>D(=*OF(DCC$HH<13U1:!5VQZ'BV,72T//2R!:A^R-T^KH=/0<(AN^C%:(7A]$BP"458,,3W*-FP>G@*!,0Y-)8@.85L5A MW8@#0[V?[YH+P\H1884/(Y8BP#8OQLJA%R4!8B.(QTF&EMGE(\R,Y2N[=!WV MM-)N+UV%9-#3PI73MU/9+!"K2;8!Z24G%;ZJMR'PF.'G2C/R)Z:E[Z.+&LC5 M=J%_2O:] MZ!,*BX$(0Y4T7;U#3Z/%*?P);8N(%28FM3*]UNP;D>UW/?K"I? 6AP,NQM-R ME98.O2A"^15J*&55N"VD"HM&*UH%J'+JM9@13%]A&N3@#F)!"8%6J$XC\IM9 MY[:@*R,@K>@5(\RI4!''5G74/3L7UG7,?3HS"SO!G3GC2SLKG^X6N*UQ[R_& MG[Q5^6KW>C%ZFG=SH64Q!LSSG1)C![K62IE^C-Q'$LF< P/(0=@_7' M%&;9=>@QCIL_)"9KWNU3VB8?>#)MN@?*UA)3#M@6E-A]CD1DDSL!$,I2#?]5 M64NQ)\-A.TR)]>#4DK?)ROY\3[?BU8?$CL)(:]\T M%YAMFG8.QYWEIQKV'0AR:EU]EDM6$=9=$".&P?(%@'P"PV,HPJ4 3H&*GRS% M*Z2[_4]@O46+J'N01=ND+,NZI]%_A[0HF1XZU''C0WIT:9-PMS&G@4RG[X!< MF+YL/"RB['=&'(U(%>I\0ZIB(J)& RZ(4Q%79.Q@,.74DN688XN;_9'AQ>C'*7CYG\.7(-D"'/<&UK.25DX0 M ;]&/9* 5<.4!\Y0(&S#+ =7S>ZNSOP%NG$*5HJM%O64R(3=8IWZJ#1<8DG26XUG4^Q5'++295FQ.XP=DWFTCBG&\5[X M#K])<* M3?$ Q]JYVU^*S(-]>?CV9Y"N>>]'A#E8KT"Z^\#20*\=DC334X>:,XRH R\TH!#R=8+./%UE<>B? M%Z=P*D M?G7X =?]#@9 7CVN&0 F2TZ=OE]N;G,%E-$D))8445'[U$2)G=O7DCRQG^': MDY!U#$OEI#M]Y'[@!W7 .&,GEJD-BUH9LWDI5&D6BLF DZ&B(S55\)*IN*W- M(*HT+LPGZWD<)--@QSZ'ZK,K63>O55?:3^O)^)+QT[J+E#B:K@B3\K*Z$.34 MP)J#= /3W2$*![_6QSS[YY2NP9M:VK*U1Q=E0UGAM'-66I!8Q3N/-*<@Z_A< M0(UE<&DV8,5 &)D.Q((E3$\(=D95/-TM_?]Z\J0JF]%JU$I*].36K\GD;P0(?)+P&:;[/L)EK M#4EJ2]+X)+3D,EAY@ND1N?2NG3HJGB#I;,O)N\+C#O-63M1@C1^L+3-]SC&G M- BW:Z4.7]E6+(9N)X&TAVW+;MTZW+P6!/.8@E&4[>/H/#R0P)4 0ZW!PVR[ MX9,WC[OLW7ZO<\;>B.>4YN#&[.8\2X4,&,GLN!.Z8*'([6WT)C/L_0]>>3YX MC.U*\Q3'AH_X)C.E'PZ&7-XSKK'#W#%FEF6CQ]!N,5=7=.!(;/C2>F' QND] M6U6&A[Y[JMOTL+9 5=@>L1U-Q=9'VY(N2_,*;M!?%\R@/RJ._RC(2,X-N]!1 M8K1"-KHR0@Q)>3"<%LTOZZ4P0#49(D6I>##BH7 40P2#F$]";ID,!L->""5] MW_AT/G%*S8O^^2E[!'DPCX,<'V)FXR2DOZW6IGXU+9]@>QN/PWR(@6S M364GG;'O(M\ \_B#W8"-+DUG0;3:L&G1FU/;Q;6CG -OS,640 WVP=MU#>T[ M.2TT2C]U8W!/A)MXYXSS-F*G%GA;\R!'0VB<;/ [B^7.-MVSXI6M>E'TLGHW M[B&# \K'VMU.?;- M$?49R\EB%*4?QU>*6NTX\9EKYR*QVG7J7F"=$[9!8A;FH,6<]\-2%@,L$BX. MH0<67%P^NYJ#!+_O>V&)<]^!6;IQWX%26K/3PU87E&5/"#.D.P?LQIV"C0([ M0_=YM%H:IKO3R=0(^C2JC(W96/H&B$HY [#>O2217Z'&*JN";K-.5P]LP2%E=#8Z MJ0Y.@<:=,NMU?D92X!E)(6?D%&S(O*G 3+UE\^?0$H#QL@SD/$-*+E1/?5 K M9 S^!T+$+">M+ GZS;)Z@4_10AWS');(UPBOFFZ G=JD4[9QGH+7(%KC'$)) MAF\W5GACVTF)FO45E$A-VV DSZXDJ&0ZZ&A-K4CH;<4%U"&+M^V2GA9XU!XS MY61>D;_ %#_AJ%KPO'Y4Z8'>CV7Y,O3FZA,4O\VY^;@L..48=!:#MUY'!P9U M#5U^CZH',:O'83C+J,2%@2W C%/+W-8"*?_S"63X\'D.T@BNF6]I*.Y"U2 F M=O%%CUJ^T&T>IBSJG8K]*]E[YDO@N2X!M':,#@<1!_Y9@U)E^ZK>LVFV?S/# ML0=QV_Q:#95TG7$GE'#(UB+R_RBB?']Y@"TK=VA6+T%R?,MO =9%B/\U3HX> MPEL0Q3@NYP&F'U'[.?I__PVDAP[&658TO&&;2:P&?UI'HLNFPDZ)ZK(V5G// M,UC-A-XN>@[S(@U?T(_S- K+N-/=#H=FP/!W9+]#^B% _QVJ\BT$.G39@FA7 MB,W>AS@OO-']5^M&=QOI/@:?HUVQN]Z@1*+P=Z\QW /E[^*(]J=J)<_O[V:& MM@9UV+S&%V:%-[!_T+3.8)FO9XKY.C)YX@G'^8=I5')P2(M'73+TVEO#^^^I M-Y?'JEY5:/')^V6$-T[_=A,3\,%.'5868X'-.=5]J)IHR7VX/&!UB-WF"95) M/F]P_FCQ)-I=2!!65Q)&Q)<'O\6*,WFV;D+=]Q0%*O"S_]U4Q" MC_W=POC7I0X-@[U_5K@CVZHHL][D<5BL($-X_ F7H\6AF2%"EPV@$#$8AHZ* M<]E:L/GCFA#[ N+:B+P:$KB(MB^Y\D4#O8<^PE1//=S"R.Y/Y#9[] SBN6/2 MJIQ,RE]4KX](Y2^VU\:CNO:U/+?4SQCL2<@Z1J!RTIM)9YJQ7?:^%G7UZ"UE M3!'+U#,67)FY%.D(RO MGE_G%AE-5X09>)O;@8%U7A+B@,7#]B\S?2&W/&T;HEG>LG5%%Y63]A X FKG MM;0@DK@!0"7.@@SB*V1T2OYXF!0L73T39Y6^+3S*"4?%EF_B"[38A+2X4\XLT27BZ=870[DT[^KO0#FW;L7+S&]FW M$TOI;WKGSI8'BQ>8++1QC_?D-C"B'DA% MZAGIKXKL8[P8]QXQSDOY][W_74VFDV7L\GXWEOY]W?>Q)N._.5/OK]: MFNEU'N G8UY 'H5X.&HB8;E"_WWTIZOE[&'D+7]ZF,Q^Z5< R_''Z?AA//*F M*V\TFCU-5^/IQSFB9S3V^^UYX7_RIT_^PA_-$ GX39M>NQM//_G+52E;;WK_ MX(T7G[S)$Q*VMWQ:'&3>:_]5=-W[*V\\Z1W96)7^M'=%DA\HZK_+GV:3>W^Q M]/_K:;SZM6?L(,Z0SO[5LR2G_NK0U62V7,X1;S]Y"[_7'B<(_GW#P_^(1]?" MG\\6&)$?_=G'A3?_"5F8Z<-L\5BB!0W)BB4:/2$%/R+^^R7LZ0Z#!]&&+5'/ MPY]I9^;_?;?M/<:.A6P^AJH(-A^#;V2[;(6H9_-I8;>B$93 M0[\'TZE#CQT,J [R6':E]DRA9@/3>"31L*GQ'K$&_QL/2.3I5PK=_8JT^+1 M?HPEE"Y\;X()1=^?IJ<_/GKC*:Z!!YI_]+O0G\@)&W]"(/SDH\^KQ5/9@ X^ M"&9U%&0O0;+&_X>3_KP%,=YE-47,X=W1<9E^8&>0$"\,<=K0+#@^B[H (4"R MP:;!$$77S[6:HN+R_+!Y'55?10:Y22*.L*T\1VY*/7K-]]EI.1W@P,TX0=_! M*O@\3^%;A"MHD46%EF-W<(-&#*+C#L+?#T3!= (SW=0LB]TN2/>8FJ,\-C ] M"TD/4$C"64;;)-I$89#D^*0-)G@@PTTYD#8 P7F-R#L,+F0#-2.[0C#.)I.$ MJ.]R/_4.Y'^"Y##=+X(<( [\S0:$>&2@[_@G4W*_ M ]LH2:)DBVE*UN@?AP35A\2M)S1AT,W@.76H1.7!5:25:4[@YBD#%_R"( .: M07RDZFP9E\7KZR%S0Q!7C@@6($9P7*_@#(DLP&(MB<54ZYSKZ]0B95X39)*8 M8[3/0X'S3Y;4'$_^9\]QM#WDH;2W/D.'8G^O^-V.^ ;V9VUN MJ/1HRU:5%"K5]'54W.B@,I$2W2E"0S)5E?[T"X $B03QY $?-7:$/5TBS@-) MG /B<<[O_./_^?JT0R^X*#.2_]-W;W[XPW<(YVNRR?*'?_IN7[Y.RW66?8?* M*LTWZ8[D^)^^.^#RN_^3_+?_YQ__^^O7IP5.*[Q!]P=TOGE(BY,'G%?E"MV0 M+[BHGU_>7GY$IVEQ3_(5^I1G?]UC=$HV&/WQ'S#>_*_[-7[SI[=_^N.;]3^L M__#WV^T??UJA7W"."R[WI$+O&=^;-^A]6J"W?WC[]^C-'_[\YNV?__ 3^N7] MW>O7K".[+/_]S^Q_[M,2(_J+\I+_^4_?/5;5\Y]__/'+ER\_?+TO=C^0XN'' MMW_XPT\_"NKO&O*O979$_>4G0?OFQ__O_=7']2-^2E]G.7L1ZXZKIZ7A>_/S MSS__R%M;4JH^LW1($EUF?RZYOBNR3BL^,,[?@8P4[*_7@NPU>_3ZS=O7/[WY MX6NY^8Z^/83J]U>0';[%6\3^^^GVTJCSYQ\9Q8\Y?F C=)7>XQWM,Q=1'9ZI M?939T_,.BV>/!=[J9>V*XD@4Z]O/K&]O_LCZ]G?'&GX$=_6.5.EN_/[*:B)T MFKHFGJ#3DAI0IZLX?:WZ_:PTW=NQ1U?T7T?Z\-<*YQN\$1J93(L+<97<5;GD M5C99'TG=,6"MK5MS^]>5M[U-^Q)[^=DJ?G?86+\[_NL^ MY)N;?;%^I"ZX^4BVU9>TP._QTSUNY?&?\D_?#>"LLHK]OB#.'X]_*M-]]&,+ M7!+*BY7>\?\,^74^0U#U3;W^94.T/NUHG]DW#.>O/WW\#F6;(7(208RPH$;T M0XB>!3TJ&X9__+%[3_UW>U(J^OMIQ+SWEW?5VF6X\UE?OZ5 MSA?Y [X@Q?4SVS/0?9[NL.BC.$D%2\[9!DD"N'N$W>"V)C'X/ MZX!Y)H#(33CS:[)]3=D1YT=" ,IR)$2@+2E0*P1Q*:@5,^^<$<,X240K4>85 M@,1NIHGI-I/,/6SKO]GO\/7V/"URVJGR!AG#0\&.8Z@E76]OZ8HVW]/)+\>7%7[J;4<\R<4NQ$D.VWQX M]@:V[/#08MEEN)B38PKFW0T-^LRH$"?[_V?>5?@..PD=&G4/X6"3M@ZAIC7- MCJ'9'3(G[_:&S2Y&>_(6P"%V #X M3$0@1[)KAOF.4;;970PL2;UM[1I0TS*O0SB&C?B]9,7L]<2=I7N:P7#C+HM* M,FSZ5V?4](_?/I"B>CQYPD6V3K7?"S-!\TMU!" C-FN$&;!6KMEX->0)?X:: MAPN9QRT#1-RO5#'7/F%GJAX#/^)CT"R[NB>W/D>[99P@>HPL\1\#Q0?, M#)TO!%C,-*=WS78?;]A](UTE\5V*>CAG)1)G;P8BV-&:53-L6C?*MIR)Z5D2 M_OPU;T WZ8$O34Z*@AW7LG^O$!OFM'P4*_F9S[/LPTG\7KYZ&J4EE@Z;IC./ MW]Y$G20M2D(MA3(UMG+/;64MM:WHNZ)3Y[=L&MV+CV(<3-QDR]GT"5]OWZ?_ M3HK3?5D1NEHY(T]IIDZ%3CJQN#73P=:X+OW I:Y%O&7%:^1*Q-_H<_UD[C6O M<_B(]YM65\ F>FDA[&T4TYQ)O*39CAWM7Y#B8[K#'S%=BO!5R1F^K]ZG5?/7 MQRQ_V.'F[\-96N&3^[(JTK6Z;HXG4)QU1! (.Q>)]HN 9R@Q^F$Y;X&+3Q@E MZAA7J!7Z>DN*UTSL"@E6VKKC1DT_@NRTLQ;<-B,F>H4NTJQ ?TEW[(I!*)IY M HEHXB2^D:EG2&#!TGE3?%><9)([I, F(B>BV M<:T4/GFU9)@A$=#X:K[0WC*./\?# MS7B:0Y'-"RZJK*2].25E5=Z07;8^F,*6/:G%<8:+&G96X=<7X$&$4XGEE,'! MFT@$B%&@SS4)8C2($\V]_?<<;Q(X*.K&W_%(=AM1WJJLEPZ>4E(6C(6PRL3_D]4 MDR[F2Q=F%630H*E753Z\TLW5(!L$Y.?JK\JDR^9WAXZDN8L^^9(6FY/-)F.D MZ:Y;1),Z/K*_VB_SH7NBARC1MXJ= MO-H*VZOK=<6 $^E)MFRZ%=KNUO]DYIVR82B(X_VIN]UC*FD_ZQA,B(VQ=?TV M8U>DY?7V##^3,JM.M>&J/J3"^JRD,%/TZ(6/76[(>L]<6A=LYJ7)8J_)?;;#O^*T M8-$2I7:)8*5I?I&!!F2V5KT1K-8DWVRT>HZD?KQ";<.J/J4G>4D_#L6\AFL? M/>+ULA6SU=)V5NMG"P"CO26'=%<=FMSDD\V_TX7-4W^EX2(3B;]&,EBVKT-[ M! .VJ+ D]YJ8DJ8%%743->*V<>8<7M= $M^7KF;K&LBE%%U?XY@N+]=T#*9O ME/-P8QT[Z35%R+OU.^%12.L\V^4%(_^99&TIA/XC>64?-' N:4&IY[=Y)O3C9/69ZQWE39"VZ2OQ3#\:1NWH"3 M&F2^GGV!S4MN)6:K=O$F#0%?+1Z3+"/WSG>T2>"0* [BX.H\)M2>@AVHQ.L? M'LC+CQNJR=;FB9QDG74!#NYTF@!QC,=2[2< M2,F$"?L+L3]Y 8"9SYMTKY[87IEZGB212.='MF&;&*_0>=%0FFX:."":>F<: M6VX/TQ L-Q+*8:3?!XR6B-@='Q!$J)8C6$0Y7]QT\UEV5Y]*8CD3BCYSL7/? M;T:W>0U68EQW:F\Q8\G7X2G&]M1I$!95C&L>VT+_JZ'UAV(W7S[O'AY&NF>DDXHWA? 8RP6ZS@'L)<*DB? MY:++7TS":)'T%-64Z#-KGOL"+-Q R/"A4R_*O 5(EV?##7.$?>,YU5@=M!?# MNJ;F]Q\W@=Q'IP7F((I$LPL<$2;U7PNYUM6^>V)[9XIERB2=[5G';9K<+_:; M1 *0P!M0K!F7CKY##D)&)M>!2DCAUPQRM^8)O&8\^T6L^1J M?,GQ_.DB[I:NY6Z/:@+<%!DI_@VG14O3VVY Q8B9?[ 8V%<"V'O@%V6X=LO7 M9ZC0I.5$]6.^#V+,Z)A[A3@_8@(D4A8'SWYV"3)+',0_UX#A0G?6AC MNP>)UALYE7E8%#STN2,&DJF?"R^P=- %GK-[-D[DS[KL> Z-TSA\U0IK0 M2'U-?$[9K8?L*Y$/*?6M1OE%%>T=:KK'<8'J#K*(Q;J+J.DCXIWD@&9+Q#-; MVJ#U[P$6VL%(.5'C]#)",M5$<_S\Q6[JE'GEDQ+ X5/L1G",5^SFN$^PCXZ? MHH'%;AI^9[$;NM"OL1\6AP$18AM^]6^T!B6F%@].S_HW!BN'Z)(!#0)GY<,!@S/S[!(0P\U)D@2_SX$^D%M0V+>)F)&3L MR8#!43'*W)P2/MD *YL,FTQ!5J+3055D:_IQ;I"7CA](E#>8;NDW=#M?L 2I M,US_E_Z]VV^R_$$4GV5' ?4!@7KD/8MR"1UM2N5@>+7IWQ0(6VG@X3H=J"9AZQCEX3%'K1P)[>B5T/_]"K5=Z.IP\U/1NA?SP\W-X-ID M7H?1 -Y-UXECQ+P9I[9I8YX@V(MBPAB,8T8L3K M!6O#:A1:-;[&-?Z0%'.<[K+_P!OZP?J4%\T?OU O*>D3%EF&RPOZVZ_W17WT MV#D4/\PHZ$>MOI5L3R35LO3*"=XTZMKCO['5 <\.IWD;,5+PQ^^J[>AR9.6) MT,#W"YT.Q)7PA[4:Q/0@JDC<076JFB-3H4R^G9K[9'0BGR-3VW7O3'9<9%=;BA?EG1GK,?\ZP!( EG-"6B6!CCYJ4X>Q@Y3<6F+R!K MQ2Q&G\0BZ.F_& >?HUJ>A:6UN(W&G.7B:W!BJO 78,F!\3?6T0IDGI29OLY[ MOZ$%2,GBU'7O:X "HV0^==PELH3]>R%EVS7OFYC?5 \X(^N59[>,T\0)V3ZA MA]9%?PQ1O;3K(:(B95H/_Q6QDJL']< GGWJ X*,4:M](XB91>CGA U%L5),F M#;;X-I8)(%*7#!W!?Z9)]*3+Y@?>FX^XHF]$BIQ0W-2#4KQ3&R4L=]/=!V"R MIE6!)3O3PI=TC:AK72T#FL=G5$G ZU<3+LT<4H9E@+U BTC<6Z("[P\=B1P5 M^#[]FCWMG\Z?GG?D@/''_7VY+C(>$'CR1/:]_=KXBN18]I$4PK+-@:U\'G)VCJ=,&!Z4 @701@E# '3W(<)\8]=B@?^S M\"5=(RKK5E2TS3.C_GF,+ D8 A7MS\PA(?T%V$R$VB@7UMHH%];:*!=1:Z-< MC%8;Y2*@-LI%KS;*Q3)JHZA#T:N-HA\K87L*5;\VBFDPI\)LX%E6OV;58UNL MA1VI?L"F8BK^'!V&@YL#BN7@VR=@G*>7(BNL@Y,_$43H"Z5J[6=5WR2L4+JM M6.&@W8Y\2:GQHBTI! $N^]:2CF6 #,A \:QC__@XCS"@0@VR(GRL#CF.[NP MU/91C\(>R-4&9'AR >,J@OH6)3S"5Z,MRL%/1M(0(F;S2.^WB\ED#343,G , M>Z$ 7MSRC?XPPYST8KX]JKW*TOMLQP,*#%?Q-E+E\EU/&N6ZW=8+JVW]7'M= MCA_2"F_N2)7NS,[GT.:^7MUU]O&KZWWDT$\PGG\>&!>%-(O8+R*IRJ++WE) M2([)V F@^)HM[48PS"K(H$%3G!6C1F#)^GVIT2X]0BG)QCS+@U(NMX%CI M=RJ=@V&=Y)L;G*<[]GDZ9=O8W:YWW!O$T_Q23QZ0^0;U*\*.QE>?V=+])"02 M&5MC-8'4SX(2K07IO"X19A=DT+ ICN/%V_G2,"L$N-<-+C[E6567CLL,137M M1,TO-A&!/,:N.4KM+Z,*LU<86!+Z_/6>-J#BN#KAO%;O&#WB]ZX5N]83=X;L M:0VCI>U1[[G_-5[=N F; M=V(C!'F(NP1-0WL+\[$!6LV> M%RPLD3GXYTKPK.1 ]Y8/-8SS^NE@NR+0L59\.E1,Y^E@VY[$_]^GZ\A\ M)<1B +M^_O$]9?&8A6G/;R.1%WL]$O@RSZ UPH&80;QC?:_^B TYFW/]91)#YO7;>T4TB519W+(J8ID,)S]@UQ+_I& ML<]7&F$;>ZVF");<$VS9OQ^3)@WJQ5*B2PR#0>RO4-V#'Q%)FV[[8 *FT/=I M\3NNV-:E X9H 4Q[*P8/VG;-8*4%KAH\^A'!.%UZ;,L'&V?2P?S/O53P&5 2 M]-Y[RP4+C[Q@"#$72+)%^I3E#]JE@JY)I%,<-<'R)S1:8B1,'(NU9$C(A$G] M%X-7S]9S!Q)IWS^QO3"%#A[R*7(+_6T"B0DH$2O3LCH!7K-/8]Q2C:T [ *O1J12?., MGQ4W#Y=?:-=B5D%E=IWFV9[C#1(65F+7P\RGR:#>T9F;?M@KLOY=6X[!3"#R MHS4$L'1HHT9@]K-.KB79N4^>\&=\^+J1R@F6$B/N=JIG(/4(I\=@]TE/# M"TN?T ^X,MRT>--;UX=']",L#37]B08=;%03NA:4N8^!@B4B'F*VF*L=_]%W M+ C-!F-?"TI\KF6@S<9&@_X]WS/X8>UIJ*Y)K.6.FF K-(T68)SQL43+0DHF M3.J_%A()HGWWQ/;.U&6,1"(M3FSC-IJ-W11DLU]7U\5'7+#+"DU!4!N)R.[0 MDL!R.RQ:839HD&Q)Z- Q),U3'JS4-"RBAJ=UN(C/ZU63.32D4BJ'S]!/A#E4 M5FV*K+I8UK6U.$)';4#$((T>*#;0L4@;"I!,F; _I?3KN7%[= - K.^MA\4C MT[ZZJ2?YLM=X M_:4AN>3?#T5N'J][-MSGL;0F#46[A3B@1C@B M!1*-DO 5:H3KVE>HU8"$BKF!I\=V)S*9Y?9 KT?2)T-F3S5)3#*'MT>"S25: M==">NKG(FG$PDX$F0)=VV/QED6Z>?HQ,B90VT[8MY&3..8K$]XTK?F3< M/%R)?R#6C*[SF9?>[M$DWB]>F]RLH5<3FWUL9)JE.E6/\?4S+M(JRQ^NV!UY M^PE[GU8L2/9@Q1(#2!!O;X@$V,)Y>)^!2^)!BBV+W0'RDIJ)KC\%&^)\JVY= M2Q>N#>_B0,H@YD8BC+^ZL R7)"T9(QC^$@!SM4?R03Q^8+E1#O&#^@7S=E]5 M@Q%RQ7V #S[N.YRO'Y_2XO>%7!N$V8 ML"1!/ *3T(\'!E,8TB\@$1)#QVY!%0YN$6049-&@J/*(/KX28 MN!0;_"UHOU79(9S]-0*-D%YR3!)@LQW4^E M/D(&$W2:FA O1,JA?_F0,>"J=,>2K7Y)LYR52%)/T8.8CO!%W$P1<$=\>Q8- MC\1#H0NGQ"DB81&N^_8Y>J -)7JUHVVX_%XJ3(CH]/?4PB,@7,]O92M_"; G MWK9#AHVL%B;%Q:S"IP3;ZL@94TSG=7[^]3DKFJH)I^ESQO8FM.$T+8H#*\BH M^FITP0&95;Z"1\^V"ON%$V5@>7<*EI7EJ2;A+D#G#MQ2LAB[=4V+V#Q#_VBH MEY_"%6C306E=@_REG8NB*0A+_YK$%Z=:+'D>X"BEN#Q*ED_5]_DW3^PTZ1;S M5.H->D7W-74Y\^__:V,SE>G^I]G:S'6>=IJ6C^S_67=?TAWKZ"WM6)&M:>=8 MPTF^.7X@41HR^Z+*%''Z<63"XOMC_BY@7D"DKECR":)H2%C#"K'_15+["G6L MJ"9AA_7*0YEC,8F+<8V;C&);:NY$#-E2SL4HKCAE:,I( M5^CDB5U2+2*JP],TU*B.((M2HCKLO+VHCD!#G##FGNVL1,Q)EN]I%YL(,;I" M>H=I7[O]&B[/Z#_**ELK_A!!TE'D_D!)$8+[0;\A1OS_T ZX4@2&R159!*\8 M^_==P% MUMWWMG7MX9 Y3B"F7#D0((Y<^.%5S-\7X2H_4G<;RZ3E=5^VU4G.AI-@J3(B] J!3R!AU #U[/DHU0+?NX)J +I'FRH L]JU" MG!?5S-VU)2=D_(LL$.AK?*XR@6%&+*:"8<*<)0-#G6&6R#$]FIN5R! 9%@?A MS:IYA,@O'^@W/8NH3+74$"TC()S/X)I"L'H@<7Y& BQ.L5%E6;YQXSZ%ZM" MG5>W6?D[RP3X1%\%;V.*;\@N6Q],.=(P(>*^;Z 0V 4?J.<1'&9P!RSW>,-$ M)@T?DA@1Y^0W=4>\,U_(PJ=<5P]UZDBU^I- F;:[QV4TFFZ!C,J<&EZU(,'[ % M3[I'TH>0EDABH4;WM$8#BI8E>V%#=PS'<-#U\QH)FFQYN<3F^'&W(U_8K>!B M4*'[8Z@#@C:-M+!J':D6[MEL#W,>-OB=)O@=%XQS'C#JAG_(CMZR95_D;MQ[ MNQVVGW9NF,;\R?:)N>8-M@\;SOTAV/)4DKA%E^^'8!I;BA MIF&,EQUJ''-%H_(8V8_[?%,<)/Q]/<*'%ZUO5VBGX&HNT8# M5W\7Z6M1TUQWKQ_Q9K_#UUN!>?*!5+B\(FG.CEHNLIPN%;+\H4- ,9UY1I D M+LPADF WZO#? +QR!W7 %(<[>Z;[/!XQ3=\Q*O?W347@AP+S M0+293T,B&2J):RX:O-OA0H^A;R,ZTC33$J$=99VJ3T;?'7[!+"#K^3%;GQ3T M!]BGH4',XNT',L.FF4$]!>)BA^JTS"!AHA)&_YHS-'9\W3G;G7_+(=M6@+YA$TA@!^K:35&.$M3Y3H.T([)FU,S M<9>VG),R_?@0]QO5G8D=$2H'8?9QGN9".'O)-CC?E"R_6+T)UK6)*^#C-MC= MKTX/\-)7$6FY[3VB3-H_ZV3[F:]QM0- K.]-O;B5::0;6^OP353OSW$QX3Y[ MCGT%,=:]0^!E@^Z&87F7"CXW"=[7![8[@\5<%*A'KN\.=U2=)JO'@[(MFVJA M!!91=?8!6E+5IL!68-7,EVCN 5CC(C)[?$:5!+S^7F56(X=WJM(#,VZ(IP'M67;+99E39I'\QKDJ:1(([7IYB>0M69 MFVLL 2:F1=!XI[4W'U)10]U*"JNE[M&+"&;I4&,IL&YC3/3P+^C=S&76?4:6 MA(R 6G;=PB*57P^QFFE*]6S^?5]6S<'FR6:3L1ZENYLTVUSF#9BF/D?ZEH$P MEUF%FU+R=1KT;1V=Q A8L*IJX5.I$P6"1E<'J^LRT=L EB4:OY>6(C)C*T]. M;BY/5WK\A@X%8,5@5PI^(4,=F!>W1Y*HF6O43.549&K#5>OBC*Q6*JDS]<0Q M?SG53_DF*_D%/-ZW'BJQ_ M[X%Y:'=)H6QM+I0A)!B1@IXK0:C)JY\\(";80, M';]>_I@?NYQ3-M NIT&D\*B"\('D&[S94[+['3[_RI8BF./YTD?[@DXMIW2E M\H![%8]&$!U01\5?].B55$)_)6PY$+E'L$(JWHJ2#BRG ^WDF#GH6"*+M95D MHD9H@R NQ*)&[HJ=G*QGOV,:Q1>"ZJ\,]#0Q[\54$5:#9; ?!\^?)5[_\$!> M?MS@K)XZZ3^Z&9/^\5MS;7=!ET[I[M]P6ISGF[,^R)>+K$VJ,9$!LVGLVJ%I M-$;IMOP9 U,B+DGK)L3:$&U$9[.#93D'D?B^\%Z*C)Y$"/"1^L@X0ZN"/A(G_LV@*R)\I$^4FTK;08C,',IF&HH>,(@]8$VAZ@-_ MS!N6]I)F.[:MOB#%QW2'.PSE,WQ?-6FW]*^/=!FTPR(-EYW!G#R1HF+H6"Q& MARZ?,E/1TS%5B/"S453 0LY&_-7 ,+-Q>F8)+1M#8<)X42>*[LF$FM=;4KQF MBE9("%MQ',\U*^3-#XUJ56TS/V7EE1-K=77ND!RYK/?OC,TUMR)H7 ==5 M]O179UOTNK@3B62%!!&?)>ITYF5L /VM@ 0/5&^-[."3E\NAMC99[79U8=W/ MJ(V0Z!POO]F9UEQG,\^?PJS/7+8D+!_G*<^7GJR/.6H+ )_LJT=2L-F_HZE# M 7O7#6!!XG(!( AVE0#^!<"+ XA^RS7!<+&)*;Q/KKC="9 )EQ"T&\$D23SC M4$_V!PN4SO'CNL"9@5(B@68.ZGLLP,Q0Y3Y@ MF6$RC\#H-(>M?*DIL2\.9 IJA1I@3(@YM]/*,&DZ0$R87TP3G_STO",'++*= M#/>:]2$'_=?U]K:%KZ^O+]F>MKS*B/(XTD64JT&U--(0KDQ8O MO"L]LXQ^Q2>%^OEB\*_LPZQ#P_(RC,8Y76Q:I"P_4YHT$/H6[]B-RAVAZZ9? ML^J1=8UNQMBYNW9:4,P9*D8)H X7$R6X>FCO(P9>#^B".R@[6&B]#"C1%T:, M=QMFQ6OR@@OTG![HS]FA*OTZ=TU4L,WU0K>!UBOFA*'B^B'?8#\8(5_HK+GF M*5E^4_%,"M;#=X=;MN_"=+!,!R#!?.(.S)\/=A<6VC]@U%> .LN=F+>4I"5% M,BT+CFZIT>?%'%2$6PL9/)#JG9DOOW1W-MA&(T2?G5NCS\ZMT6?G4://SD>+ M/CL/B#X[[T6?G2\C^DP=BE[TF7ZLVLNW8ZI^])EI, $V%@!Q$0 \,"*4Q43P M%8,A*^PP%6;-X4*=^]X)_O*A-8>PJ==QX=GU? M(@>V]Y0$1+@KO/I0]_9A335WF(_?>)NCWZT&TBY7[%R6>'B'14WB0@(B\ S7 M_[W,3TG.X_38?D=\V7A_%4,>P-F\N2!.D)L-Z*/5[GZN72['#WQ;:/]&A2DW MNV*(G*2%?'RU:-)+!UHH.[3'6B685EC6BB2EI6E#;M)C M=N=($M^WKJX-#>32NM#7.B:Q_%O\@O,]OJ!O1>>3IM.Q4+;F+?FS@3PEM'>P M=6. -K,3>0M)&LJZCN3IT8>J/4%8SL%8L*&0H8.H.*(O>^>8@XUSHN):Y7I' MRGV!K[?'8,3\S)W?;??P!$KCZ78<:6T!+Z T8,FO*+\%6B0,V@E;63&8;%>4 MS(*FBUAV22(;1Z\2&DBJ7#LMKN$1I M(VG!V30PP]5DU<3PA/8(#295EV43Q[5F ]W[R1MT[R?MQ;65,CKHWD_AX0OF MN<&N( QT3_!90/=^6@CF@L_86D'W](8@7,S"80?=,UG---@*N*BR;<:P=$J6 M.?=,RJPZJ4[3HCAD^8.N&&$(BX@U\V*!!: %] J([>"GR1*EYB,@D:GJ7%-. MMT)IA01I[7 SA[:%F ,9,EQJ$)P'JQ09-\3T)BPKQ^M7E3=DEZT/IM6Q!^51 MB3@#981"<-8^Q"CW9E+@*NJFYVM+M]7-Z'--L)SEH\_(DH AT)9:TW*H!=7\ M;&::A"28'KS.HK4E+7+#--VAU$1!MG M.D0$,/AT>*^A$:F#--O"5 <(],.[[)@1XT:"?>Z@5H#%D1@6T M_#14^VLUVN-DL-S&CU7HB_9G<,C:+LY[ENA%>W1-9:2-<%WEZ$>, M:RNS"M?UE8E37&.Q]M>_,P(D*%!-LH0++=<0DZ"1T%YP&7C4BRY? YKFI$Q< MU[\C^:;[8.AG;1]:,8?;:6$SND\_@*=A#A66B=[**85'L'9IK;20#8S?&).@ MH5 _%38>Z<,19$%+"($^_[K>[=DVC.4GT/]C"4F* 0,D^ 5&ZR6,&2-MZW.$ M1=8P[8/#I[7R1"3UH@.DK;;C&ROM88#"C0=(\HZ@]K+B25S^%YSC(MV=Y)N3 MS5.69RP#@]5 ;M#BM-_)()[FK7KR@!PYJ%^P[Z>O*K.?^DE(&C(>37%,* #] M%O)A#3,*,FC,% _UXNU\T@ Q;C@/Y7!JQ0?P9Q MHN[! #M<]^X1\)S=1X_ER-W-G@B:%>)4+3;>T3L9 MI=/Z<&.;:'U+?3Y;5[A&\=-^W*PT[1I52P-WOD8P A'?\T^\4 7D(\L:>E#VD,KL9&T:=DZ$F!* MMEDK,"96+]F6A:UA2,13)!XC]GSNW&O+4!&?5]O+N>Z3ROG6'L,^$7C("_4@ M]D7XYQH8L90C5$6;O2X#2$8+*#)(!A!:!-!OF"L-56V#&!DB,>F:D.!;H>/X M\I9W<<'C,,,C4>R@AT4R0):,2A+##::#'>+%ZG:GY.F)Y#7@[4E%O\?W^XKW MD/2KR75VR.:.F6 MF9T:TXD8Y^L,JU.6!V5[2VFA!-Y1.OL O:&T*;#=3YKY$JFQ+H,B-\]],>D> M5!+P]GN7DD8.^4K2WURFKA'2YN!T0!$&;+(PIGZ]$"M3K*HA'CV+5CO$KLNK M@HA-A%Q'9(6ZC#()&V0Q:&>!MJ$K,A)@4XWO^3%K"XZ$V.+@XZ8U*_]4'&J' M;/[H?+%Y\!NSC2.;[AXTOY<] /E')Q%F^UR.V:[I7\FG#Y=WYV?HX]W)W?G' M>6U2>H^D_R846_KTL;,3S?N>9J52(W!9.AU[4K>Q ML0YJ8*RL5U^BQ,ZZ--EB:>V\R:@%WUKY9*C<@< M&F;#TV#JZ,LO=@<*[P[]XX8O:;%I%WF9CHVH^P-8^JH\D F_<'_;DI4W6T M>934K1!3B)A&)%0BIG/FV]O)_)!,;NKJO?+8>J5+ZLEG&TB5I:&=K2N'7N9T M*U_7'[NN'G%Q]YCFUTW/\6:_9O^Z%.?74HKC+U1^1?][3C^*M0*>8K.)]:$8 MMW?0S\I8O9OG(S3NNXY1"6%QOVR$K]Q(?4VZG4$JZ%%9[Q'HEX7.4_0;N"4% MPNGZ$15=>%W)P^O8%47OX3[/JA)E7,$W^@$<>7Z!?RXGF0#!']=Q>AGA4[S( M&3IH)_G;FY 9E$J\)[8Y-%QWI,,**JL]KGB=-L<5S01$Y$.*>[[M?I7E3>OW M_WD.++JQGN'(@BF/N!YMP[8^[I^?=TT8Q&5./S%/W'GOR/4S9FDO^0.'CFJ. M1SU1?F,([8']PH1&POR-\+P$H!+](!&/MZH%)3FB5*%([,,]R>W L0M= MTLU;EN[.L@*O*U;3IO&IZQ=65JMX4@QM&'/SGD*90>7MYM@^M4"H;Z0/>^+SR^2_&EX0)$FO< ;"T[\$]!J:!#]%K20L/ M%Y<('GZ UW&ACFV%6D;4<[#<9E7'% M1/5A7PVMHI:;V@HKU*;7!7.[OE!+=36%-FD>(/%DYMIIAK$@CA>H5CT[II)* MFCE&<[ITN:-ZX_PHMOV8\DKCVI0X;R8Y[\8=JG>?J?MB[F2F*++BS(]RR!_8A1D39M0@A.PK) M[47P"L6(:_Y&K]4'^BK\NAPT28"OP<.T1[C>!LY.4RW\ZMI^)_OJD3#4EY.O MF6:A9R'J%G9:(NA"SJ(9O'#3R[8NU'0L25?8$K4MZ#-KFQV#Q#IRQ.\]]Y=9 M&N*C996/)4Q3>7W-\Q)+ZI?L.NI47UW=2B1VW08BV.;;JAFX!S?)MFS%]2R) M>(Z:AI7(M)IY:VX?-^+WEM6-NI98VJ_[V<%$%8:VF*IGL,#U7H45:6V>-2?= MM[C$Q0MFB?JTY\4^W:FS.TQ(6V5HF!!@G2%(SZ&5A@;JMM4:&B0R$33U]X=S MKOB_VX;VADGPUSC!C82Y"PZ!S(_$,89>T:$APN2R0U'< 1#B1;^]Y(FPLVXM M?*FIN3UB5IN!9\QZ;1%"H32B;4?-"G'2/9G[E-DP'L3U#GOGS,=D\D&S8TPA MUO9"OX'[(KW8T?7>)KU(UPR8XJ W/1]:88=V6IA1^O0CAH4Z]%C,UXTO"1H&U<9%1C;G^<;\L9FRW[.?_+.L ME?.Z K*4I(+N4]JM->99*ANRVZ5%B>BKJS-69DY8^5L_M#F6D8<2S[WP'VA3!#K.O>U!F!AYQP"TZTE\7X:PP!R#58*"?(]3!O^XN2;SZ0O!!_\I[S[!S%V:++;<8EHES0-!+]]\'FEYC=,4\\\;0D'>P. M.TEN"/A1LLS1%&*8^>8SOBV3T_FM?$\$'!HR#,TI 69)O+ 1B+> MFI8$=H!AT1KA0- @WG(FH6-(ZCQ9.<1I"1$'UA$C/F]8/2S0D$IG CZC/\E' M^=/'NX([TL%1/MQ-V.(DFPF!^,FN'D!QE2WR;7C+1K;DTT2'SVX7(V/QM'5,>P[8X/'X_R] A\@?95'M4[<>N1>4/L\9I/!.7 M)2F.DV1%AMP=>8?I"A!G+SV(P%"V=FWFRP9. XUSQOR?^FR:SBN7= 1R%LO! M:B>7-V27K=7K8H $:UZ.0\((UVY>?1XC7\:E./0&S"XOT>:GR/N[FG Y)2XA M)N:XF0JQ4_L=DU62Z[XHS-BGF1GP [.&6_S,3J/SAZ[DCQ&9S9^CK?SLP0$L M!.W=)VA=:!]%MC+1;OZD(4(MU5%1J^7X:X AD $CU2LS[>24JTZ'F]P,R$QB M>:]^;1U46JPEB2HBJ%)/=TST)%FX+TQ2Q]/'0VK;E@1YU!\] [:1:9B% QBH M36A%(]M#6+!11:IT9S[$MND(-@P6R'/']*$=/]3>=7OH;]LNC.$P0RUCKG 3 M?HY1XRN?[=F5T V/1:O!:O5+)W41,ER"6)0,D0!;I SO,W#1,DBQ91$S0%Z] M'2E1S;9J:E:M7/6L5RC=5KA %Z38XJRBW^^9USP NR,1#$%=$X5+DM9($3Q@ MFM*/N[0LK[>\OU=9CB\K_-0K3VVC$64>]32PXHXVO3"W-8FVU'#4K1"R :J5V#!7?4QI@TK?SBMFE?-0E' MRPB0\!I?$C(.*D"HA46" @VQG6FV52VV_B<6;4<>3-VX*41UO.=J\]'SN"UC+4!&?5]N[0NV3RG>DDPQ[U(-J MHX*P\6='U+4%5,P"LF_? BRIFJ$V$+&\Q>PO9+N/' M6A=WIW2G\X*+DOYQ@XMU']4-*D84!!HL!E8U"-C["'D*@"Y8BA -%9K0IZP8 M:O,85<4>H_WSS*6*H#9&8HVW6O1HH#BI,E(LNX? "M%';UC C1Y(2-\J4I35 M5E@&LEY7#'B@GF1+$K%"F["_$7LP<^:O822(X_6I>;O'5%):KF,L 28F(;5) MD=MTP8ZSA_R4-F2]]7$(2Q\>T<(2"PS1V2OKB/].OPR?TM1KA%SZL6NQ!?UN;9._Y2YKE5Z0LKW.66W^] M[>KQJ"[F0=F\(RLER*$\^A!A^K=K,?N-C2_Y@"M4X'3'#XL>*&6)I-,CNGC: M=&6HLJ[\]KQNY3/F)&!P%">R<'2^$V)-D/K+[*K^WH)-&,YH&.3D@M@9X\L XO]G'T9W5WU>ZY:5Y. M8?@Q[9],8'"ZS(:XFI3,AY$]>802>DVJ\^'-V_L[]K;4&=#0W&8XJ,W = :] M-FCN0D^J+5%!(4[X?]CET9NWK^Z_%WGS,X=:&\>%N-YE+[O@F$Q.)7",[53Q M#\^XJ YLW\KNG%GZ[S/SG3NJ](P\T:5&/PS"EZ.+AG!S0(,B?/L$CHWP4&0- MD7#R)U;^?E>7[V,'E>IG0-LH/@)*(^P3H-4$_ "H,BW3_S%I(OYN(LAFGO3UHT#L M[TZ=\(^(I.G>/HJ3!O*4U]M3PE-%BSI_='N;E;^_.[#_O4C75+$K@F> !"5T M)TA"E)B= 7V.$ZP3IM@=I1,BKPW/X8':1VSL 6-9L:J#[!^H9EYL>,X0H^O% MY0RWW-;#PR7U(W$@YC_-7)$]Y-DV6[//:%U,BF5RL(SR#)?&Z2&(2:M(&\T2- M5+.G]8@3\60QT(#&,2&N]ZC8MDK6V:YS7&? (;EE)2FNMY_*VJ$::'J^X&T* M#"HV-91=BUSBPQX1PL*_MS&Q3KRT^F)=> CKHZ-PIM=D^_I3V9Q3MA4?ZGUF MP[HDD(P RS*@9P3;IO#@4#$FM(T!UCTC)J!T45=R28?'?T1B8AV-U&% M+&(_CC 6CT V9'WLV$X+<\*4,BA6 MKG:%:L4HRU&M>H6$C0/GQP;&?0OH7 ?')4YT#Y\E+2B*3_D^!]\ZH%PI= M&6PN9/!(ZB";?/@5H*9!1CKM@6=S#,/FG(L"_W7/8$.TH2D!'.JQIHTCSDFF MNT^1#B^MBCS.*RW\B=2&VL:%A*6$C'[_R-';9'JGC&9.S<%B@)TM8[<6].$/ MW9 -$NZ[YPH4/FLE9OTO'7GG%-JG\4HI*ZJ\]C_#MS\L\81L)>S'V;/C1W&3 M:%65K6[HO6\)4A*O0K+#S4<(^3[/Z:LY?'Q*=[MW^S++<:DFCEDH1#Z_C@*6 MJF_6"9MF]((MN?4:^J1^B/A3)![/G#5O&23B\5;57/<^I93&[C'(/>7?EH6@/?8'J _Q M:!I$8;1]0@V8HWF@)S'9I@<'%@QQNB^*/L:*A:+YO5H*D-5:=$;(Q]5+-QNO MCEY8;\6M][ENG-=V;0-%/-ZL8KT:RLY\?89\$ONM0TWTEJMM$] AQVTPX!"= M'MCTJHJTX(4<42;UGRO4/)@9,T0[ ,3ZWE2\$)E&0@NQ#M]4'WM6D!6?X?J_ MESG#Y66Q([]FU>/IOJSH_%"8:LD,Y.Z6"6'P;(*G*DL9!2\)"6OG M*-G\'Q+E"J45$L1UH/#,=1:"K((,&C2U#H,/KU2782DV&!4MU%\CT!@9GFAK MCFOV#]S1_NW:GA%T= SKF[58UBT6J"@;VM%;7&7%<=4>W<=@ *<<%N'+"0^, M".MCA- (;X6.X A/.75X!)*HN:,V]*AF:*\]%O#!&&(Y!#"DNA@)/PE*E,1 MFYTFY)[5AZBWDX:,$ N%")S74'O6L&6"'<-?5+7'6F2K):2)&(; M)N+Q7M5 \SZE%$ON,>#3''^MU_NG_8ZA>/(^L5N^ C_BO&Q1?1G6W0=<76_O MTJ_J =DP;G&$%LH-.V0;UE?@,5RP4LM!7:"L1&)H*OTG MK#,?^@TT*@(<:?7@,$R*=+0(-.OA?E\6E>3S]*_.W^D?O[U/OV9/^RGF.P136>0]O&;YM"+/#V1 MG*_E&D# ??5("@8UJQYUN2G% 9>-$G:DX.X#\##+JL!R:F#A2^K&>I4M*O&B MCF#F\P*/824![U\]&3!S2.16\^;!GKGV] MK7^65$U*/3J83*$O ' $A>/B 4=[(Q&B2DMT)J4U9_1FS^NWOSA3ZNW/_^1W]J\^?O5G][^:?4/ M_^MM4YQ@A>C_/-?ES78S!^98QI6X1T*-R^P12F&9;ON8YC.'=U39\6 MOV.&NM*@JFA/KWS)6UQ_%SD0Y]^O-U#GCE6'SM:7"&LXMR:O MLG-:WH3_C7;+"-[T'5]=L3D/@Q"NX.#2EICSLB" (XC(SC?:CX.A59PBJZVP MDV.]K@B&W)=L.296:!/Q +U9R,QM&A/B>)'JL>\QE734ZQC5L?).&4XQ2VE1 MC$/;)N>:=FWP+%-53X3\4DFD([.TI4S$GPU0[LP&IQ\!8GUQNA120:,DCQK' M;P;4S^8T2\UZMA-I$3P[HH@XG:KFF&BAC2$L@.C'H;U-L*Z88!J6P!%H+"DYD 2"ZIO;CJF^N .<;:Y0S &&A6! M#G0OD"-,C!SK 31L@$N?;[?U<5F;FWZ;5O@6LS=.U_S\!N8#R3=XLZ=D]&O9 M[(ROM]ML7<=)B8L:=?T47[)8?<64#%N[Q?^-$::/N+VR+!XCZDF."!&I24JT MEHAF7HV.8,]D1$-25\+Q-$CKZ!$]<=Y:GGT8%Q]25_5..+2+3R]@JW.'A@&% M.CGPBVBE2W36SL^H6XH%@,!X#:^[-*<9&,;&XE&,E"\3R('">@9S)6]=9J?R%)'4]8W(5BIIMJIKFAW0Y^:_B\'\#;0. M,FSL%/_S8^X\<: U3N*3XD0^,U8TLE"(]Z*C +F612?,C_2"S4ZCHT^DAXM) M7[.-$O%XK8J):R@[>_89[]&@'=GZL'@F=>'.CQ5=))XRKRH.IV2C/7CWXSB" M?G1P1(""].I3#&A(ER(75*2=7T!''E&M$*=#A&6<<5K$B!=P ^!I"F3 6&D! M)ZV<*@!EF-%-6K+Z>LL/CMX=3G=IJ;WB\J 4T3G6>W&0A'L7#TZS;[V,R<<=AUE/CYT_.. M'' =.GK3(!>P79AZ)P>48H_)=DL9(S+;M^\1X#X&*0\.T';*;&! :DX5]>-C M$TLJ^!L/%Q+X <8R0[B]C= 5R!UHS>V\,$R:,ZA[;+<8"IA^LMEDC#3==25@ MVM5U&'Z5Q6_&Z]T(Y0E<2IN4L7O/E+%[7F>5[.G,UX1CT.5_R&,NE MQ9/86ZL#)$9:TX-_4XR4L"B]\=DH#)=_M*'(6I1Q]-P*6LI^ FZEFGU'+-/O M[T\&2];M8^+Y$V0*ZLV!W0Q9KY/J]=,=$>LE=<89+*!71LI?0*3U66B/8TP? M0Y3[+*R\Q25-$GQ6[U:H8:8YPF)SDN5HE^$]FS@XW.AR(B8 AJ99XPPTUO[J MQ5>0;F4RV."GC2D^)655LMOC.MS""'+H2Z]&&IOIXP0=N_H3*?[8HL8C%-G( M+44EL_DZD+U1N_EY,<];T<\[EG*VN:;/.-YZUPE?5-G/&_G M66_1KJ0/#P4#Q*!=N][>XA><[['NJM6'5*1Q6TEA.=P>O8!]@QP:+(G;-L;D MN)7M=9KV95RW>HTN"1D%-8/;PB*E;X=8#N (XBY[JCU4PMG19GRY"07&C840 MAG7C[$&$(P*K$@ORC9DM86W-U_ (0VIF3!OW>!+_-Z]BW!@9)*P;?SN9J1Z< M. &XQ1Q-6HJZ4^QS"*NQ$IR--7(9.' L@DS5W]K#H(9'CK%< M6N$W#_NQ5'WSMC[AKR$B;/7> FQWZN(@'^CKUU89M=+T"X3(-+%*A/3U1BL2 MZ8+D2X0:2\_=LU F-^,-,/J:R@[J.3Y34<%MW"S[@ASG%:X MP[@U/,T\)[4LI "S:_2(YZO6F7F?6C'TJ>PA_IQGT!%L&.J\)R:$W5(6CE#[ ML$^$ RPD;H@6*QO\2':;+'_@!>M/\LT-SM,=4_CI^1'O5'AM?X;F]_HP@&S> MOT<1#B^\E)F]P(,]D6A85!.N;T2?!=D*[3GAO&X18 8D?* 45W$S=EXSP-Q& M!H2A#T_W_';V7\A]>;*N+I^>^]$%$20% +X8)8T.\.+X#1,!NIA[ 0-P,>^65W?XF=2L(@JEIV\5V\A?$B/LNQ-I!'2Z^V]B)%7 M;]3@2J@W,(I,>K'3:=M13;"$['G'V)*0,=#FR^M9U$1Y3[L9K9#J%=UQUO?B MIVF)3[YFJB>8"5K E#X!$"_%I!$*EZ*1:T-+Z9$GW3/$'M*/ 'T\.UB*<8"( M^Y7VH%)40ADIQ3G0TX#3-1"^%Z0XHVY39CU\: N%@*+34< 0Z,PZ@,=ID5!C]P*TQNL?5%XQS5/!/'5U,2_E\ MN*G%\^H>YWB;5=_SDS#V=.VD9(D]>T9U?T#I\_/NP(_3F&[*4U;9&FWQ!A?I M#I7LVTKGHX,LL*"_C5O*V%I%FS0N1 M3[#0E\=L_8C6:4Y_.RKW6<6)F0?>D^H1<3MDQ>O3$GW!NQW[+Z\BQIZ]L()5 M/RS_Y*!O",,.#6R^,N#$H"\N[+! WYVY3@H*_$B-ONWQ!UQ=;VFW-><##DKI M5,!("3X+@?)R5#=1U?O[U.2N:"-_3]#EC5YNTX30M MB@-YP44LW)'(/8)]A[T5):TT8=]L )E ="QQA1@KNLY1)Q5=;U$CMVYM)2__ M ^7WAH9]M$(-;\"'S$]%V,?-O]L+@B/C%3R-4$?*W &288GZ/IB7J.67B;I MOP[%W/[UMK,=S4L'A&!1D_=K+++'"\$NZ8^/H;:B9@R%1?<) M3345M>,\B<5^P-5I6CYRW+$-WKP[?"KQYC)G#E:R[IVPK9 NRS"%(RMIP<.&%W//. _OK]_)I!GC^Z- /OCU-K@_KSSQ/UYI\/] M:930?W1J5JA55!^2?*,P0-Y>!4<""G3@]CAE+'T1T(""YXI)IO+VE @7+]D: MZW_=!\*_/'C#?TC),\7D=K;&_$"J?\,5.\M^R+/_P&K"TNAZ1,#G>'I@5V5C M_W[@O=F(W;-VGUP&8< M5:1YECBF3-H_$?M[7K?4OW]B?6V*^1_1="9K'[VI<*+($^;UX?CQ)U-"_>", M/*69>J?K1=LA0=EHH=!/[GZ L9ZL*JS@3A;.I G]:-N1($"?:Y*98]G]QI@$ M#44?GLG,B +Q#W=EQ7UR18IXW"JM?\0EC8> MUH<%&!CKWRMHA*R7)ENHK(> 1%"A+Y0,";I5"_QS6 CL3Y YD"'#U0N8=;/* MD;,#3&^JP/,G5KN7A?_DZ]V>'2=U<-,W:;:YS,4%MB[Z8C!_%Z0>R@\-71_6 M7W! >[!::YA[H+2D9FE"Z5HF&5V>L3'03Q'C\;EFG3_Q?:!]$?"0]V/DP^0< M1K+,>7=&VL7JR[";MOKI$0^J5U] #\?37+MWY5 M36S)41MBC>@S:T:\?78_'H$^EK*5-_&.4J5^;/GXZJ_Y$[ MIHKU*=/ICO;!4H1[?9:.>(X^/EV%Z;IU;K.WCY_N(V(9:,VG0J;6?A"L%C%- MJGU!UAAO>#E'"5J^//^*BW56]HS>FUZDX;OI84GYOOT!INA[J+$D[#NY$T%2 MYR/72[6&"K5D,Z?S>P\]"1X=-=7?Q2#U^4QHL3_W??@6TP,,HR+MZ5,> ?$4@]-18/? MX2TINH1&7#;9^=H+(HB@H]NC88(B7"U!?D&,>Z>!^EV74H/$BANK.AF__OQU M E G =US$5)R,W/^1LP2+K5 =DGB68CV.FR(0/6N+(J_3#+C-/6_;C&[RZLS M&FGWGE(Z@M?WNP;CZKP!G[G+GMA/V7ZD3\LMBS9T"^4;QX=ABFY&*)Q8T M-\7^=;"9*F)OS/-6-"5)(VF%6EE($H8Z:2LDY*%:((,>D46NFESH>:>TZ*9. MQC(S9;J+);Z;_$9SSVG.LM+RD?W_>9=S4VPH)J$97,I#V6.F<_V MHE@JB6HPZCDA1*9TFOBM^E$86M,SGT//\\W5."[E0&J"RDYHS]F'_GD!G_8E M^881.6D)WA&W/,_[M/@=Y>3K/"C/0'?5=EU6"^J;*Q)TXYTX0R+"!GR'&D2-A[]VRD+ MT]'55(@E ;XM(J[P)WVA+]FR7%-H$_$ _33SVLLP M%,3Q_M35T3&5M-YQ#.;4X3-G&0.?R#?E#2YXL .'I$@S2RR-DZ4?6&-AB15E MX^Q5M) ;FR:O^!NS "48IR7D1XYU;$ZS]6?DBXG.<5N$+E3'UXY:G_)@U0;Q M^%O?-+@JZT>\V>_P]?;D)4"!N9M]:-S%OK1N9MU(W,V]$V,F\#-C)O>QN9MPO9<9O& MI+>CT0^:NJ-Y:]K1F$9UAHGW\"&M]@768AAX4&JG7H4RXMRK[4/,R5=5X#O[ M'O.IT^]AA>KVA0 7^ RL80:V6H%V"C[B,,W!=I.9"+"@R%Y25HQ"BCE5;-)* MTT(5:&F . 46O1&F<9-\&TR!CB/I'J,L+ZN"5X2;^?[0NWE;P=P@ M'QG85]C7(URIV:5"926" 34:6/>96W41#;J32T O:)KB[K]^_]9EFW,DB?=+5Y=O)GII">=M'\L&F)>SLB^;Z&WUHF0,V5 @ M>;WL><#C;;]S)L!X0Y=& (G7:HH!#-\L41M$ ?KY7D*JR#B^ (=_]W"U]LHH MIHX(,.]>GCQ#Q:A;MLJYWGXJ,0BTYTVKW% M18$W%WA#?\6N379FN7]YB=_A'&^S/EAO"%-['N['!#P@#^E9E!-S3X6V(W0O M$I.QG91NJ7?#BNY8M('+)6B$6LI<=*C3NI'J'Z&^,.9BXL8!X8XWZ5:S$.E MDXIP.(=WCJH&!F@G!Y6^DD$D4">'[JC5"[S@G$P\_8H%2\%Q<@V?J4B! \') M0&TL3# O=M--0>B2C;H<'=;J)-^P],AGUJT;0EWP<(>_5N^HYM\5(PQEZW*O M/-F@65A!O0/G8_EJLV9F^0E)!.4*<5J>I]]2TX><'GUN_LL8$>>R/[%R1-F< M>/0)6G#$1Y%[1V+C3P010RUK2Y&TA*BE7,96Q<<.>OL4?^-1-RD6SOX.)<3B MAKM;6522J]&_.C>C?_SV$3\P=_\%DXOJ$1==_'OY@51GN,P>7OFL?8J4 MK[Z ]QHK#W[>G^*37S]G#Z6TGI)7A.\TH[1$C6XD*4>?N8CE',DMXT7V]UF+ MZI8)>V#&ONDP#98T=T[R>6T[U_TFJ??LU^U+[:%-.&-C R&,H*])> ]A4WZ0 M/O.\'" FZ0*[.N(C0/6:?"&'1 -,A@P?3&7*\1?0S0L 4YWWUO'=X8ZJ/?F: MJ3DL 1RNNT:98YQKQGZ?1KIA/%(TX')1XD^N2/[P^HI^.]@M1O[ RSY43SZ MS B6>GVH&7_WS:'1:)R7AAVGQWVAQ=+FJ7-ISFKV(355O(R7V^G3BVA ?&&9 MR%9&0Q5,B60Q8'L>V98!MB#\Q<9BJ8QILYS)JF=0CW5!B"OM=1R ZD$11$FU M,X:+ D/^0W\%O'(&H =VC/_!@GG=#!YKXRR=8:!::F!.%+LE,>U'4RI@J,CC M2@'1?&KB ^0Z*O;7;(,O<[Z(YTC3==DB5K"-)4\4>;H36%KENT.#35W2G_01 M%R_9&I?N0^&1]/0.>J/KB71X.]+OCW4@&[][/H>LL;6*4FIU*4C!W0+$E2Q% M5@C@4ZD0L>#ST[$<1W,F.JZ/]L\Y(^O3G5V./1U,,UNS\U3:'79&NON7?9&5 MFXQ7A],B77I2BYG310V;__SZ IS%G$HL"<[O.11&S=Q&TS%WYWQ-P/7L82\0 MJR-Q;* ?,C- V%%$30PO .!%UQ+9/-6!1EYA^A!;XUQ"V9KWYL\&\O/0WD6( M1@M0:79H;R')Q_W34UH<&(3#[?4GE-9VQ3QVQSU[UPF8UVV##84,'43%-7W9 M.V<<;)P ]_LUJQX?R8Z=S_*B[W193@[IKCHT8#:E=G$;R"6047VY8.B187V+ MX'K^&BU(D9XR$HFP#@9%= 5&0PRT#K(P*%3H1_]N"7(QX'V.--* M^0P_LRB=D'6QF<6X"M:Q1%[SFGL5>X6KU12RGM4(,*U>&]*%KE4MEF!9F3KM MQ[P.[;/:5IT>5K=LQ$EVHU =I.@[_E/N'M/\^IF)*"](L<59%1^/Q1:71\$5%0S:E2O4*O\FP?2!#@Q M'&83/(.T9Y/3]2 "1.??\O0U1G+DU-U?Q'3&DCB[:68Q>/O_628:8V;IW_I4 M$Z.^P* Z:5F5/?"?5<>0:P*U;21BE+0DL))H%JW 6FAZR98B:#J&I'O:IC8L M(*K:.EC$Y^6J9_))FN6JW@WB;7Q_("[+T0?V,<(P9JM?L(&&2DNX!XD_F]9AA9D) HZ?X M6)",SOE@1@JI^;HC998_W!39&E]OI1AP-8#:12>BH\UTL-!GE_X8M6$M.BR1 MRT:NI&E"SZR-W;>MZTR$DC6C5_7C9[HWY@O3F=>E[A$FWH.A!@F;Z*4(8&^[ MF60M]0%_.5FOR9Z7^[PI2$[_N:XS]DIENMH(Z.9J]4+A"0B7J="*F]!L]4A[@DO"C MY,'S /@ V5]SA(-CP.0S<0:C_B?RW5=SQGVRKK(7VEM/_#JHP%Y.XG"!D9(/ MH;\H5I8AH!\^Z82#Q2?:N;1SDE5S\[]"0L""$P;!YJO)#(SD$NT4"!:LR_6+ MYF8CU*;BN5 WCR1OZGNK-UN&9O'>>LVP&RV#-N!M5E^JY29+)4[J]#K^"-7/ M9KZ_,@T)<;U&]=Y*(9/NK%S#.@W:'2EP]I"?LI..XJ"-NK>1" 0[+0D,J\ZB M%8A*IY=LP9_3,23-T[HRQ[YZ) 7_,BPB*=0Z9,3G%:M8<1I2"14N_O"?;[>8 MS=>X!5]FJ\U;S'XT77RF-6ID65[G=%V:U:5:K[>GZ7-6I3O6<)H6Q8&\X"(, M?'O3E*+G K7F$[EGEN)],14EK31Q[,7LEF\7CB6N$#\MNLY1)Q5=;U$CMVYM M)<]<.C#:&^H[QQ@&J)8KC*9"JG,8M=OC+XW.&G^[H\OM&@OV%C^3HE<,UT$F MRDL9R6 UI1S:@86DS-(MU:-,3(EH05T3JMMF+A+E&D+B^[K51HL+Q%,-391QR;E&JQ0RXDZUMG!40<;&HDP\GWPU%!)1V"J8),?X0-X MLM]D5,9%5CQ=JLE9VC8!*7#9TJTI+\?T29-'\B]C>Z/)LYBU\[ M ,3ZWM1\?)E&2KJW#M^D]3X;0*SV/VORD+-XO3>*K7C3*[4^+?11*GTZ^Q.G MSJ=-C;O*IYF[J_'9-*[$/U!'MHSZGNZ1[U7W]#66=C'GXNM7]AS+OFZ;N-63 M?*,$L7)XJ[+$_%MRO2_J/(LN^I6VZ[XPY?')LV>RE-- )^FGV<(G4)\('1SI M18W;;O#9F"+$-"&J2J1R=LHXE7;AM3S\Q[%?:=]=I[-UQ=_'5MQ-%U/\Q&7/ M-Y$/0B?I[XSSSMNQYYW_FF3&,O"_W4EFIIJ3_&28\&!HG*\/9UFYWI%R7_2. MIMR$[:VVF1!XO^WJ ?2FVR+?=N=M9$NZYVS"Z)KHPF0I2Q*/<27^(]"[)#MI.IAE2^_=) U MV"ZGS9"Y8HA?M]G#8W6]_51BCO:E.( 7K9HUHZ>-DS]CZT>$!#:7'H_$&BUG MPI^B@CU^3;:O]PQ4>0'P='[CVT^W\3 'X4!6'DT*SM36$PK04PVT'L>9D8LW MN?U;MAWC84@,ZP$?0]BE!YTAO.#BG@R>@1S[?Q?OW[@-F?:Z46QHIEWFZ;XH M^$UL$[K4H,"_PSG>9NK7VH]80#LXB&'X#EX]\?I@$Q:%9707IR(+TH.=-;EC MFM&ZIIH9S,%O8$G8ZU=A':Q,$K9#F.',6):D#68].7NI[H$6=M/0&SG#*8AI@[0F+(#:=KA@-88ZX!'L4 M@CWF(&Z$P2CQ!"'1 _U8@47%!3BC /SN_(TW_#-ER(A']I__G-'54[%^ M/%S1GNTT8(5A3"*+QI,)EE<3U#-@IHVO+DONC9^(1$IZ;YOYU=N'D[\L A$Q MT"+(L/%2TW:\F*5$GF$6. VL%1L( ,/P8_I4[O.'E_*'RR=6 M@;17A[&Q+2>=P!TPT\'@!%SZ(YQ'VW18$ ",7$G3-'-NOG/DB/=+5C/I3?12 M@KRW/0",^"+[BC<7&%]E:^8?]+-[@XM/>5;5A8WH=D*?6!S()I9)WFRPA5)@ M[Z(7XDOY3W:^8">1*T0H!O#BT5B,0;T8GUU$"^I@\:9^AS^PIXH_G1G@Q M#Q!QOU)=,>'3Z5K$Q!>V_196F=W)=5 MD:[5^X'A EHDVW !0"S;H3T&;BF&Z+5!V0:+2R@/8DQ(<#&,NU>,$67Y]]VE MEI0927?U#?O,K@DP- (?^A[B;:@@&?,6;/"33 UWZ=?3 F^RBF,5;$G!(.LT MAW!.NN;=6>A _NS4#W-;FWBS=YJY$H8(4KKUUQ&2-]YQG^ M%C(B1,9%5J[3W;_AM+B@3U1C=U I !D]JBCX& ;=<> Q^L+=Z!@J3P>.4;<@ MUH1XVS+ ,4RCU\/&L ]S>[.BI^XC8[CL8=EXT!](4]"J7_!J7Y45W8S1K]TN:L]5-S]3ZX5B0X?KG0NC[F0DG>D!W1T"+#NY%#,QHJO1UK553!'6% M),WH,].-&N5S[XHG]UPXA#1PTFCW\%/ICP G#9ZO)OG\^$"G\=,1GLI'/Y]BL G"S((,&C5U]^7#*^VNW 1!*S=)\*[ J37(6=-:'/=IPPSA)\]W#+LG8)ZHSXX+8!%C=^WLL2)WO?H5:38 M?;LFC\A]FP I;I_!7C:-"P'B"#*!?L"^O^$(M_)AU03KAYC;M.%F]7D?.RTD M.>N=YI+>BU8-0M/3QHE'L_4C4FB:085'E)J6,VF.[+O'B[BR]QO9?O2:AR&T MRS ;CR:FS@PVV03X4<>8;A^[TS1')9NC1"U8=06(SKC6I3P MEL2O%E$G/HA.*#"I"="X(2WJT\%>&$ (BQBO 7*4 M*<6'M ,VM9!"L4R=O0##E]HT6!%+S8R):$5=\PJE6[K&1">['?F24H=$6U*( M<&T&W[(2F$:SHY>Z1YZ$C% ?H]3(<@1+ZF]5DWC/+:[2+,>;\[3(J2.7$G#J M&=YFZQ[ F3]#&QK@9@#&"OCV"%K1Q$./+9# R9X(&B2(T"N)##5T,^,?!%@ M"1^C7E2"BU$.4PBVM(E\C&F^K C+?']W^ 63AR)]?LS6 M)P5.#>4*6N<#2VJ]$B )Z*[@WP#U8T@'; X^7&XB4*9X)4;!CEI^MA3O)" N M8H$%@N#622*:26\J&2Q1GF/F\IOHR_6P2E_/N,C(YCS?F$\3Q^GAA-MBAO%\ M7N<3$"FWX#[=\:7MJRQ')1-8SOP%_A;WMT9XZ6]IAZN!L9X&@ICD/+/YUZQZ M%-,-QT2FVXPYOA1:H8C\1B:!KL+W1:Y2W MK3,C&(?9 QDV6BJBL1>SA&P\S/ZFN1U5BF-=O'S(;J5J6NR\0[WO#& 1-YA> M++ [R8!> 5-E_#19K@Q]!(A0@XYLA2[^\OK#Y:HMLL:+XZ%7C'SFCW>029 A M0Z9>VWFP2A=Q0\QO&H"-@D<4'?B-+_]NTQT^[6V!U=1I#TH!LF&CA,%LN/L M!-JP*K! ;5CX$M&(>.NJ7IQ1;Q(4,\-M>(PK"1@ %7+#S"&!;LQA,6%;-2>> MGTO3(..I*R(_TY_WR&*-R1:5C&@YNZ98UF/=_JGR@6=YDCC+R5Q+Q5'TLK+*6-JK%*&ZB-#$_KLGQM>FGFV)=NFD MRCABD]9+N$N_\O5[J44K*F]QB1F.MV(L [F5>@O>W%'J,03V-4Z]!G^E[GH. MOK*Z>@\LP[QF62$#3E?)UN UXS+*0H2:5*]LQ#";%)X:**5?=F*H4<]0V/(J M2^^S'=U.&,^HO.FU!2ZU]!'+S%GZ _->'S6^->9TW$D'3WDV^^2=_@AR_/_NJ 2^Y0O*F6JD7NR+/*OH9OHDWUQD7]F_#-4U MG(0B;=E""$M6=O8 F*)LDV])3#:S)6T;Q^P2K4O)1W:/*/%_]VKNL9%!RCCV MMY1I\XQU!5#UC6HF<8R"IWI-D7*%W05.%5*Y?,42ZID:QJ&?]VNK7WI,I,GL MG;%>Z?NT^!U73']WEU=#NRC6XB9L?K6-$&2I[A[ K-8JWVS!%K:D:SNZ=%XJ M%I''&!/_T5"\P,S0>42 [2PFT?VDNL ;7*0[YLY[VH?#$;$:Z1%/8D JNU/B MZ+GKGK]I?,15=T=@B>DN^0'XJVF%&EFH%:8R?4,XK+YF'92Q'N8K8BZ*(#DL M)SW4 2>9W=HNV($+760MR*:)#(BV:=<.FS$LTFW0FP:FI'/.Y7[DG<-)?%]] M#[)33RYC=WJ:R'08#/?N4Y5[]53EI@E>N2FR-;[>4NXG!K],?T@S%ZN;N=$5 MR:@,(RF"'_R.^@8BX#2,U3_'V>\X:F,@-P@MB*MAH5JU(A'UMXB5QP3.1:8S M8]V9\B@*E8]LV'TF.O6TK4\7Y^#-I#_2&9Q&O,=Q M7(\KX4_8),"?+2(2SCV$_8,ZQVCWSNQ4>LWQG=,P)K'[QC7+"U)T\;5';JF8 MH3]#\VY\&$ NX=\CF&]XZ3$[B0=[(F@XT,EQO+/\$9W7?P(L@(2/D>)1;L;. MM098VB0^QH-]&&J<%7[!027>BXD*!CQNUPW$'3<*M\".&WB2)N*,X_LM#:+ M-8+$\W6KR.-Z:@EXW-,F)EI(4=679;G'F[,]0V6^X?$S'+59'Y'06V$-%= N MO<(% -=D0WL,7:P-T&M;Q06+J_>+):JY5@+57+L[[+8& M>+SM-;S"_7YUX0 M#K8X K>!WA(R5)"\M@1;_C37QR3'A_K6[F*?;\J3.LJ<=IAW5;U#]J,6%\DN M:MAMLE]?@%?*3B66>V4';\()FFM5Q$GXE9&@JEUXY@MESP$G@:.B7BW;N:3[ MY4"3^B:P@,^_XF*=E1PF< PL8*/\2%C &OFS1AD;?^^\6,"Z;HT75MS7%A4+ M6!+_MX$%;':2:*'(+C\\.C2.J2=>(++;U0$5(GWNX=E#7.+B95#58PUW0!#. M$??H 3>:ODY4">)8,RR:1I:5L)B7HOEK^>$N.F,)"FTQ6UM(&(LD)2QDQ6:N M "^]R+[BS07&5]F:%6;01__;:$3@OYX&%O-OTQL%4L.DP1+PK^5(^&.TQ1CM MZ@;J&1QRYCW_,75Q?'. M8NR:HY[+=*J0I&LQ, C3N%NT$YL0[XYU>F/5&>\D)VPRF:5&C78-;BYFW.%^GZ7-6I3O#/B">OSYIKYRLF$;3HE:#^'M%-:@=RUW L9CD[P&K(\/'LI^MY"CA*X!MJ MK=-L_=>/>+/?X>OM34%HSZK##;6KZB3?,+SZ9R/:2B";V)![L\'VUH&] VZ3 M_;59=KR^0A+1OD*<@B,7M30+P8 )M0XR=.34K: GN[2K&VJ1@ L]'6;':5U0 M,7O!G_*BJ0K!*D+T;MV',5N09FS,T=%GW#VU6M_/M2_F^('5GKRSW[P'ZP]# MK+&(2KHGJ'ZT/)0:#YNQ(M=XVYSPS3 A=H2; )N=!J4OS0H>#UFOT.GL(?!M M,P:9QM'P-]?Y+?L!+#:9$M"%>R'^?)>667E%M\V7%7Y2'7X4V2(D(*YL6"C! M&+\3B#@8N4N6F(6HFA(F3B0DU!+Y,D&2*6HT;!#)42N64\F"$9>,/C/9B N? M&Q1Q%&\@HQJA&IX14X<4UC&J+P.6.](=_L=GO,[8 ?A+ML'YIKS!!3\S/TW+ MQYLT4\M-#>#L!X:X.6.%C/CV,4K=Q1"M7K$F3CE)0X$V@@0]T^<<''E#=CM6 M) '1)72-E#PS4/(0T]$%K@3:G2:DQ25!&^P2;+03W1>559&MZ=*;=[++K2KK MQ*L/N+K>WJ5?68W)1[)CZ,F],D@ $>U=TQ 1P)NHX;V.X.T#U=NNL@8(3&[Q M#C<9^44KH"E&ML^S9I&1\FHI*,<5+U56)TE^88+P;L.3^ZOT*]IUWZ:Y;\D M!DEB&$COABU_RUNON"=R_X M/3OYX8R %H4B36Z/3"$ M8>)DM(1(5AX\0Y1X_<,#>?EQ@[-ZT_N0BC0C*RDLI\BC%T!T7KL&2Z*0C3&I6Y'4C%B[*.$S>SJ/);A[3/-^L9-?&B=T:YR+Y!@X#'Z=L\0<-CON>9@HQ'^DDC!"6/TM,8 M0;, M]CY]27V,$(H]R90^6FGQZR\YW)XA6J(Z#&5% _J&,]I2I&+XVDS9*J-1!05UY+ *H=;M,*, MU"#94@-UCA7Q>;=J26X-J51W._ZXL\_!GF[9VMBMD[P%W=Y\ M)-N*?@2:A/??WL0QB%"5UKNX $F)()>"_RA#"T&_08)E(>DH 3]/>R,7/K#] M.SE?&4=WH#*^&[+FRQT=]N(PU7&L^.U_6;%[@*>VXID*W=ZE7T\+ MO,EJ?,$M*=AZ_>2)['NGOQZ4S3NS4H)@%9U&Z-@\%:!&>\,S58P:X_>,4&$J?C>CXE34_:JSA9J>L7F//1Y^ MPKN ]YE#)7^='=9?8M4*"MZ!R,4UAI_[IZF(%&!640MZWU>8GWL@Y5&E!W2 MT\ J#=GT HL+&41;Z@EI.9+F,6J>KY81T6 ?,>+U@M7*0#I:J1C0".-_AK>8 MRMG0)7*=8-"D+[/4JUOJ-MC+6P5J80LL!;("<1!#S:M%-YHQ$CV[YZ<29 ML+"9;SB]?YKF%#=\.-7#75\)THEOB-)Y MPY(FS[6;C!!=T$/J5T!*[O=PU> M7_MQR9XHR?7V(WU:;EF4$,FO#$E\\06WP?#Q! -#Y&/_0BC 4\3^V"+IHZE) M&EDK:<$MB4.=O%6WA*]%\B*3DM %)>R-8/ED/)OKQ>+'4B!'Z"_$8_UGX\B7 M#6&*8WS9WWZ7-$=]]YB^;(S2'?^ ,%>AKO.2[O;U'^SY%S84O&[K1JP&6,9* MRE2@M*J*['Y?"12)LQY)B=9'"X;_D3X]_V^Z9,!-9W[X3[!F,%U>C+IFF.GB M@M];LU0:7)1U?)%Z5&HDD(OV*03PHGQ:C5[Y(H2^WBOS.9Y.N*.RWC%Y*=KCM[<:Q#JO-"N,=/H\W9?2^$F%';,^\$.K'*BVJD*^ZXUA-RY"\PP]9 MSG>N]^F.K:._Q2^Y\<@K[%L.C@?3B S:B=4#?YYO@H;=ON?2,B3G_'+EFQYS MTY8E<,QGVH0P\#-VAT5' >?KPUGZE#[@\B/9/SQ6NKK"WO3B;;CI87GPOOT! M%K/Q4&-):G=R)XP$230KU%"AFFRUA*6"_^"3X/%14]9=?%)N>K")3;,WPKM= MC995 Q'2?SQDDH]B860MCWPMD#X-[ )M_RR3"S)4T;#TMI6\7MVLS? M$?=X$O\WKWY5C S2U\7?3B;QA/KX[2/]W'W*Z1?OY*' N$&.N,7/333QR==, MO?L*YFO>50 ?R&V"^P?SHA!U9J?REY)TL*F(%$@NPX 8/]HS :B3P"RPDX$^ M,RDS7R*%FQ 9/+J*IWKS=XX[W' G*KI)WS,+=V+;UMNL_/V.*M.FE'I0MGB+ M%DI@4HRS#] $+IL"6Z*+F2\Y:D2L%;'FA22G^HPK"1B 7HJ*D4-.2?&WF/_+ MWI?V1HY<"?Z5@!?8J0:R/-/RS@?O @125UECE:255-WPU@>#RHR4Z,YDR"13 M79I?OW&1# ;C9 2/:CR=3#QKB835$BR>9X'5+LKJ6*JEXO)&FB1&F+BFFA@FK)6;B&Z'(GXZ^ MH828$B.A_Z'%/;-\@PZP+?@KU %>3AE@\W@BI\\OUP]3P0J%PYRT8^+>/H]% M2@RT[4T 7RI9Z1/V@)U8S8U^!M#H=?WQHA&I!= N6/U _)C[=(7"VMA= 0O5/T$QJNOLW..(26JM-0R"R8>.%8 MYU6VS?9'4@&QE??BVV9_W,+M)1XJEEI.3_&W.WGQ>X3?JM-]ORK,> QZ2TX\ M!I'6H]AO'&NQBBB7RTH6C5U2TR01FR)586D#-5U 5A<@4"9(3=]>3)R%&O U M$! N@+)9S'(8?<(HULJ1)F5_(8W%2+7*CC;QO_-JKY\PB:J\RN]H=("4$$D? MGJ<5;+K)J"+XEB37Z%5>O>5::(77@=]WJ=5=_5]GCLJNOE).6-65B4;:_3+A M%(G_%(34!H>@[2BV@##'10Q5?_]XC.NP@GG#-_N M)3;XT W%39[@7<7*QKBU6+"3&@1\J(%^(/?A&@YPP-DW&U(IUY&KM"K*&I;<'G=0_@?52"E)W952LJ[HO*2^F73AA_>P3 MB#JTL4N9*\B[#_');V&(M;7#78=XIBRV+R6\W5V4578@%VE)>=0/^1O*#X,4 M5,TI;.'IT=2KI 2:?&$MEYM?\ $/[;/-._C*_[N8^Y!FB)#YPTI*V@5J=33J M$)_!HLIVV8:0NMV=PU=49A4OE!AMK['Q,*Q*9M1$? YN=X!#+*3@I4EZQ>+E M-!3R2F9 $I8U"^GQ5,AK3[-8,ZV,!NK1B:1'M. 5A?C-J(]V(PQ7G_X6^9TZ M>OV6.XNN+NNMO@./+UG-Z:]PN\@ ZL5\J 7[6_7U0I8BX0(]KG.5^.U9 T_? M3V&^>3FDQ2^*Y&57<)V)N@<>UTRMD2:RJ;K/Q<-<+2.K,ISHIX'$G=6KR+48GE6>6/6.=> M>2"&)61Y2Q@VY[SX&;*VW,DD#2P0_*P$O,V0Y-6FN<-DYE0N?YU!PT=33OIR M)B!D@BU/5SW/^N9"L)YL8R@M.2VW:DM*+N,',_MGIM%+[1ES7,V,<4HKX>:/ MS^CMW[[E^ __GZ!&9.S):V#+I4X[^X;5L!ZGS ALTUJP2!^X") MOF$*Z=$2]@P(#Q>4\>XPHLC]V\MS0XL@S 5W39FH!0F^866D]C^M+O@ESZKR M_N%+U_7#5=()MFD48H0-[/WA($=H.P\S"U.'#A-FTCYFI1X!!0 ?,$CYPT(< M@&[CC+R&H]?IPH C-J_PT:*I)@S$W_!%-T,4#]LIT7D8.@<4G(*5ODO3J.4B M:%+_#30]?Y>CV:KQ0>:OVM== :BCK*;QG33$_Q(5,'O._8+[W9"DL'X;4I2 M?C?)(H;R6QG:@_@M)!+^?!E1^XY#WXO7]U*9>@*Y(?=C]$=5M6L25B88IEEM ML%C.>0-U0P%@'5)"GW1R])91Z4TM<5]];!];+NNK!!=J^6K)C:$2D0/(#%R\ M5>/D#TFM" #OO$"A)PLP> =JB<[+/E!+(@2?U28'&I%:O+.-FO_1[M'\A[^? MK66GSUIZ(_)#F.-F'6?9HG0,SI?U'Y*S]1VV\(&O!S]'_ MT)->(DA#,?@&]^B5**2ZT+<3K'3%T,!&N7$8Y8AS =&QL-]'U)CM]80D2PH MRRC][3;"O4N*BT+(=Q8E3O\*XZ8_4SG0::OTG[/JI8X;OL[2IVR?5>\W^*,J MVY9[8K7N=#>L4*^ZCVS!SG5'9D8?NQ.-I 8$OV+()OQ[!1K@%6C!9W>Z>RD( M&CAZ?1>\"W;'$S]()2>9FX\D%^=8O%/CW!DZ'%!.HWED/XH5CG\E US0C+/R M#YMC)O+Z6:7'2NI'S$2\ NSIB@5XS=P$WCZ6R/FS2Y-#"]].!W<-F7X"K#?_ M/&9%$X-VALJJKNYEF@\.:*KI842+-UL2B8@TM4 -NVJ*$!'P MMC+?@N::BYZHIYZ[ABEGH@%=,S%]=',T__YEMHXX\L7'T?PX/>Y MQ?#;=ZC:O/4"<.VC)S\!]ML2W/**(4&VSZATP;=@LN/=,*PC*&)=>??]\(3V MO3U \:Q9Z#O/ E=S!9_0);M+TK0NBY )_Q.PO^=>6U7?'QD_6V^5%&#$I= T M>I.<2WA$5?Y,N]P)?ECY9&X'Y.]L @S23[L$8 MI7883N3^X25UUR.TNN^A)B.LM^OC-L,T;M*#K&N*)W7;-_%)6&.W/H\PU>T2 M-#1G$^ 2_@<@?\W<14WQS9'A8\F=T%H(H=>98;0F,D<>#EE%,Y+6^;9M()K! MLBV'M7XJJ=&F9Y0<@-N8)KUP PV4 ^2,D7GLR==DL?2AE C@U$/00>C4@JMQ M9D\9&J))*&B >Y9,#QJB/3-$CZ,50)/F#5*&'Y RC@ M!CWG] G*P;9!!%F;+#IS71)'E4">XR97+C%C":5,/)5NLHT4Y=1<=)<6MP4M MP+JEN;H:JZD'AK!I6C&"MTI'F4+]>"Z,S#NB#3]A0+77 <.1#KX,DA5C7XIA MU$<5T("Q4NQU%LSN#N>K=*,902\.L'C&.^RG OU:O9 <_#1_5]I#C9 =TZ@& M,H*5U"A##(.ICH'-=JK&J\VH]5/ '@/^? DF5?.H(H_/KS2T*C%DFZN;OBR[ MS#I?'%[WZ!U&:UOCRB>T#8V=SSS5AES?/VPQ&%.\ M$8H 6;G&:./"F7!W$*G.Q7WO9,NO.7VGQ8&<9U5XL1_/"5POIZ/QBU"*QWNM MF&8I)\Y ZHPGP=7_4^HZ=L#W^&:4%*:)=Q:U_K MB>L53(>3L >@>;*0?%*EO'V=L7QG24V4T*U>:(F-H J14YWT3'Q5XN2WJ1*Z MU*9!*A&SJG995,*FC/]J-V3\Q]\_9SDY(BASXI7/^/M)S\(T6,4G< F32!JT MM .9\#^7HI+*$4#&#R_L1XN M,)G4PC\TP5A/WI1&JL-*Z",:#;O@"O#V047.W[^73:J!%Q-*755EY(S2\PM) MY=H?ZFH-%Z&5&"[BZ"FE8RB>?US=]F+HQPT5>AWE>M=>7\0BA6 MT/_24^7)E5@+M_3T95X*74#;C#@#:&@:G%6**$$E1C;&K#<]8G)79/A&]KIG MA>P[L#2$Y#0M,_KH#G^$^E \M]/,8=B1S_#TD]NT*)V,-G>5FK1HSF/Z;5V6 ML"J=PV<'8$KE([ M_EK7;%CN%/IE>,97V7OTGNZK]WOX!O,C7&__<2QIR%@LTY21OJ'(@!XMX<\ M?[@"[>.9BPMHA.ZKE?VKRT4%- A"/0$#R7$T)++%RLAG@*:<_+8U16>_"M"4 MF7K#?3Y6QW1_>!E&]B);%YI"4N-EU/]L+%N=1^&UT?K<8IP9^L1MA1":T%9 M9;QR,3Y&S6 @\R=4%38K^QY"RV".%E2XWFZQ7I1G^)^WQ2/Z-9>TPP+5"294 M0$4()-3RCA%$J")N"R#LX]3!@_S)"I!G)-Z6/%U"Z*!^_)#CQU:&#/:@Y7!! MNT9,LL:R*\X#VF^_Y%M8K)\+2+WQY2.ZAZ]8_U[PY'O$ G2K%W)E'(A=YR3Z M8H?E+0Z3-3"WT9NI(?_1DU;"$ #! $>" EHD;] A%R>L:2SY+4,P[;&%D]A M/W17XK$#-"1!6 M"\CJ&7=JH>F46)77,PI#*;%GFB5CHLP>?)*]PB+![3D^X.;/K,4WRSNZ@;_2 M1W(DAA]2D]WCAA28W^,C66B&CR,O4XZ/$XF$U4]E@(!! @9:URE> 0S.(&:. MMO!4#C1LZ'K9/B[(8K[/(&40!DVXU AET^KM.-W064COF78I]E'-B]P>]S#V]UM]0(+ M9GUL2^;KC'J^:/5>XHP6MIMX2A>XG[AS,^PHKD22&I+$S5+8)I)/:(VP--.@ MM[Z@H6,I;S".Z,(6,U1')YFO35^_MBK<.QUK:2)8X?AW,L %34$K_[ Y9R*O MGV1ZK(0]8IU9VX=\'LT\>>QCB9P_NS0]M/#M?'#7D&54IREU)1KH_Q#/V3K? MWF$-(9NNTB\])@O7FC2#6(Q;CB;@K4>N1#-,LH B-$,8)O39DESEH^JY>Y68 M\-G4,21%9N51&R;&G%W&&JI[D=O:_@6+35;"\BIG]^]'5*7[J[S"-_(RVU!S MF>^:&I%E:-TO+Y;SE ;\%5FJ@;F)^D(A<%\!(CA3;AMW0><(\"K2&WU:Q@R MA\/"-X"8DS*\;-CPI^[Q]75/CPWI_C3% [R!#R\0 M5FU'$&T(]A#4>E?U0@W;1@=(&;AO^G$T;)0^A!(1&G!P0.&%-CHDO'LQ>^ 0 M_4$AXRKOG:4%(/$QUIW*\QIRQ!4:3M.H(S;^=%3JL(Z&;+&'S MT\[$T)O0@ILPWZD L0)GM?=T(8FQK@../$=%FET6+*%QH:=*35V82!"-BMH[ M#EHA^X6'^I"Q"@WI9(A66$C!P*F04 ^O6SBH,V4HP-PG1/NPJLH"672@/2=J M,91E?ZP*,UZ!V?0?J#@[EA6^MA7E^ELFQW_J 9K\NSY 8-*=CF-HIIV"KBF] MK@>>U'_BU1[_/7OJG'9DD/U;]I+D9$ Q,R[R"%L#JY\T@=6\8T+=((&DRVR* MC%H^UP=2LS-6-MW($@:D/80PYJZ*)T=7Q9.IG4G3!T/D!!BK!7@H1OF$&K_$ MR)KLF_DPF*5'YD/0:\UQXKM(BSS+G\NZ4YS.[&&%JX.P]7!AD=@V_H'AV ;R MAIAL+592/VH;&"[(!F$?3.3\W>58;1V\$+#MK"*3WGD:$STDC8))C![^,:MT M%5AMX-+M1P\>Y0IDDR;./@MV\+MZ?N7DBP:32WE]:;*WJB)16,J'Y-% M77]L%!9A1U/3) M5?P#80&R_ >AZ'K+9C%NAU$G#YI"6>5B;".P$BJV+6\A<%CZ_:QK%8D\O XY M$EAL96X4FF,!9'#LQ(WHN: .WT@ISF_S6* U),4^&,QEVJ'Y_2]HOX5%>?'/ M(ZETJFM3:P,4RU=H ,-+5A@EB%"F0D??4II"C9:(S_X-L*=@755%]G2LZJR_ MNW11/G"'@4;N0Z(J/Z%$D$I.N"G0--9/;H^]A_NT@MN^.UZV@KK"U]90.WR8 M5=15GD#KJ ,;@Y74BIW4(!\+!J,,)9G99NH\],A[=&0;J@U/L*5Z*]AT6T]; M8AI MA00<= 5:X&7X+SW5 PT<.]6^9L>6-KD!"CE-)P^4/Y-2:U?Y&^07+4G?#1#U MEU%!A#7VT/,,FTEJPH;N'@KXA/SXD?P*A)]G;O-A&"3D\%7EAA]]2*'KA\-P M?Q>IUC]A\?'TR[=-S4%$?KH]5F6%[[Y9_OPSS)Y?",P;+-)G6"<-WA593W&7 M(4RD].Q0869-W([S)>=-Z0Y^A_&2O0-%BYH&SF2AAJJFH"Q>I\C/&*J5: 5J MF0 7JLD@!U2L!41BS:[Q\;+(HZYES;EK5J'B99[/NK8J]NZHQFH=?:\3%C%& M"W]^!/E"\B6'GK*TIF7?<]9LIN.A.L^,>E=Y616TK0(+VW]\27,^&VX0?3NX MO3DJNEQ.SC?T_.3/=YZCTM#O,].I:("X(QR O*6(<=;AG@2!*X_5J3#?]B34 ML,;_I,R_TQ/-X(D;?G@)7#."SRF^_",<28*7JVEBFC8;8B$C%"D=1A6Y?W\Y?$6+( 2AN&O+ M)//A!E:JD)?++$_S32?D1=)1?T3^M7P0@^:/OX01+BU>3/7SRX-,0F+:-B2$ MC9@NZ#\@7HK?TCW=X(\LE WL:E20-KCSSL4!&H2&CZTT5]T)M',W0',GF-?TATM:!;[2A=VJ_#@II^\SD22!E(X MDP,!%C#@1:0^>ZL)&CJ$TE1U16\GZF#5G*@U #Z3X8-P'=#'PD\EY3<#-4T! MU$"!'0%,G$/; 6AHFWH!*%&2^G@S%PV8)NU0V#IH_[+/4&%>MD#5Z84ZJ+ T C/O MP#1"+7%#EH &)^F<;>@3\)4]F_ET8QL^Y/BMY7A_-;00X^^H$-,8Q_(JVV;[ M([[&" W9+[YM]D=\W[G$'XK8!(^LH?7M3DZV/WU7$U#<.2;@5)OGQN049M\; M_QL$)@..*J#!N#@BWT1\)NRUB[AB33$KT(3J)]M'Q^,H&%@GG.\3=I(CEU;J M?KDF3(A'IK^H.D!VNLEI("/TDS/*$*.CG(Z!K:><&J_N*M<\!?7C12P++N.* M/ 9 V5M.B2%WEW/3F$FFQ6.1;MN<2.95*>_A!F9O)$..>E?>)17UPN%?R1$G M:-)XR14V?5Q9Z2>2&X7:"UB"]A'XRAXNIVF$GT*@0>,ES38GW';>#5._6T%CF@%JXYO!$^_+\"'+04DM*#_\ M'JXVG3;_"P6LS14PS0I^R :TSH^UK8O_&&:6ZE .M"#5M S&'@:2K!=0#D;Z MJ$C]262K!GTH&"#4@S!#OZWU6YKMR2GQ$A4/Z1ZJ^L][8"B[<&DP(C;D,LH4 MLS>7CI%KFRXU?K]C5P/W<8>*CP1R&>WK?51!T\S+17_J>>. J6OQY:9TWC.N MA)L_/J.W?]_"C$TV_(]VCN$__GZ.-G4T"3N?G:=5;T:98.HYI(8)FS4FOH'S M1$/:,#.4&$G],V^S"_ #0)[,K/C&$4-.'UA6;A6LH,XCC'_=+.*2>1!C=650 MD=6/>Q^Z[=]QN1!7KR1C?Z"U7U(:9 FN'5X%@:A#>^(SM%NN:_18[#3$)UY# M?"(.\7A(WLR5X_)IQ+^\XA']>(-_X\R(,4(TW2-5,($MH M#PDT-\25+\&5:1L^4\RX7XBX-2)\/M?E-2Q+")NJPM^=6ZC*\R.\ M@=^JQU_A_@U^1GGUTBNF%4BF_H:#R815CPB4/H+C)D $0PV*H403K"?_:^:: M%*$:A6*-KES;8B YH0!&+"V?9(4X(V.45P4]L]]GY2\JTYT9B']!'5#8?<3( M.?"^J:-MN)&H49+.[X \6(:AS3)PR.TSRU<6);!P8V.[L-K[[[E5$?6G.S M$9/^@*A7]HES4]>5,;%1U6PA_1O%;^#'QE#^?.D;*. M)'+^Z+V^*!IXL1N*JWY,&)5QF6;%3^G^",^S>-R[L4::R+?D/A>/^[*,K+HY-S +V8R<1UU_G3;K MB?9B+:$9KM@VS9JH:RYZA47U?H>U@52((&&/K\3<]:6$N^/^.MO)BNR!T9[= M[!BAISA7F8+/0V,W M>Z1?(BX1GU:]7F:4!Q88-E.U2$X MJF=UZ$WW65C(C8I/8*B-1-(08M.!3-B?X'0I(37*(4#&+R>'T(@P0NB,<0!' M##Y^Q!3E74/Q2 HU9H^B1!B+7.($%G.*]GAB"MB&$9,_EQ$[W/GRO9!AQ;@T M:Z, T@\05H[:-)=P5G-,XP7!5YTJRX]9_LQ=ZBC7%=(.)U1?W ,(!8;?AKY! M: AV ']3(.]@LDG=+)07SL#8@*.##YS #RO0T@ MD<78Y"(H)HJG(KT(Y*$$ MQ6#E:!-F7DL%J1=!RT6X&BIZ"#8[A8 PCIFB)]%(5@J1SP C18MNME'P0)KE M5/+P4 6[H4*G/E8[18/H8*;0J]PTX=:UU?\S3(G)GP; -3_^)<-+0K%Y>5=: MW ?AUJ'9?KAA =M#Y P,X_9D:0CN]J*4"/ZOYAF=LS?KGQ9BLA^F-BAH-.5 M<1\:0OCXA$H[73T#KS0R5I+DH4J+ZEIO-9A4]B44)3GY0W(*G[,\_[TNR1+J MDN@2^G[3=4DB)"&ZQB3B5SF@G':A9^6*A5:CTFKFCM")630C1(AA=)$H1DRC MA8\MQM&(7L<\,B! H59U06T!< EAD$X:@/S'2!DF:4*4PR:]-&TBSV&1O:6D M\&R=FI+!DM_B>WY".VCC%32!!OH [5*$>OR,'$S^/0-BTCX%31;00OHL.(TL M\AF!GC=.CR+ZWCRT9AF-@TM+M^R+;Z\9-W1=Y:STADOO\-J9-Q-[US;"T=F/ M>XL9Z6L%>CVGESK@$A-;&*<6PZ6EQW#315C@3OH/,OXK4$L N B@E@%0(19^ M1QIKCKM?E<9=99SO2Y'%\+@VC;W.3;.7D5/G55D>X?;\6)!NL%10:DZZ@;_2 M)W)HF!=.O6NXX80M]3YR!:[/CJP,BZH3A82" 08'&&"S@E'8%<#0#&#FHI5^ M:H$&C9J\.KC@"E-ZD!(NXTQI76SH4D)\83&/DG&YNIX@8W&=Q_P][-N,?%Z, M)NP(MFY/&9Q.A^Z'PX;I]WXDC#Q7PXWF08M$L,'&D>(OV>_A]M8I3?=F>E7!U<:B0 (*"1U'C>PH &>=SHZ MO4]_,GF.FS09G+!;579F-L>)1]/$_HJZE#I-[#7QG,,)\*\ZA$#0I!TN<=C\ M'<17/Y4'D$LP#B!(H,8B&_0'@@BR_ ?0X((6>3'QF0&*AL*'7EH"_ FUZT$$ MA1^MBD?3T>T31,]%^OJ2;=*]HNZF%:XQ.&CA HT,%OZAA@4]>9,Q08>5B+\L MHO*F?0"1\[?NF0,T\*()P%4M%I"B.2@U+N(0FMK!\^PN+PHS05AJ+S+^J/'C1EATH;-GD' M<-5/8V]B28,!Z*\*RT^#QB 09QW6@]6*Q0ZU-)4]R733OI@U9ZF*G8;9B+- M&,63^MN(3\+*4?=YA$VU+D%#O6@!+A'^F+D2M.*3(\.WDNLUMQ!""6;#8$U: M=O8>OL'\")D7ZBK?%$3SSR'[;^_0YX$CE:"UX$0I1.LD5^B)SXV5O1ZMF4)2 M@P$.MZK;1-6@X$,-//M9STI5K?92I/>DYX/:KV/KIX+)]KM; ^)]H5+PF MZN,3IE^1/EM-WDXLK^Q8/+M=#$IH'?=R;?[PBO,TP\*E4._4T_S:.O/! E<84MCL+'K2(CP! MNN% EF_8Z\G3@1);[9@'=-F'3)93>;MC*6&BA91.K5AG1D-&+&TX3K/C^G^'KZBHI?P:@"12AUV0:*4/%1QC5/Z4*)L+X'806A+ M(;*? ?M]&341E4/5JXUH&-#&]J4 [==*- [[-(>.S0O<'O?P=G=Q>-VC=PAY MIQ+-W-Q3,?"_;G?W<(.>,_?Z!!X\1 MQ3.83YWV!:E%C' MBXJ\$GD9:<$:A7;=(BHN[;!V4F.\9V#KJ<@B&=I41>7D%O?6X ""M *_IT)UQF^*5*A^ 3L_E<1'B2]Y M5MVC=T:9]62(E89GH&ZHL*Q#2O"3C^01:)XMI%6&6N2^ MF^MEPL60DN%$C6 MDIOC+(C/IS![(TNM+O_- ,'?7 D1I. &GF&ZK2:L5VL5?"+\N)CD,=,H(8?/ M*BFQ K+5X/CCK9D3D3=5 Q?OA>WDM[NPZ;;"@0M;A&JM49LK*#M7.4+;VBI$ MZ6[E*,M(#14<.F#9<&VM%)8Q21Q'W-X]P=A,RX+ET#[KY^<"/N,WO,JK(LO+;$-?4]\@ M80FBB+OU;**$[]$S?\4(._-\;V#9C^<2;,)=N)$&-.+415X7TTMC"6HN;;=S M2Z/89&<22=I:E[*0+J"4#@W[T86Q#4%U*JLCHXY87$.EHSK,YV"IIYQ@Q*6VTI<.\>?C%CKW!X@EA(@./#)90,BNR M<&S8TRI >Z'\UD>P^>T='+3!9G&.#@NKS=X(VQ:*EE3:']%5_/SKKFN(F.KM=Y.TA9ID07635IC*ZQNU[AZIKH3L!92CZ^MU/AV1C+7 MBNCAQ%K:AAU C9(P8W;S8"&11"II%0N\\1/+R[H"6%C,-:3F6,*%IM+E5;[9 M'XEEMCW$W*495EB>(2FIWA!4_IW\4(.FQA IPR:,)T?]-/(BE(B]UXDWD-WA\TV5*##B^A:8$?DZ+7V!%E*KU MLS6A9[&.\G8F>J6PX28M0,:XOC$"%([ \\P]5,3UJNA M"CZI?V3FKX5HIFF8D,-WE715 =EJ[20#[K?B5+ P^9AU]+U&GBQ%S=B7=.Q? M\1N]$&O)*R;S?2J =KGR58&YEC!V16;.::&-EC&ZV@NGCLUTPXE@I'&4*\*\ M<.5GL]_8*"1U5402U82H:8='7HCQ&$NP[;CJ!!HT9$K;CP57-@:-JX'MB23R MP;U+V.7D=T)/?M_!@4]W0#<>^$*/YG43L\?TFZ +]R2Q]';WI83KLH15&>O< M[L'-WNK.2J3M=H=!Q8:)*T"A/][N/F)XP!#FSK)P>:F^^OB.GZ;EG1F]W_/. MSFZ./;RQ'EWEK\>JO(9OTEDSB ML"?/5X!"@!\7C^9,DT1$A"!'S=L=B7>\W*-?==4H74#K-!XC:%@>CH,4@8DT M9@Z&3!@38M(\)9)'/,,A9( 84(8W#1W6F*6>(A_LF/AM4F5'(*+$4HTS14'NR")N1O0'X 7]E/R&E6ZN/KZY[.C'1?SXRK?(>* TMTTBS:?ECU^NV*%;:4^\D6 MN*H[,S,L\(XT$A&P7>N! +N<9=]30=# T9,W S=L85^81"4=[_61C7D>7(/- M02>_FX,4XSB-.2C42'FQVT&2=X1OTQMT@)C;/3XLD3Y'^0;SI IVB0J8/>=" M-P0_;37<'(=S-]PJAQ)-&DS 4*DV$V30Q08<7>PG,?-E=- [*ZZI@>H@7V$' MD1,NMX/%F>,XA<4[PS,VJ\[2HGC'^PA-!=<=\QVA^1>U0@>M HZRA$UV.Q/] MG+;A)F2F,@@@@JR6=)]P'7'D.2S2I+-@M;/+5Z<6T,ZN_4O28U\TIR9T(MJ( M_>7ZTD4IV^#!=&AS.(%(;[DWFP*[7!LNZ;5JWHN MNJ*[-DN;7".C!GEY,0W72>*G7DIVP/@:J'5$CZ>#( M&$7/FH+3C"MK \3YDJ6#_-PI.5W72?M.ZZ -G;3A1='"EHO&'#H1^PCETD(7 MJF5O.M;BV+2[1'F5LY[BL3:=@6Q'[X DLUUHCR/UUUEJ%Z.>M'/T*9*$F+ ' M N-,KIV,]W>ZY0R=LA,T$C(N%L%;CB?[*9H!69:I2;:<+WD!-^@Y)P5#']-O MIS"'NXP(Q8J1E/>P/.Y)Z;A+K'=W6,Z"28MA[U!)2Q#)=K*8)/GHQR$9M W$ M?*L(=HY(XNC7\"@,DD\%*LFBR9' #N%U-?T&7FL0$E;V2K#!.TR+F6UX4347 MC:$YTFH8@W2[TBU@ECF;A;R\PQ6JTGT$FZ'9*>Q!)GE$LU?#F\!\-!\+>A"]0_ML\\[^5Y?T[(TG)U+9\>*D5;G* M%RG)RH&=0\J5E8K@+ ("\ HP0/"5_W%7!@[QQ.$+77\T&'981[B9+8%T@*Q-#QK@% M-V$ J[IOE $OA(P0.'F+BWD..3(FB)1M\7WAL_ "0\,W5X\I>YH[P;<.2[H@2.<%FR2 MQ#@L&'C8S@I:U.:H(#6;+,'7Q1S+'<<:^8V(\IB@0Y)/":NMT] M%BGQZPO=9'E9=?Z 9;GH#N'!=&IG]W Z8=[K4/D#W=$![ W^Y<%460]G&E?$ MW+Z=,L\_?;RY6M!M(%SW4#0UD-VP0^D)?M5H,V(!20.?TXK_19*$LOPVAW^# M:;$^H*(B[I0S5,H7CG@$G1(-W B.Z+SQ>:.P12>*'$/]/$[D75K)X]]J'$"0 M5H"3?L=/]E3)>8CD YXC>]@\!N?XR0H0K@!S7[*7R4O+'?U/ V:.FU_*A;"K MQVJ"V4B#4IX,<2M/[RV(&+?R.?V6'8Z'IKKK\:FQ_&#YCGD5.Y%\9$DM<6IC M,>:Q:4^.L6E/JM@TS@>TU:8%3H"Q6D @VBB?4!-Z-K)&J\+-1F$I!9B-]EJS MG)7H@:UQQIQGY6:/B#]&/@+9X.J3C1XN[,!BXQ\CN,3 PW#&T&*QT!&0LEH. M:05VQ*/XMH#T,^M@(N?O+N_+.GAANW56D>$SH"PJ0?OQ7ZWFXS_^?OMK#HOR M)7M5!($HG]4UQ;O/PFJ'J_B$G:9EDH8RX!W(I/ES$9$@ZA% Q@\G5^H6882* MW,;QFZC*UE,)_WG$&\/%&_Z?1\Q*61#""M=4TM+"!=;.LO /K9:E)V^JCZ7# M2MI'@#X#Y.%"2CW8QQ(Y?_9>F2L-O%C8:AP-<2G',1B^7I%$KKR$ MM[M=MB%=$ML35*RRY[%%"BLKY,[)PWG9(0HXU17@=#NWER5Z-0=](5?/9J#N M#2A7Y,C#KX:1A^"S!'50B*<02VU19-V15I5 JNWZ,^_$ M.H-%A=>[A^PYS_#>GN;5?5;^0ARJ7_ (T6?$Z2!%0\G2ZA&2/-D&+EV>@P79XYY$=G1%2!%]/EQXC4__J7G M@LXY---GS+DX)SF(&I M1]##CL0*IPC(35S\\LU&6L7SL@]9U-?'#"23\K/W6"?!=!6M[F'=(AF??I^+ M]*#V33B BI6CM*#A43,6*2)4:-)SL$2KZ!!9M EH'P/^?"&&(*?113ZCH(K4 MT*!(L1:NFK/LFF^-KWM=EL<#JRA45[4[S]ZR+7/G-T]Y M-]_O,5-=-P\Q1RCHYLP]1B4W(;=>8+=J2XC6'.GA90'KX233,+QRV\"9WUF9 MQ^0;H5;;X,5FDCVBFUHE].KAKU">8\'5::Y/C;VH@/ MBTU6DF__,R2=[>%V_89/&,_P'A*G+SYQU&&ZQW3_"(O#C]('FE$"T84ZM03C MUAX9[YM%<+-.+GA A9(1Y(G:R5$08 5J$0"7 31" $$*0,18@'=VICGO7NYD M](6GX\&=5A*/\B@3K'[3!-C6=5Q88HC:EWV#: ]T_ [D%4M:#$1\3@I'W:#J M;["Z;WKYL"X]EZC@/Q$X>9>;AWD=U#LQ\[!PX%F^5& @\=0R&T*0IQ4E46Y2 M[>)!<]\9KWKOHG7<,'7P#BO0TE_QQH^TAYG 8^;(YGGF+9IW-LC1U),*(<1A MS[MN+2;MX^R%3*>K_!SN8%'0YG&L'A,)J6+;]7Z/?DWSWI(Z$G6/9!$OZJ/G MD0QXU_%33/R$"LL^\>'ED9C"R)+NO35A"LM(@X8V:(A_1XDK0^:'5T[+\ G8 M+-!QN?AEPH3,\$F6V,>"=JMZ?ZC0YA<6A;KYYS$K6!G8S[!ZZ;5L]T'A8^&& M$K3"^4@5MFPY3G>$JG=2['5[NY*E[5;97/ M(?OO%4O9/#OB/2JOA&!E2=N]\?@7], +FH?>\H7M!#[L]!/1G4I2@X(/-? / MY%S)4I\Y A PYIVB_MJ"!@^D-%6=\=OY.I6.QBR8%SGJ)+9HTU2;//F]VN2< MU29U$3N+KS8Y4Z007U >\#R$ZWQ[C9GL\7MP04]A#G>9'+7LA Y: '"ZD!!E$KTN_&172'2HBJ-!,VSZ]3."CR28M7]CAA2^.DIY:X>H, M>3U<6#J\C;]13_[,)D<.GTF'N$?S;FYB94AZUV(E[!Z_*$M-&&/X%-#!!^F[D&W:8T)'6Z[8: M(ZE_9G[#8_6":*_%91P*%GW MV)Z,GS#]"O_WX@T6C,%561ZAI[- KX)+?*T12CV- M)BTO;6>)1S[E\':P,&@$Q("-6MBU! 18.4"GIOZB< MG".3= $1R\L9-DTT\W($U%Z0%B9GA-I6XWW >9IJ=*J<[GCC/SP)'N S>;U' M=(;?">VS+3W^*K+_0D@T[3.&D CLF3%0_W1#(2!5#V MLD=T=4OB$*OO48'$PBY<4=XD@C,A6!##/2Z,=*=]MR)Q8#&51B)I)8JK&_)M M,HBH<.V,.VNFZ88MG*8>TCU\@)MC0:,8SN%3]3FM^%_K'9XLMSE\?"G0\?GE M,GN#?X-I4:X/J*A(5@!Y.VDZCT*[[KH=EW98I^XQWC/L5!1;)$,S\*B<$H($ M6AJK]H[[<8>*CX0#_JW&H2&N*\"YO*]HB/R&'JUHV[$L?\9'@_HQ.,=/5B E MD@#"'&!Y !<($(EF;E(^RGQ!HZJIW P])@^A@?JHLWTQJ4KX[6#VG'<@SC., M2%SG6;J75I^8)#V2DNPD1P]_.T>G BO>\HM\A9 MM[W"VCQG3+WRQ2#M%\;F/0^GBASG-7GJ+I-RZ;Q3B'?R]L5@>?$-'X!1LOG!T+^A[8+;K_@YQ/E(:RWY$3;I0IJLK.'XH\^F="$6ML/]Q^+8R=! M8+)E8H;6'E*!&F+M(/YULNWP(X,QH/A9R5+F0YW<"> M"\(-NO8QV*##G ANL@3&;UF9&#P %MQ$40MB18I@SVS0=QQCY#D0LDG>C"78 MW#VU:)JZH"2CET4BG!\+/,E9R1P6OT ?=LN_0;F"PG "=57. 03"PN,&2QP8 MOS:$KR' S)_<&!4I84FR=AGOF4.WAFLB"M<-.?S)FY 0H10^(R;:FI_CPR/3!>MM9"R+N789! M&ZYL95$)BH;_:I4,__'W>[(F*2/L%4_JB#+Q25B@6)]'8/Q7AZ AK$N H]F; M&8D03_?@,ZW"P<,F%M&.6C4.R/ !Y?"I%D*(BHHV@B-:.:)6P!E;SEELCR3B MG%L3N6WQE?2O*"S$$FJ+F8;G<$-/5WB!.Z'7 MR;8LWEV!GHOT$+<0A1<_TY7+F4Q2PP("S"[CH 4'''XI6:>.+Z:ZS_F.9.^V MYT9 O FZLYQ&2R.7NO#B&T%;3URU]3>OI+I"&2,JZ5P=]O"QF!V)GV&^>3]/ M#^DS+*F%%6YI?4UI2K@CU-_. 2&L[9ZS1&&;AQ,?0Q,^.WI"8( M (<#' X M7K!XYHY\[BJ _ =)[L]G113:]/FKVH3A??AFV2:[:!+2'" [X74:R BV*J,, MT2Q-.BXV.Y$:+VECQH3\I,7D=;D,+O(8!:4Q18DA&T/&4)NS8UEATD7DVG$J MLJ9"A#)T4O^TF)IPDHS]H==^R5XUP0Z<6#>P1R#JT$8^YZK(NP_QB3C$?_S. MAE9WT'0>VIF.C9_PW9_LMK?Y%>V%1$T"DNX88?C[:F""M-7(-VPQTI'6:ZL: M(R$_UZ'0M#I-\VQ>!3:/&7+ZQ)(J*V%;A7;3@.DZ$YOJL92Z@BQ2%$1YE;- M"2E$L7Y^5V0]W9V'N=B/>$+FXQ85&^5+C5PQ++;, >7 XHKB%.E5!H1Z*<*O M:RA 15AX&:]QYK5[E:XQUY5Z#YA6"(\*6^.N:Y.&FSR0+(F]^6:;ZEA05C^V!=&)DF@AT_$8!6H :C MY4U8E=!E6(*LKZ+26^=AZNFG!5/40@31E2UF2Q,FMWB5UMH'5E;>T8&%% MM"S< ^MAZ:D;2EOID!+RA-3X),\ >PCJIS/7D+(-(G+]X')E)PVX4*3)53&\ ME;Z$FS\^H[=_W\*,Z3O^1ZOF^(^_7^##1/6^WFZQCI5W"//?_[_L]0QM>SW= MK8!U)20#8%A](ZL$@56+3/0-M8CT: E[!OC#%6"/ 7X.",#,E8+L(XK+(-3J<=>4>6[1+#%6GZ^M!]3=@07 N%?C= MUEA-R-S9N,59?'-CL_[8^AN[:%\]7WU(6+L6 MZS;H;K-U/72,-NLV62+X'^RYW1G MS9DFUPKB>SWL%C&L+P;O=6>3\W[&E2=:_\M^)9B H\Z?.C9(JPRF,1^UU%O'C%1,!C(_O9XFJ062A.S7%](#.R?U@UF$ MU7U6_J(L_>8,7R>[V.'#$E]Q1][# M(R?0V/"$9)J1->PF/>#+Z.?T'ZBH$]%8'9BH1>C,7/2J9<)K3!5];PN B/QYX M%/[,2\D8\T#3]B/F)*L7L(@<=,U"YIS!]R1E[';WI80TL.?VJ<+[+ GWN?BV M>2&9:/C6HY$VZKDJ5 Y#G>@@R@G]90M2&O8$$,S/;K//M>;8_ M5J2MB>@6BW4 #6'OXH7UI=IQR-;()">:9=NN "5 O;2_P^-.3D*F?M/\3VTI\P M?>)LNWB#!6/ FH;$KA2TQ-<+J+0PN;3)XPL$18U,-EA\A"571KR$I#4)4%*2 MX-<7F(.4_06R$O\?H0*.^9;<,5\X''BB>_=&>,.9BS M[+,K5JME":A-XUN8 MG!YE':;_@&$9'5F9/C\7\)F^!TD'>X/Y$1^=7?; LY\*;0+K[C\^8R1?,FSXPJ7.3=&81G*Y)IX M=7A-LX(0/\.KYC.,NZ 96!C2E'5(2?LC6;CV*'_^B 4X8*5Z)<:AFED?8)%MTA%6'PUY@P=1A9#07P'_>6:W84] MA;_0\%%E1V$/5/ 0*LF$N3+(:4OL-=O88F,9:2P<#,X&$V+"$N:$QZ+38&;3 MOU9PA27?X?O+IGDMBF!I-Y(=P9X1M3B,@87OU9[3A^/JZIQ?C= ^V;6%\?+[)4?Z1T 5939B5+-K5M$':$/_?,\=+!'X) M18!%-#V2(S(""0LA'!%$#$N8K5VCP@)_B8^!M)U&R\]S2B&LB?HIY0R=GKKKA"WFJ[@R#U_]^-MRZ.DN+ MXAU/",IOM,7>C[-Y9?>AE6BS+E=$76LTUB%H,54[O=Y2O40/&&K%>NQ,I;OX M>C$/,Y4(IN8'S.H!XE,T6];A4_4YK?A?#YCS'O*_W\_3:AQ5CR2.P003@T%" MUIB1L@&GV#2@G$HBIAAX8 O6#5=F4?,I1FJ^)9)WSZL0FV]=?&?I%+;> M6]9TBE SUA0=KP.Z7-LZ6R^\E[5?:^!!/:O=6@"/VIN:E8IL%IN8AG$%:8L_ M501.U@\/%X\/"_"6&KI Z+Z>RCNJZ-;01P_,W\UAD>[QC7.]/61Y5M+TS3?( M/?)1CQTNO$Q)O#;LA(-0>T7: 9H[<=E]'G$>EE[9KQ!.3=JT,%MD-;W"0 MW0VB5FPH-U.B\77D6MC8#*5ILB217#OG32+20F/&_;]JX&%G&6\R1T2XAX!. M'?DL#?GX;5$0B!<5KK!(;;N^1BI%DSXJ&2"B@:78\!8Q/(X^^5E7O>8 O #1 MI@@+GVPM/B.6@P*FI!%"7,>53-APQ^^")F>TC05IWC)_WPI1-L4-7_GUY.N] M "3<[274*!T:FE+^U%*$_XH<^6KC8V_6H,9D=D*0L68-%?EU&2T:%.+VM<#I MZVO:-"AP^GT:-(3#RBBBLF3=_9YAOLE@>?I^0QPEI/9K\_/[^EL65X,\V1IJ M*OH02@@T$'X'#!9\)0 SVXWD-&4:ZFZ$Q"J*?HQ39"(Z81BC[U"-NZ M+K6EG=C?"RGL) K75Q#UYU/V3Y(K-LFH8><,N3S8&5[7LHK\*UK!)@L+PP'$ MB)GT:\*M (/@?RRU28'AO11G&9<1DH\V>ASAI&,F'+8Z[':0!"/"II71/=XA M[R'Y*-D^HRSOB@P5?X-ITCOX!T_ /B* 3\>7T%&\OEF M7JH&OI%B60L>=WD)'$A06"X#1/KNS6E^\^F5=K:_R+?Z.;68EUJV;8V=1K8D M"A,=J[)*V;^?4BSS!H(/>#_?HOT^+4J /SHKH/##[S:O9=J\]&[?!0BW+*O7 M;]A'I2B*/9TW2E^1>VKF2]\2%5]J\;ZD>\@?,O-0M>R/C;W+;GC:ES?KB&RPV&0D[RS:0O.-M>J9ZP9Q0SNTQ40$_@-+"#64.@6$#O_+@J(,>'[,\MK MC'P*B'&'BEL!L9916/V!VL9P^OX9IB1]G/"X+. _CZ-XQ%WY&>H..%%(A&>@ M>;@(#[C#"_25SFN+Z=F!DR M+^SHB0@#6J 5[12T$,>Y[3T4V1O.HR3G_ MPK@[J)Z#+<*BCU.'6O G@#X"^-D28BXD<77!%]IOK8S"D*#E< P%L;B1@W<% MZ7A1O=_AD:KP/DML&G27'3>0T,S6(Z[01"@YAZ\%W#!?+$L4.J"BROY[ 073 MW%_$(0#181!M\8A:$H;P1"/;P*S#;(QZG1)94[:A )B0O^;.,\RTY3A5WZJ7 M7YCURF]VT<)B2_&FQ2I*/\"J8H7@QL@IM/$Q1(\:,9/V,2B;YS-'B>HE5H2% MN@R ' >JQQ$"/\V$Q\M.C]W7P\9K8);ZB3Y+_3>3G*ZMS1F>G-Y/:'9QAF2' M0T$]'#_B_Z->#O(+,1941;:IX);RQ/N1],N7/*M*_/,=+':H.)"(F?9W90/F MF"3YUXM#,M3$%NVMPEP%D20QVN;"&20M#E-Z>I3L_4A1Z".!6.?9,NI61%5J M-(92]4V&P:0[-L6Y)R#)F2!.FI^SZJ6N^4)/U#>P.AM2K]R6F^?(SQ@Q[T A MJ<'J3HL?P2)*F#M(KXR/=Q^D?IR\#;<3+^_"*'#)IWU>+O'G4+(;5'C,M*Z[ MLS,MWJY4DON+GRYNOER ^XNSVT\W5X]7MS=S+[).LJO64<^1ZBV63OCB>NC, M,(KEJ0F%%VKX1BWN;&5DMRYI4'D9YRV'(HFKR^D/:Y)=;T(RCX;&:*1"ZIN) M=*3'Z&06TI%U6#LSKR:LKC3$QF98OPH&ML@^9K:.J9X#Y=;13-<-U9G9=Q5Z M=RVWBN,S(1[!T- X@> \H6Z]-YHI=$V48X10M)9\>&C9@EHD1E3D\*@OW>1H MS%W!A"-$9<6:<$*9XS$,]1KR3D6K!;.\\"N [.?%U*O6VN)-GU9?E;IG>5>3 MF=WN%SOV+HY XQH Z07SX4NY OM-K99W&+ M*JO(VFMFM]!MS>RSA1B=)1D5YC;=E]04SS[3%<\^BS2T+/X&7U^OMGCWS7;9 MAF[2+(ULA J$R=;()4>MPZHPA"@"\(3XI806*417Q=@91T39:"5!DL.N#(0 M#V]->@\W,'LCM])R)%._A8VE/ZD.D?.M1(J!H+7&A.D#'5>E?1]T;ZB#A]V27U]";5*/42$(%7_G&Y> M\)6V>!>C!T>X:=CXZ!78C)DTC^FU -8 \^JB0>:^VCD-@:1A!IQ6F2R$HYZ[ M1^I9(Y)W/W^+/6O._OB=G;MM36NLY^[0)A4AK;#T-RJO=E>*OE:/MV=__+;9G_P(CI 0"' #7(4O3"] (*)7$;D%Y'>0.6 MV"S>0CSL(KM/RY*W8QZA5(>&O.&*J4)(Z*]-"^Z%U-_HBZJX^1D^KWR-ZX$* M=S(EF>\J^)/7W[KX]IJQ3@KE57Y'ZZC+MZSQ.$2JG*CD,&MI1,,[SUO[4"W8 M>,4-5?RB5B\4& \0QF+[S3JU&'"1"L^:)^5S74L/J=XY0/C3WVA"(F05W(# MJU&LQ&[V:?DR"3PN.D_&JROTD $KQ-$FK0Z-T5:'O<5+?% RS>L@V, M7L%1RT _FAJ4A/].?3O\T2(J-*KD[8^X^4M+(Z\";C5 1VI>I\C%X76/WB'D M0FEVPST5@R>>U>$S;+,[0V55FGTC(_#HN4BB\HCD*1GAO6,Y3.**YN(WBL2O>$U JL#^B(H1?F+!ECBBA\)N/-Q+[K)"(O ME0=E.1.>$&H2.TZC4RT0^R 2UASV@:1/-T(791G=A]/;!_?$DE= BM M=IA(1DB?66^W&*KD_[G.U?\ ! #-$$"0 A Q%N!%F&G.HP5,(I47 M8EI))"_%=[7Z7>--$\+;5TB<(_GS-<22U<;L]\]I14+>WD^:J!GO:\$O7,=[4!+]J?N$'C+Q?R]J M)L@769[FFRS=WZ$R(QIS\:W"BT*&7^(Z*RMI0L8F MRTW @U!LH0U)$%-$WQM MJ>+KU?$ F3]\9J-#=*U'8VF74$1-^XV8'#WM@BU$4;LRBY#KW:;X7+[=9*0&!7-'?L)7KVM4 M>@9OZ$\?'MQLN>$.1!(&V>F&>/G3QYNK%6CA 4$ 'PC*#TO()[>]E\+&[#F$ MROQS&[JXC MZ%TB;$/ADK@$= RCG3P<#X>T>&>>Z::_3$FS.(ZLO\RFRMX64&X^EG(JXC!B M:'L_XF(0555L19SI,_%Z=(.XU$(U3&J69U4RF5)IS%:]Y2B$6&\U&D8LTF(4 M\B:QHLT&RN"R"@TBW=ID;W>@H=!I:L4<.JRI54T%L& D0@=00DM9GX*T5;$\ M1=#^_NHTA*AJ<9IA-ID3+F-G55N9#4VS/3&DV?Z&LFNU]\,8V;6S!06T>48L M?#&JG2RN5"-X\A5\6%O2CQ2T\:&EM/\#;*#!ZU+2\6*\=43WN%Z=8KF]90X1 MG-DJH6-8I!L?N+"EW#;>V#$LT@X2CEI/[W$N*:![V$+O0Y<,R5T=&#:,H!U(,%"S\N M]7IK1\]WM+"Q'&ATB"R&4-$X?1$)D'K1-<<,RS"HS@U*%.D@H"4[1H7YQY>T M^AD=]]NKPVNZJ2YV.T@NC$1K[],J;O9.@ C>U>;M1'EG3[;/$^OK45>#?I%5 MYBTOV%?94 5PJSAO(6>M.^\@3G 4)BJZ\1_\1%T^HE/(G)YP&R,@4V\)C""% M.2PSB'C"**Q +QBJCN?&H_A$UG%&: 4NLW*#Y]+?8%J FBS/*!6L@S.O[V'? M11W0&4.5%+&=P\EVPSS#Q(OJYX];>L] W=V/+U3:D/WV"RFRIY;8[I&W5>10 M@NL][I'BCZ@*"E8-_U.K:475T#:MDTJ4A/[>R6I9PNE4):UJ33)]XMY*TP<6 MUP\UJ5BEG-9E"2L26>1YQG3K!-]CX%2P241)\'^Z?=]3^G0Q%9H:8?MJ8/[, M^CI,#;"R]%*'U!B7$3_/$;-D/U1I47G?.2QN(SU6\=EGD1<%YYN UD^D@;>>Y8-]0S0,\>&8;XMWH>S7:#WTC)PL;?0,N+R3 MWH;'6PK5WA;044\G=U]K' =#U5=/AR6UUC,1C],ZBGP,$EY-C'3W6?G+"!'V M+KP<^DIIL=L^4QL1!A08:"%]I]2R]S7*>5AT?:G4>(H^57H&L7J \-CI&U3! M\AJE.8FBYLDC^7,;23U.:F>H'$YM/@90[J1ZI@L.SP]X35/84(!6Z!MP^-)4 M=ML8(ECX5LX.D*/MWWWREDU;1I!VZB6<]_MR:G9FS;=5;<<=4&D/[I&9(X95 MWY.T()=2TFSKN"=&+>I_8[*R C2L)1GZI62'L8ERK]K+*(C-0\>\F9A=IAH ML@SI+^S%HMMSF%0).VUZ#M>T0$.+]YSBPA9M]2FQ:3\<*Y*@" M[[ "KVDVRI"3/I/ ;D.2"/%^'B,(BN,!ZX MC$2O7*H61RR>:B06=]>W9UB8J'E!@ 6M_N#:QN M=_CX(^GKZ'SJFDGC\0FW5XSY_H%5E484SV(T&84KM[QT:/-@75XJ805D#J!E MP6YGA G8H0(0-K05GE"'@3@U\4^8V0(,.J-.+#29#JN,2V/PDVQ4DRP7DZSF MZ[LE>L0V+3I>/=$2Z@?FGD=\O;#6.*8XIES46EX0@=%;'AO9'O'Y^)-17@, #BK!J M@CHQ).L@P3N)/&3Y,UYKFYC/<_QD!5(B 8L&Q7( +@@@DLR=5AM[7J#15+*7 MK!N)OIC8NXS9;"Q(^B7?9B7U5L'MQ;<-*4!/(_8=K]M_9G,WA\]$9Q\#2N0: M!1E8)-= DP9ADX0E_.UA.7,BXJ"74-W)@@;:IPBNCIIC&5R3,+,<%/(JVV;[ M(TF%:*9>/JMAH M%+V2=_<8M(6=?0'3D)O<66H0.2];;CO(+JJD-_! L;-]_M4>%?W]LWX:UEX MY/S52#QL9OEY?U1@19B4Y8/;B*WLL^XAN&D4RD33DHUE) M]!-TDL70J?#>Q;=72,J5/V8'4J!L]X!_+7>DH#S*.UWK^9(1ER@?P5A$QZ]L MZ?QF88M@-%D"2V+:6;05,]NFK&)5\%NA8F9-#3!R- !'(,CK DL'+]AF5X?+Q[(Q4-R]*5N)VXQUK MKY^$0?P-18:&DTT:W#KTC<0^T;)I7?P5P!1 2V(%.)&9JQ4-?/7^; K7#;GB MT4""0DVD )'F.![\E!89F:74KWV&>CU0M<_YEU,\#YKN6GYALUA%5C\Y^]!) M_5-=XH[\.N\TTH\,LGY,2>U[<*T^QQ[?Z-EN#DEN=6X;^>_,KCEESIHQ5:V; MH18E,8TV .B5CVVV^?6Q>D$%28YL89BK]\>X=NPP,0PF[!#"K#T"*-KBPZ\, M7ZP&GS8D1, EU((?_NX*LW4$/9$MUH-)"L;J(+&BNH%(/G"!WC*RD6NK?(]3 M&S:6*.Z>H&$<.CVCA/-J2PI<,N-8XP=JJ2VN.&R$;V)W#P5IE<5%-("VWDTT M4-#9IV#D5,I8(HT[%4_^D.!?CONT "1H=8_*8T%=M-=F7RQXHLY L@TRAC1W MBKMR*]*U8&5\1N+_"[BGN0"PN;D2AQEF /_X^WPVJ^C2Y_-,":Z:&A[W^'VH MZ:E;Q.,Z?2U)/:O7UWVV(?(_X.E\K/!/U]DA8U/;L1!0# [FJD!A',8H$13C MG4>I%Q0HF'?QH"!^IDI"#6&YE! E35;IECC@U.G:W=)?9&&A*+/%5F4HXI2L ME]D1.%GK#\TX[]N-H!?)LE)S\RI[I,.G8>S"0I+%;@48/_G__AV\A\__OG_ $B1 M%E,=2OE*?XN=UI=@@F\H&PBW_,I*513?5MD6"SE@"3YD.2@IH1\6 M8)#U>DF-(7;@P*L,L%ZD),.KMQA1LG[NF0'A$>'E_>>L>B$3BYR/$(NQ.I6; MXL;."!K$WYXM-(!LG4FTHC<( 6G%8@@_4J2F!9=0CVH9.4:^K]R?#>$ZH'(8C'8IRCNA]70WB]!YVD 08B M-'AZ!PW\S+'WKF^C",?W'T8Y0M^5@A"T[\-TGABNR(;Z(#E&B.4Z^3V6*SR6 M2V\N6__ !(F[ECOP\DB0ZF$G]2^@8.&D"TN0Z@JL6)I=Q\*6 M,M7%,^1.]1D$*5-=UOPY<2K4Z2;BIQ0ZMXWE'6L4[,O2V.[>P]*25.0 M_T.-\ / %\$:!_R*D9J^0"M \>;51X\7[.OFH*'MM[IWI=%I;>_#>/$U$TFM M,EZV[!'F\6HFNM =4C/13'>ZFHDN[S=AS42+.)%J)AJY3%@S\3^;BHD__L=W M5"_1:4X,JY?H,=WJY2\:_8'U$D>/ECQ;J\NKLS5&.?OR\'C[^>+^869SK^;M%$9=Z_#(IEL-@F"@-9", MD159AP3)&_TX5B8OIM841Q(5C/K]B!+Z:XI\?2B5ZKJ""Z8G.I8 %'/-@+I>[Q MH UI5S7T#*_E//2XKB'H=C)O499\I%:]HN_9V3SB7L=D%2G7\[!.C#"'0X[E M?_\)[8]YE1;OE]D>+^)1EWT]!X.?0(.3L >@>0+8HYE-^RII%79[\Z>6C?(J M:,'BKB,6O?#CGR8J_/BGP84?_^12^/%/RRO\^">?PH^]87 H_/@GE\*/?XI4 M^/$,XIL4;14#2Q)D^$K:?ZZKL[0HWO$-B[*-F\_LRM"0[^Q&(A'A2"SKED'. MG"+M('Q?M_R&24ZQ=D 64K =647H=4&3[LL[M,\V[^/<7FQ\; TK=)BL)^#< M/43U(BH"1%V^N+*UA!)';B"A)3Q/33#1A7V[TR0DL!)GQ(Y$TZ=)1;.*Y5@_ MHHMOZ2'+*?@]K(Y%7MZC_1Z?\'Y-BZVDTE.Q:^J(C\V*Q.XP;^$KX M!)^070'X"7]F/_ M[8JH,*WI/J1L-^O""4:Q/H$(%J^?X7[_UQS]FC_@XR;":PO-UH@[[>V<;!8P M/6YM"2,0'W\A(*"& 0QH"38QC?PZVYAU4)0V,@V6;"LS$ ^S>]01X:,%VE,1OAKC M_R-'H%A[T5#6@P,(-!3KDLAUZ7=U!*IPM>#8\[<>'_"^WN$'9@WPBT10T7(. M2M )$J3^G_#IOTCWZWR[WN(C?D:B<$@> :F5G)=PA$74G:->SUUI)!R01BFF M'=!Y%=?I!?JJZCE:DG(Z8;?JZ,QL#KO@;?4""Q*;4, 7+$V3^=)X<'>H*#L> MW/7V'T?6G^T&5K<[4D"*A)ZA?%U51?9TK&C9!727BAYJ/ET=F6N[:B][\;@K2+7&ZIV8$RJ\LY!R M(Z^$]77=>B:NW<^-G<$$Z$(@J:%6U#!4T=-& [F@3DGVMU$8##U&3+8=6E$% M,Z(3F\";'C[!9*0!""T ,N1H:]UP]#Q,ES8U3G+_L"X!.E9EE5(;Z]QW+868 MJMN4\2OW[DL*:/%&I"$6F&U"E[YW?*%Z(15';M+(B M/)D[<:0O:U\1S%^YES#2!Q:31=2D I.-ZW[-?V&E3TJQQFS3RWG$,H+#)3!E M(0^CV>F$F[>AL=E2&G\/>K&^5@:.>B\C>0 U,3=YH#"!]O+#(6.4\4;+ZB8_ MPWR#CX*1K>5F/B9;N0DS$1[3H]9&! ?;E %P7_.7$O-\ HJ\[G#B/2,YUH< MT71N)!RKKF03U=HFC@S+X+2% +JS=*HQ:2:2")!B'K209P.^UO SG^S=7DH1 M2N@YB/J*DP9T9=U)"[NHL0.1:S.IR+O'$)SP& )>DQ/?SC$S4E6)P'QGL02Z M@D;.L02AY8>^/$1=8#@Y0[%U I!\R3-2^H!4MV;AZ.L#Q->4=.:ZY@_] 1._ MCUPW_$$H\_T0?JI@!\9+N"5.@\?T&W<3\/"R6#Y3%S:&@X45.^$@@,/00$D. M!3YPN+G/%N:W4)PO7,=&/F.8\81SAIU!D'+]#+/G%SSEUF^8/K[_'/S M%C:O>)FE58274T_8ZWW[6CMPT"4=]J+2:K0W\P@A<32'\ SO*<^H\"W+[A(( MUZ=O"W^3,>J@-_H[J!\L(="M(ZDNO$WS@95!;1U8.92M1RC,H\H:%N7/UZQ M&3X?I_OSK(";BJ3:\[7T]HW4I2@.415C &N#Q].76/)P?-JS)K49@P9;"HZO M].7_MU'X&0>.JNPX]"(C^ &]V4>I?GZ)BG-\%GY+63%2?*&CEREFS2*Q M2Z1**;T .NKQGYD>Y_"9EJNV^/N&26&O?NY%L*Y[7M(6.OJ7'N3JI?W=Q/C#!CPW&;5:BX)F%.WN7\+WC<9%9Y=3Q&R5K75D5NJFDK(Y=J.ZQ4MZ\373UOOZ6 MQ771&%@8-4N-E AUX9MGX"MY.K-Y7"VR4I&,G[RO. KPCJ)HR(7M.)L-R]!, MWXEG\&Q("2S;QJ-G8=A_=$A)_02\LD4[RYN2$ES8F[3DXE;@ MQ_^H?^.G_'M8PN*-]OK"0A3'=!]W&0D0P:->ORO1A/_,@O[Y[T!(F<]R?,W< MT=8A%;&;96CN=*MA[]K7V%!=L#4&<")GZ!?@+$Z@9[K.17YH[EXLJ7U-\M5) MTR.Z8=^EA7?[0YN#VI>SR4_M1RNAS=';6(CW%2!WG4/*VN^^XJ<9:'NN:P\JH@?;DWG40IC=*H28;U&1%8T8=(@AVG=5-_?R',3< MO1*F SG6ZW-9U2UM8BN.$8,'T5+9TD9(7]?2180X=0Q5#6X_XTO3$6\!M_D] MD8&T9\0 -XC4)6%_4B%HV%O4Y3FN5 XU$B/PZ514;##HV4;$ 5\IPLSWK&@O MWI]%(VB4KH!C* =%N<<80@<&RCP6E-_[J!42+&Q,@34&Q.3+'Q_^""H.("2R MS1UPHY-9%8AC__Z] !T=BABX8R*[Y&9&)+,]RV]S2!J)A'8P,A/S;%ND(S9) MKR+SFP36/@J5(;PKD8;TV*V(:!,BS'591\F!VNS=<,AI=N@.F7Y$_5L+C3+; M;/WMQXY.MS-UBD^WD4FNK]:G5]=7CU<7#ZS+$&F@\9?;Z_.+^X?_^3^^G?S' MCW_^/^#B_WZY>OS;W%=^MY=2W?9]AU(?HVXDH(Q2M[(,+IV,BFZD1M-- YV2 M_JTP>V.]Z:-=Z[V8FHLJ.Y)9PC7>55R% GH/DJ+TL@N!;AUF5Y9AF;#*5N^W MKS3[/]\VN0DD8I]7A(Z;*#N0OR&/=A#%A$[RCT\$#XB(,R?:^K],7W^#QEA. MT_6G)63Q#A,D:F/!-MEHG)1>5W[N/0?5%'Z#[0<5+ZI09I_QM#0E5.#J^Q-J M&$6,^ZU/'>]1\Q=,/%PC>44LMI<#&K4+]O6#)47J-M+VMV.LKX>I4Z4GH,AEU"#D] '1"GIHP65?U)*W-67F.Q4%8M&,*'2>FN:U%\C[.DF[GY!#AK,$5 YT% MD 4M]<8WZ&NUX[#HPI]56(HH:!WQT(J2V^.&E Q\@,5;MH$T_&J,'C(V1L8J MDB94EH$Q>VE(K8A]?7'[Z/URD%JD3B%((^E8L=)B*1I4P.PY/\,/,N=D'JNW MU9F74PBTB412P]$%J5NUB,$"#KR8*&?MZ_1US6_,]!',6F1EO+*15:2SJZ81 MUWW;6FO$XH.!8KB<3@<05G2[>X+/69[7,6^\[U9*0V[)X^>"A#T?Q99X%9X% M3YS94@ZBOM_"=/(UVHE1C5>*IE8/(_*5$2 MX<^/O+;FW+ZEOJ JYY'I$_>\0WU@T?VC)C7^AAZY_)LSS\"-_>3WC5VO:R-L M[!%UD87[2DZ!^.=*+1N/K+H>=E?I&- *4+!&!6=V^%A>PJAJYJ&Q)<#I'$$. M#,+:-*593O*[;G,22T=ZN=?%+:+=5VPL#-V8C)@)>0P^$ #:F83 D(.; #5S M+R:]^'U-^2'D?HMF0F/.K*--X&J64W?(62M\5_C17*81\,6Z&"7=:\ M1O^/)T^/1,3(834*XO9F"@)X0O]!UIT?3SX\_= T')@[!J8KJ"K@1?=9-1T4 M:L!^]P21Q#A-?!XQ[CDZX)4LMN75B=^ -CX="N8^/BM @,%7!K[43C[M"RFM MMN[CYMK+I\5U:.;3912VWO#2@U#7F!UID7FHYXBF5& M\S7E1:8#)BPQ/?0H)M+R=G>&:%AHP6)%=_=9^# R8"T CN2B_I&4Q[)8MR482!UV6>V9_B^?%_!AZN"N:2"E9"V;#.M]T?!$B6=] OQ;O9'TF$2-TJ]!X+?[';0>]< M?W,2]0RB&S(1IA8FN8$5V')0UIFF?&&M&,D_8$M]YH2'23],?\6;2\'E%(U) MQ1!R/R9__<#^X&\PQRL<)/9)EMFT0\4!7P3@[=.>5WTD94N)M(_9 8/<[A[P MK^4NW9!G3.0?HQ[=H@IEZD$>C4W"::WPK8A3(T5V:W( -?16O/CNW'W-X[QZ M?_K'5ZA>]_0X#,2&Z_%$CC$9RU$J]2B)6R>'"%XK>?F_%Z&\I;Y^COY#JI6I M[-?#49&(F/A^3XZG MHG@GBR2W)NU 08B0?QSQZ6H)?3E\W[&OA<-'W)B2;R>DR]5W$R$\B;]3.(IT M)A^] HD75TO"OB.=1*P[]F^+*#CF++["3N$_;JH,>Q<*4EZ]*],X=GYN4R4& M@-&WEBY(D +R>9NI.T/ MO^D+Z_*V&U!%LG:'3-#8U7MM>.N(ZT?>#5&0G\&_/=5W?A\WE%7B-H? M=N/'E<9= =L.O(906-%K>G<9UI_,TIND1]E0FUJ"Y27,>!;>(BY8'1'[@ZSY MCG+E9A%**,0L(T=NB$FJ.A"K "GD?'8L*[Q\% .3GNRKO#=OGP:9-FIMWD'! M+"*S[PH^+Z#<,H:-I;5_II&.J9&F58!@A^,ZEST-Z^J,FV#H&3AJ!K$[1[-[ MSX4&.[XLTPMGE5_M//,8+(7/RXK==54Y,0NW"-W#5PSP0GSTU/]5946WEA[C M%=TFY,'78A5RIL3**N/5LH$'6PK&'3\K9O-<@*7([94TMB+?$559B]QH2/8B M=\8C+)L]5Z[LP(U?+CQ8$-]%UIDT6WN%)W0=/H-%12-W*Q;!OX6OJ,QFOE:$ MO*GK*NVK&TZ+MQM1VYKN+EJ8BXM$6/&N7V.X,'7T#8XJ)0;O_EXGT1);P-?Z M\2Z3O+OJ,^K. >4A,*;=1]/!SW)->,DB=A>P5\@7F9O?%<*9+R MC3_Z[0[?OZ,JR!#>QM;>GM02 04@JF0;$6D1:7&>KZ6XF0\=X7[O(=%"2JG-8ZJ[G3BF;DYV4D_ WY+HJCJJFDV M3+2@&?8Y_98=CH<1*ICV*>OG@ R;\!_FU<".5'V5TGPZ24.$1Q#7*6BT>/?, *]P$HVD=XG MM 97N!BF"CBAU).6!!! "8"6BH@+0&G(T*M@%"QB5X)YJZE$TN'470UZE7C M":0KUNN9=Z;A@^0!Y=3,Q)I[K(_5"RI(<<^X-AT+'X/)QHB9L,?X7(6?KW@K M&) V(,MI$&-X#X6]Q6589'.*'D>PEI@)QVK7<7Q]W=/XHG1_E=/0$:5QZM$1QJ3;H$.@!01B9!@;*-Q!L*108.] )^5S\MJ/%?#!MZMGYB>DK6;F%F(L&,- M#RKX<(,<*+K1U=#V1!EJ$)(ZE_9C%DMH6A$7U!%B*'AN\H1ACU0(__B\SK>?T^(76-&\8+I+CF ]D5[_4C"C6,[6SB+I'1"Z/K"+OOE><$#4YE$=\4KG8PTU5H#S;E-_K MIJ$-WW+=-$)#LFBR ZFC%KT;9)^R)15%@$WJ'Y;13[$C7G]0-=]0E7-20TG9 M)B)RQ,QB7@,G;J*1@85KEK" ).2<_)I5+UD.4'./IV&PIOF^J<@L.'?*>Y]"/D.A<]!=AG!KML5/OK(P&5&7G MZ7CU*I"O-Y=HPWQF30I MRW$O<*&"&.Y[8:03^HS%#M+MD-:LAEM\8-[7G4]GOC$&O*#B@AE%)>3[: !1 MX?H:*%J$FAJ$8O&*BI;7&5F4B_X#INR+HCN>_$W>Q#9/ .2G"@FA L5B]UQV+8:-; Q*]I*CT1K4_S]^OKL]N"/[M+BRK'6O.2O5[?L:VH[#V\ M_96#7.58P_ >%ME:/*:4)IOS>'R3YD>0\5_G-F"/]+(J,_CH6M0U.2_[MKQ M9&"C>U36U27S'SS4=0@ZP),[5ESD"?.OV#DD'$"JS;!\SXKEU88Y6)PU9("? MQ4+;S]WB(&A8#GI6IL_/!7RN^T.S8J#Q3=Y61H84UU&Q Y5=N )&1A6TA'LH345[CV@L,R"6D:]+W MD!:R$J)*HJZGWHQ]BD<;29%B: 51X8U@SEE:]6C]&_2U=]@86NM&ZXF8BD:; M6<@U,IQPX.+^:XA(KV2A$5]BOS]]47<&RAE24$DWU 2G/L-%]M0. ME"#J6>[D][/<4"68]RPWFS/7VI+^)]J/_HHWE'6<-']FDR8G]S5\$'"X_TP@ M]@C.7W\Q$GPX@G1R+B=H:**WC^@C'JRUL5S'G@)$\"@/>.6PFMG;?QS+BG)Z M1.OM-B-,TCUI1G:5GZ6O697NJ:1/\LOL@UD A';X'-.J<1O MK#&)L(:JW..S9R62/E(""[J]COWF_35C.KV42X./S%BH)3[!*X[NR,(WORUK MK_VTKVNFT6@V_!,-X#S#;_ \0ZJ0EV!AKBT/5LE5D94O0,@0 $4#^1VXNEQ? M=9C/RU^9!CB_7)GX><%\1)_G"D#_AYP>FJCJ'Y<1RJD3;(2#O)I59]-]Y9?I ME(""-P;+&VA]IP=XQ5M'/*0;]2K605S!),)A6R-Z:"'G5Y33D_NN;F")5XP1 M>Q.Y MXA,&46P:EC%&\W<#(UM&JA:U3D6M#: MZDD'1@=7&0O .,,+YOI;%E=Y-.1-\;@*A*3]E?2O@^ K>3!S'$U?4E44K/[K M]L)795 Q[E1%)JR&$:_Y=8F*<]8Y,>[ Z^@;*A8I,9)KE#]_Q,P.=8?'F9<% MA9C]<3=^7;D:41]6*$*D)A1\:)':F WLDF?N(V_C8SZ@Z#'K'O.+ZWAG$%M] M)+&.@N(@HL'I'C\,A$>K:*]-V)TBE]Q!@F'E[4TT7?+(%YD[;GXSQ74Q;-@] M:MIKJ;G5M3<*$Z3Y?[V/JL:MG[@^TR!'*I>BV*4++> M2#9BH6*26#E. FV7O&N!8HX@I,C2X %\GBGG/MOV!55$CQD^KK$*,0'552"N MR00-.S[ED(+/=Z05[!9N3]^_E,1W?I5SN^Z:F/4'1#[KUPY/CGH-\2*4D#*E MM+1U#4^J*GT@*/@8_ -HL$"+-J]>N;]>7]^&C*JDA^XD6OWT8QL6E8%O>%MR MR[O89!;)E*WY]1<'X ,D\22 ).7JB.ZRG<1Y #@ #@[.P]$2GU$Q^VM2/37% ME[KD(@$DQ9B@RC9OA*+S'2A86/?;>M#F-M'KN1?9ZFWF:62TUP/SUGLS4K[J MCQ/E)3UNX4(C]DD-4.QO&G6C6N7&^)H*YLPV!S50.HA__J=OZS_^&>#>7F;L M'S7XW+)KV4_AH]/4B9?7/3?#)*R&;LZ$ZSZ[P;"NJ#]U4O[Z,O";50[#>/-4P+2VS(5:'UME'R07ZCM M<$3#:-,;0#5;6\D*X=992A,6&KJ8 #4)_\HM2SP%\HV);R_ MEA](_SQ4=]>7!C.@IJP/IH6/FD8(YJQ^X<[K--&X;CBW.XZN'P+G'/.)&A<. M4T/VJH?IB?BJWU3KA:'+.(G(&%5S&@-&9^/T"3.[%LOY'8N0R=C+:ST-0(0E MGP1H/=BE/^8EE4BX9239D2A>]3L)<77=0+!I\SG#R&,%I/9D-GT9Z( M.*K_N@2;]I0NR S>;M,MM(9/03DTE4]ERTV5B\LG^#_$7#_'*3A5=HGXX<,Z MV_9_X%K:Y15A\4-W55Q4"K7/F1^%(<"BG'@F42C_" M,%0]7;!R"JHKYWXGDE$T%'SRM7X2%:+X3%CF[D :R( M!J24MQ\U<%,@)Y[=_U+-JO!V8S0%XZN- JQWK]&@]V5P.4_ \R;;EC>XH!=U MZH\3)\&L+VJ"1J88%8JH_8@.Y!=JBMGF:1H7)1RQS"RS'*N,M"M*$XW!I,GM M-5)@H?%&2_Y;HY&]+ KD@P[-5 M]\8R.W&.I>4=#;"("CX:$G)L$TQV-604AB(58 1?4>_S@H10 MSKK 9F0P#4.;D12$LQDIT3H)#KQ!/^4IO,_1JSBY=]S@+$Y!/#\?GG!J>12G M4MDQI"27(2,$$=<*L5K3I!UJ&ZX0:SJO3.F[,I8MFYD:R)@>M),U,S(>-ZN7 M*W#3P@&\9W5T3+>K(>1POWI9(=9B(8ZS"NYU6Y9D,I1[5@]&MFF-$#NZW!7) M9*L06E:.VM#]1&:4.^_\9;%D])Z?&$TI1"\*9*P>*<6M>F1:YPL MU5.=4XM'2^X0+6)6"*=!C>HDJA3Y@C0ZSZ,U7CO!!'.86\8O'2X=C?\.N&FI M.'E\JO!V_8R+^!$W55K/D_0()9:IB\?UL2JK. /%Q6MM@2FT%4JL-;:H3OQ^ M9+%_:!.GFV/*HDJW# QEN*JS8W1FIN7X 5GV6:#Z3IW^H1YLAX=3BNT9<--O MZH>5#TE)IILMJ0_D-[]GE)J*0ME1P$7-1\2^-F< _3ZSXB-C6Z#\Z,=_J #) M(#@E2(7441UF?OAUW;[V9;U.6_H>9WB76+H,J?1C8VHJA=D021=DT%23K.,6 M(2%.W1J]J=O/O-&9=4JD:]O-WTCY-@'GM7%3E0+F4#ZLP]2#7 M0W$8 KT$Y[ 1HS+/+\58JX..]14%"X$"KB(_W4A MCQM2?@7O__J!'[[URR"X=WT54@\:U%@/_\GK3J2BHM.A1%!1<[V@\4-O#I!, MJ83]9Y<7/S1&J0I>$I>@7!E?F09&1_2N "UQ07N\$% M&?8];%LL=WB C<:2K%RFK!!%;6O4-4=<^SJ?_$)V*?.^C05PRKP.9-(<12>F M=F3G*7GS(4X*F@26'-;'/8NV \_4#P7&EQD17%Q64,K'[\EZ$FX#%,>QH!\U M_T8%^>&5EL4Q[:] 4SB=0/HJH&-*V4-5'9M.AC$7O'^Y)]#>*U>8TIM@).AA M:.T#*T0;#LT$T'01]2X,NF-A*1#-FJF1H(,UL _T"?G-!L$_ZP5-"3$D9)$7 MH@\J3@Z1<^^:BWD95O5D+&AFC:IO&Z*9(,#9(@Y)>KLX:XWKGNM^YL979M+EA#%XG+#F_!M9#^B$ M0S%!QPDAR;9ZCC\>+'0=OQUW"^38[3"4PNM2=L)K+X1\9ILD3=A%+_YV1M2O M=;;]7_E#N=Y4E_N#M?M_*MTY7%E0Q(4X88Y:<#XLB;Z[]U&LZ ? 0LUY@ =* M-R*&:>:@D^E#,%[17H1E&,@R'2<7\N+&F&/9TJ_KS28_TFP8-T6>D;]NV#)G MONU.\1#R93.)KJJ$J36ZB,"@#@CUH5:(0: O]9\ BBCLS(JB;5?'"V'ZG(]* MF]HAX@N0$/_BS4\NYH%')J!B'VD M#V#,2>MSML5%^@(')9_7>F;C6_C!D"S_$PFL:$L(2GJP303OYBEN?[>XQ,6S M;18V_:OV%/+.MST.6T1V8$B#36[5L%"K)XRV"<%28'BP>L#55XPS5.!#7E0T M04\3\-2X(Z$W#W5R"NJ7!+]NM"W)IP/-[//P@N+#@6T)E#:!*:MD@W9U-HP2 MS(I57KSP",&)GQHA#P6&?]>?WJ1Y6?[ (K4V;6$.E+>5.2BM9 .OLP!-[[+U M4*"O3\GF"6WBC'0:E<>DHJUV>8$>\NH)46,WW(-CTA2G*?Q)GS7@MV?P'O_# MJ[CE-OV=?+,=+X1IM]EVX&UOL#P#2WE6O\RJ(LG*9$/C".SVB&=?8I '[W&G MG)9^Z[7357.R5/#S*D[E2U:&7[[8Q!!1YQW&SKAY%X2 R;$H*\=V((2"MIWX M2!#Y$Y)/Q[RK,ZF(CE*5]QOR^ L1V20DH M9@&0="82W@@0>4E<^L]T>%*6N[^ MEIH&O J"DH@^;ZL K$O;VGU$[.LRDK8.>1Y+AG[D)2E;AP#CC*TBE-[JB'>Y M\;O$&Y?4JDY:(Q9+JC#ME'] X)?T.7Y MO%+6XVXL/Y(A'$A&KU4WYR/@\,4WVN<):K4H[\$HP'^',@%7>?4W7'4%!+Q* M1E@N'0MR3*0;?9)D M3I5"CO.F*HGX+!)WGI2;-"^/A6=-6$/&N$1<'S ZN[ZZO[SZ^>+J[/+B;FYC MBHQ1D5E%/^CJ6G #678)V 8+_$1VPO:=-( EQHZJ M0AFUP!-QC1%MC7K-&P?T-S#:,SL'&O=+H.+:3^A0_37%P*G&-D3G>5-GCCV7 M97G$VV4YR$HY"_!R+J'5U,@ZD'%_HF\O1_"DHQXS%WMI7$3%PW.XC'D_3^ T<<4MQ%==[SZ7F,;R&B;EU@9HZ(D8O(A+8+FW<=IB MA6B;M_GN+6F%:+.%/)>+>J!X.%?/B.P)700E>$R7(7=+*\GRD 6NS&5 19%5 M4@<Q1)E.RS"GI!*,RRJI1>_QBI3@DCY;![P>]4B87HTXH&'A M;#!)?Z$?YTX+(.18=S\:C[CR;M0TE]V+>'0^+34A[3)V5AB1S651]A6M-<74 M=B*UE(152]H*7M>[-IW_3+B^^57"?(0+V,2G]OD?[Y&FBOF-%Q40S6G55 MX>!)LBL_T6!%7SJ\"!#/O(=Y&AY+M6N*Q-DH:.;X#54Y.X8]^5)2HT+WSEI> MY=4Y+I/'#"P.Z_(O>/M(W3C;M^Z6RY)GLRO'L/3#PZ MY^4QXB@C0AIUM"$VIJ;.5;-9C(OHC..F\C*=6^2$EI E<"?R=9UYL-P<*9MZ M(^]?VK_^)2%[>K%Y>OE(]*C4>^(S"Y(*9TM3)!%\1BP8I&U HP.OUK\L(D^: M65<$[IF64S=TV#0"YUPXC[*2IBT6>_^D39K[,SD M0VB6EC;+.:]WHY-\3#)\2?[J]]"7H->4QQD"1)V=X O\CNB'N:ODCC@5:-:* MT165O^DU'52\&:%Q3)=6G<7ETPW4DMWB[?L71 M5^5-FX P A"T2_.O)3K4D) .XLVQI-DC?D#M^87B%L%_SITVS;:G@N/>8?9' MJ=-L4?')TZ:PX23WL(\6>)L0PD7QLF,)7+S?==14Y%*L@HOH,4V_(O[S(BXS M4L;'LF

;L_B05''Z*(.^L*8S[S?ZOHQERF:J1H4*=*!\ MF0(3,FY*.WX$?"Q2$O*.NB>XU>GQQA05JKTACJANR%>IFEG5-^%O7^/&)41$S*9(S ^%(9\!%]89_F]HF1<"SP MBM&.N[1D1A] 5#9CC-+/V\(G'$,$ GWQN,50)Y3(98BD#:8$#=X5U"C8JT*= M(VS/-86PIKKQ0EX5%!U1O"D839GL14$!+'A/T)#R8]6"^N75"_@ZYQD0\G[3 MTU,RL'5)8"/V.^H^+.*NIV1;80-3SX7,'":"$EC&9,A=(Y\@X046 M+!;,X]1WL).:D#*^204:W1?Q%J.X;@7;5-ULYJN@BN^Q$)G-Q#A*20K4"TQ2 MHG:2H%M)1M;QW2-'!F2DTN3$8)>F-R6_3RO,.G9 M'HN4S=0,!$L/VHF7&1E'(:-^KY!H!-SKBBQ.SXYEE>^)L+Q_^1GGCT5\>$HV M:RB;%]!US94/E5BZ8(X:CV&: :=!@%H,8/+O<""*9&YYGMQ?D:![$(_1"IB, MDU\:3HRY10OE&7U0@%+F#5'JO$HV_RLR,5,.>;GMSH*:(GK(%$G4M$1?2=-6 MSE>-UW6\(X.-UFF:?Z4E@2'!>/VP .$2*]1AFSG6R*C'8XFWG=QA[)$1.!># M9$S.S>F%JKAW<%6B;V(?GJ^26QRGD SB9W+&3,@@K,GL8TI0X<-BAB(B(T54 M4_8[>B0?2I9)'Y<_<(E"4)ZA?5S\BEEB?,RN1V6+?69G%8.^"KQ2K&9UZ'YB M ,SYF1B2B]_H7F?&51P^L-(4SV%SO7*]T3JX:.XI%5"1FQJC %;@+= MEQ/8KF!<\,QJ,@_#AU8Y#/?4JD;LILE"&+IW&TT?JT++Y-I1EZ,$RH# "UAG MJEJ$!:9E5*#LC4=PJ+HU+3A%C ?R$A=Y'W]C!;F%#_,EU,\ !^(@<9,VM/5Q ME>;8HN;OU,U\"Z[1^8'*#/P[IU["&XIA[E=XNZX)7N>GSK(DHM,0SSCBTX(! MCQ&A'Y/X(4G)43KUHF 5ZRFC9AK%*8;GXC-3:(72NAD$C+]%:9X]OB5L[I<4 M<"GHR5@V+:9*&20I@)2%/TJ(> ILO,@(GR]_3;:8>P]77YUOBGQ[W%!OX3K) M81DZ6#$$ER8!B/[IFEB+&A1T9V^0+"6VT/.0"%YTPLNF- ;0,T517%^ 3LV3 MSXS=][@ 1!JI=/\49W4MC@]YL<-)Q65T,KNA_8EM#K3V'-XJMH<3D@NOAQS]B[J&MP_I*G M! TH1Q#3Y%?Y.!&_ 785*PZB[I=7NH68=]?CUC%%*GUM&>:T/6P5=AUU@/O;2E()QOMA*M'X]L M_PE4!:@-?*[;A*E<;H$EY$GM,ZAPIU;G1>TW$SA,^\F#^JGUQNC<"EC,D=( "ZBOT$V6^9&M 1O$2F_BL-%/O"RY;49=6QF M/59E193")'N\S=/T _,D6(;=7 @QUU2J>#9S$D3&TQO"U#RNPZ?:*XAU"1 MTI<9+1!G;KD.K0E:I$#LX6Y*KM0FM+?O^[M1)TDK=(/)Y,X=)N%_\ 1NZ@%E M=4).13M2=JD6[;LQCQ)3/P1SF]/5D=IJK IG/>/B(0^BKBCY"Z"6*.B!D2?; MPC$!]CX60H+(G&]ICNU:W2BIQIXS+"CGU(G7[\0A&QN/.H->''WI!C)*'G0 M52?"OIF]E]CP&XO]39%L\/6.0._SC%ZAZK/'_]TD')L.SV@NA*/ZK_$CAJOY M#I*XU)L S>4"<650Q[(-^=F20V$!*SW(>$QX*/,@F[;O99-)6CR;.77+:3>H MJ8$3UVT;:-:C9+BJ33TQ#0G*UZ<1@JC1D2&BN&E$K6%5'33&#MEYEY:^*^,E M8C-A U'7@W8B:T;&+8,;1"R XAHP$82*AB)_FQ0J:IRS093*X^&0TO4;IRCI M/+11@5E&$C*:>3^XA?GIUY499K;82WHY%CGM1 TSOHG;P^"X!<8,7_A+C B>E&MX8+\,[<>6GT[?0$9[UU<5D3.6_COY^8R M&A3_-Q>%''J^N8PH^;NY"#LQZ_)>;]DM.T[/DW*3YA!)'::H0'A.PRUZ'6T? M#RC7S0[1$4,<-?2EH?=:7TQ,QM+_OF$HX)[W$"55?_N)MG..#_WDY+HLRR/> MGA\A_R<+9:'>[&+./7L 3"*O<@V8@#"J'743"@=3%V<([P]I_H(Q^"6E"3[" MR;^!:B4;#GANOP+;SHH<#J8+P,@3P185[Z(PA0TWS[D\PR_,M^H#T>7*-4M= M0&A3JG[=YPQH*7SHM- 1;=*8U';0:&:W.37+ M\YT]D8.M"IX3@O.CV!T'4H M/!>^,Z3H5(_BG;8>Q=SN=T'*4,A"6#V7H7 -&.7,4@%<_\785>D1Q^TC]B,[ M&^;.93A@;RP9BO$<92@*KY )Y\QS)HQ8<1"9-Z#P,@OMH#^[2X M>@\\QP+3GV;$I;4>^.:B2@]#=%YS6P?8 Q0DS'-8=[L!G[?Z?(EYJV4[@VZH M-?FIAWN$')U;EBQ(4F840SYP- M2\OO6')LYF28#TL+RB7$,B+C&BP"CXCX'+,_N3J1M8H3Q*AH25894&*.*#I[ M @,-#4OB:I#2 ::/65RZMIGCVLW[)=*%[>=T'*9BB*(7N&)!UE,>MYL")K)Z MN2'R4:TSFN'E$"@BTH:H298U+9JH:;%"M V5T;;50B(K#;LCL%)93Z(T?YD: M@2@=F9ZDGVI=;/QV52?@Q2.]P_9P;U MOSS18H7"?F&%PM;=MLUA;;(*TZSF+6+:BD>-*.X%U3WW.E3CM19('F4URWQ0 M$10W\\7\0A,'&Y?5L MCM2#TWB-FK8H9HU1T;0&E_BF.=$P=QC]2U-]@1I3#O159,7[QK_2E^(08^OQ M93GL CQ98L0)7)XB=>+$P7,TEA%V$DC)1DVSWCV%N8YU]GT6F M/!=!&!GZ[)'Q9L!IK#CZ'Y=E7O03J#=NS_?Y>\S*, +Q;]7]5YP^XT]D+3YY M6PQ.]%7.RY/11@QVU26@9[Z\J]9_B\S8 XU9I2A6Z&\X+M!U-G.(RM0NBUR= M765BY L]#2'O+#V=I7D"Q>K#[1>RJ,EYEFV;%*#W.?QD?^;]&,(->SD="Q"* M%H)1&VU]A9XIZ3;:85.'0\#/"U#4%S&F$BU]$;SY#Y?SSJ*'\+H@P^:C@&Y+ MX 87-*R(B//U0UJ_G;=L)GO2Y'IW1WXM=X0-\BV, =0S6]KRNGX(-?535JC% MASB$J,.X0@U.Q)#2O%DA*X%_\Q/5Z/9 8E>_UQ/:L2A,7-7-) M]I8D*Y,-O0XM30G2,!I.J5$2CM:/CP4-049)\Y%%UO>BT5ZW"B(? ?\JA8D\ M>E81Y"3]'?GJ;KGETJ)%FPA6#)H!N9F=QU5\%L#K2$M(D>1*#1JQ[XAK@* % M.EM"+6X5\^,%8#8=P\1/"B NA9,&M2=WC34ALTW2(U#H$M]>?-NDQRW>0ATP M6 -'YB!_O6M M W8A.N$2'P3IUQPOY/9\1O37NG#?-D_3N"CAW9ME47BM211\#]0IG[HGKZ&3 M/7-;>./T;@-+WGR7.RQ=FV=,U0=J^>:BD=^7Q+0*(S");?UA_1%F_(3HZW M\TZ\B-?Q[*L'>R "HL:=',A0S:,N?8J_)?OCGN6EN=XQ5P.R0UW4N0Z6X2)H MQ&4 9<: ;E2W0=DP&Q1H*&W*B->?]$DW%A[U#W.A]*5/Z"AZT ],.N6T!]S' MW\[(=IJP+ 8[EA!_O<^/GJUM.CKR=:B&C,"U;$._HPW78&87,P738Y$WFH.! MT"I@.K'3()[GI495Y7:"NTJH/,AF; 9XIS$A'+7OK=2Y&\Z)%TPNN$LX)H+T MV>/+C(7\^7J9T9+T\#)CU"VW7,<%/L3)MBZD$.))1DY!D<]8 A/5'Q:2+5;( MYEBJ-6,\S$@L:LTE(98A\UXIDIPI197\-PBMO]HU9H3L2D8.X2-AJ<@5:MLA M:+B\TI&]?HS%R&*.# I)]B#5]21'1):0D!BW]K/[O(K3_HMU"+^04[ 8!=ZNU)+\S))@ MUB0:'0)$_*__;U,D<5V107@X5DU^@9MX?F>2,?L"Z5>,MBCU9Z_I(+7G"$W8 M.^R#1-EF=ICU([.6,H%ATNKI,H^DA[78<6MA2@+BAJ:"S@ M7/$[:!.NO"[B:GO7M:=E<(2$L9)N7\W@?/^+R+C\^/E7^ M$_F:45-$*1K 1]"(QA;5K59HR]JADC9<,75MYN!#74_&Z\!BJH;AA#I(+F[0 MA(C;Z8/3E*4.839MV INX*=U&#H MAQNB%(3;UY1HG82%Y:&Y(^K/9Z@7LR97+US'L'8%IOH%WCW(CAU5N2C9X(DX MWU%ROK.LC77F)<# "N:@#@>,?X<%?0$\,SN&&/=W+)H3)GH@J<88.L&U(NJ8 M:CJ#PGL%/?%OD_+7>P(3P-=(1T>5?EH%&?4^(_B.H,%"/)(4S(]%S6@N1@FK MI3!\ZFHE8L=3\Q$DDX@E6!K)9@NBV]9]SAXA#NUCD"A.>\JJL]4.5U0#H!:B MSD:'." :7[F@4$NK3HH.Z4DS/3JW+;#P1[DE<;?3??M?Q[)J=UQ&!5_ABE4W M!UWT/@='N)LB!T>P[?N7S^1JQ*4[74,$#3/!ATB>&XQ!A)=Y\4:QI*N(<[%!%37M: 0>SY-, M@A@,S:W86*+>U' S^P':='$LXM/F=QA.88&$"[.P).U:!X/A[0IRA@DVUQ)2 MUKI0@4:75V?7GR[0_?K_7MS-7KU"RNE8QLS&?ERA0@K4JTFA1#VK1Y1UKJ[& M'^.F2#9+\Y7RT)EP7E3.S(T3!M89>#"Y?9(F2B^K[ROJV& 6K/!,*S_Z 909<@BG>_WR *F?.V<+E)KO*,J: L M/-G.AWJVPD BKN=(:33F([JDAQKD3ZNS 7#U>;Z#9 "V0^)18Y\NRR=+/C3@ MX!3)A02==MIJ/I?X>G=15LD^KK!?YPL!:OFB'36.R"\TW6#SV[PKJ,_?6,QE MXSB0Q7ZS3F#&X&X7J6-9Y7M<_#2E+KCFPF:0S!)MU4@/#-BH4<$& *_%KSW+^]QMGF"@ /O MKNY&Q"PL>6-PD>MPVV81;NNZ3AB8^*13I#/S#0 5ICX!"37,8H.!QQ(9HP&6!_TY.-6(IT5-(, MZO5#6MSFC-GE!7J$IM_!@YIF,#SN2,8BZ6N#T1#TL%\8=,E3R$Z3K/L.%\]$ M-9-PG*;YIJZ0! %HCQEX +"]"OP RM"%R$)P:1+ZXY]N='?<[^/BA:;5AUV@ M3B>UX=-.+2,M;+!A4$4.!9-':7219XJB"*0 G?)2QY)6T@6*'X,D)="0T=>P M% )V%2S;SPO**R!G76 B-)@&2?7*,?LZ2JKR] M^SSE\5U;EEQ'255I7 T;D7_T_)?FKOJM8'M-]@#<2^PK MT5+)_34[4=2K 35]O*L621?I6C=]!1&NZDZ-IAD3@!^E5KH;>DQZ0::PATO3J*>EU;1GLPE5O(=MR35PS%Q+%7 @U MUM.ER%T]&6E*L+\FU5.S-7Q,XHC*4&WNI^@EAR+%VJ"J(L*TX<0KS*H MIJ*H^:F BYJ/S+:_ K,^O/;9C-,I'?.FK9N3>>79L'<*ESS;X?*G\JXWA+>B M)0?;<9.Q-YP&K"-JJ!"KT;#B@>02UE9$.13Y8Q'O5VUTPB9?:(8XTVYJ-&FC MR54IU@H$$CU;0S)LF4)937#M^FM+N/8+;'(IVOP?[G-VQ*'J85C65,5T%^-$ M,><820[QV5>%;=G$@$Q9U%<,/#3SNLVOMUOZGA:GM6OOL7K*"[AT+>.F8LAG M0.=Y)>6H?7LF"D+&7>O5'?/@7OL!BK0Z M%PE'<'3YX5KQ-YP!L--DMJ62:&G=N"A>R.$!VX7?-R<-&?DT*P&C*UQQE;Y2 M6EJ9;S.O%,AY'XN$R3P,Y$,.T@F+&JW;N].1G"-Y<17O_1IGAG@5;SZ]EE'] M3P3_GOFQIF-,\-0B&K?A0TG7AGOFZ ,Z^C[L]PDKK;;.MEU);7@S:2MD3"M: MF$IGUIZHR@7"#E=T=GUU?WGU\\75V>7<55&L>!>Y/TR:NY$3A 46WA7"DKBS M#W.<@F[ZX2)YCR/3CU3U91T;M>:R&CKHF"-J@-]#J!T2N;ES# M^9V%%;T0^P$;S8W Q5U1!PW@/SC!J*;^+BNJ#UI;;4=!+DU<&4GGK3 MTV/HQ=JOT"$NF-%RD8\+!ET2[X#&,R?8]S2P_=W.@)"'2_/%'A>/9"O]NLTCHYAQ_C!0382WD?RX/! M) QD0PK1R8D2J5M*DPNOPE&C4^0C@0;1S[C8SVXR.+\8SQX_',/L'Q=<9H\+ M'T&I)9G++15OI_6J>H?1T%!&GJI H][W%6(MT)?Z3VB*:-OY:VI(NR$R-YK, MR3C(5 K4BRQ5HO:2E^@^_K8N2UR5)WKLMZ6K3U-DAFGA[@ 6G1'L0%/F4I*H MR #'.%N1(6$W??-8'>/T [E+A5 Y1<@56N>X><1^0SORX\RR-.1.H(!*QW*H M@PX:/HX\7Z;FZ/@#Y7(NU1/' CE9%OQNN) M0W /+U;K[9:T*L_(7Z^+^_QK%N"U2DQ#]U(E@FI>J>IO*P1?H4(??%_"&]6( M:=G[E&+ZG%>CD93D MO'HGRWGUSM,6SG2 NSS=?@:+Y_JQP*Q,X7U^VP8WWA,\Y_D^3OSN"5-H*YYO MK+%%# 0!##/XH@X*AKR#6R& 1%\8[,Q29ME3P0O.U$D?/M?8X>'>9NP9<%-$ MX^)77,%C4/<*%,9LIJ>D4%$UL%'7 '4M9E9<53P+M%BSB1BJM"HH3K_5(?=Z M" ;*^_C.*N_C.T'>QW>O[ S4Y7W4GH'.]1_A@>^R+(]X>T[$)GMD64-9.-45 M_DH_^36I6)!4N=T8(HGJ[%4);0LAAV3^,BBOF6?H:U(]HV[L,"XCM$O,JN:[)1%M[5^HV'%[4Q*D^UD&A .=.QNFR&H4L; M&1 UJ52D11,U;>G^!*U13)O336LIE8;4W1!L3-:3)ZT#I$8@*NNC)^DDF&U& M_"Z\Y.4>U#2ODJBF(A<]%5S$%4?@/J,OM,',UT IXV/I,IB!@3A)(3KY42(- MZS=7RCQJZ'_@XKC.MC=DPF%C#6"Y",:@@S?<-)(1_;HDZT:(C@KVVZ B9NN2 M-H&8A?O9Q*YX4D: J3RC>6YVDMHH=-<(K9],X\-$99F"N:?%'(K\.2EIK0N: MZH4=.E7\;6[KCD,?52J.@TA(M1YKG")%:!)C"\TN2Y,[EDTEYM,>?SZ9GB-# M[(B-B/Y29X!=A@7D1)V?<'1Z%]F3I6[M,W"*Y*SC+CNZB#U4G?$[4-$+)1&5 M\Y<4+/K\A[L_H*JM.;"0QPT9QR)W+MVXCWRWQ "\HY8T">+: MK%#=:C&ASYI>C 71>(*&V:[4<%S**SV!>33P-FGZNBR/>W:<-Q%Q!I;;II-/& M<(6KL[A\N@'CS!9OW[]\)IQ<9G7"A>QQO:D(.;HE40/XD?Q6.]-#$N<0)Y1' MEN1+W!N1"-"@79I_+9F)BV!##R_HS;&D7@@_H%V#$\4MTO^<=[W[Z?UX4?N6 MIL'*]8.^6Y[^V)VG*L-ULS'@8I.48+,;U#ZYQ6#G)EPWQ0"/<7J/B_V/(9(I MS-"# %48G#B*FK9M@92B:0W>2$USE"8[O$*XH[& X_^T@R51".9:!;Z*+TSG MQ4/-!;>!<'/.VA_2_ 7C.UP\)W!5%ND]5WG&\HI0;LO[O() \.X[!(5?Y=7? M<'7;5D!G)L,/>5'_!.TL=R^=V]?I65",U0__\#B407 GEPJIET.F=;?! MD(@>O$K)CTD5)I.)DIC^G%& 1TV;!7EQZ=B6'S3Z29&<-C+ \9&C(N&V#>UV M$.'TC%L*8!4&!2G;D ..ZE)$8R)J>M9K<9Y S!.Y.":QWVI(WAA2;&Y^2$1U M&U2 R7[+?9QY%_30/<&&Z550AGNK!^3<-NR)5:>%=5/@0YQL:[=(LFBY\)'Z M<=8N.%:S;DSIR9>%&8:H;D;3NI)V+#DABS!JO'-8I-&\J\"@-V,AMYJT@0P; MP'8B:DC(/6#W*4^W1'"8AUV@S/A*,IK 7!E@Q'_]YW_Z]NZ//_[ISPC39C._ M?9 %#TK!!E$S$K1>C'$WN(4K!%CEY(@ME,U-;VY4P4?K3>;XC@P M3B[#PBAE6VX4-)@7B1U/"CDVO2F)N&]*7?:2FR)_+.)]5XUUO<^/6>770&]# M4[-=&6%A>QX47KDIJ7J3.Z5S5-AE^1NT\($7'_?)NU;L\S)_0;LSH6'>4(#U/[C=MR M^?W$B-P2?6TV($>0@P+2TB;^\S9J*"@R=ZD H[O+GZ\N/UR>K:_NT?KL[/HS MK?N(;JX_7LY?^E'.^E@\3&9@F&!+"L+ETE*B/9$'G"\9LJ3HPXGM[W6B8>JL M=L.[J7UNW-1:*-2!O18O-1=/- _>9E,\RISEMJV)U05>W>!BET,V^@V&XEE' M_P]15D3E@FN!)NI*J'6-$=<:L>:+>-,R[==87NUG,;.PFSVGG.BR(EH4J*(@&*FB^<<:Q^Z7@#"=I_6$ 6'C'S8\'2#?XH)8JH M.9\/18;.S6Q!K2!=)."'YZO$KZ5"1D!AG!"#1.QWM._R5"XEE%/$L< 4H1SK MH?5!T)@S.$A0N9G>N4V(!J$'R*NOHJ$PL4NAHMZ!1+_-;#\7LRJPF>M&>V@G M%[?G;.-RA&YW.Z+^;Y/T""]#G<1=?-ND1Z)I?2"]!@>R(\L^>KT;/N:_?Q$C M\*XBA>93<<4,2CGBOW*I>1>A> 7LNN".>PI)'%Z2P]'D;MEA.^8AOUY;$_AC MOF%N\;Z7KXZ.+L>>#++)LM>5AVX:+&(!*9@7Z90&$&6;;DR)V$J#[ M(MYV3[7,GE3>X@U.GD&)8W6LO(J2.46Y4)GBB)IO],K"/%^[9C,K(T:=&(N9 MY8P-!,X(NA,]8V+!_;7.GB#0YS(;%;&"@&"V'M(T_PH*ULE=MVQY<_/BLJ,6 MM;^BN/EY^:Y<%GVW;M_/1TK\YO[<_-/1JW'G MEC\:Z4==X\P]?C!2H?102\ARXX7P)L6-L4.IJ_P#$TZ#I1;AI,=X$ER0!F,D MK*@S+)3CPSR6V?HZ3%$[N#WEQ%Z?8?RYN4WJFR>)D&")HQEVX5ZAM^7:7 M%V]+TG89R;H-^C,6%JMI4R:8$\+*04%'(F M@8F:#ZC.!4D^(?@VLQB)V!4(CGJLAZ(B:LT)APR9A\."W"HX5[R/F/R(7;)! MR]4+*WJZL\8(35->;DU+W',YWUC[>E]:3A%MTZ[)#C6;N10>>WH$PX/1C*1C MMLR'$O]V)/)_\4S^$^#!14Y!E?]2#!-U'Q#],G>.2P&;8_G1C/$H:Z6@-9^> M4H+,MTO)*3Q(ICF,*/U#EF!2E?!LY/MAZ^JA]>SP8D)E>T]72QTJ-#=;TTN= MB:8\/^(KLC'=?\7I,_Z49]63-\M4>AB\KF)<' MC&[B9+M"?\-Q@:ZSF36LJ3T>RZZ[2(S*@4]#R!<.G\Z2F[8WN%)TEPVX>GR* MJ^;JL2-[))&!^Z,8A%N=[G107>\)#]Q.^;M'?.%,JC9UH1#2/X M-_0"'V=6'GUV3:!AAI&?H1KJDPJGJ_IFWL-K\<>\+-FK]3A[XWN\RXO.[ S/ MW%41Y\66G)W%RV6%]S0=/21*RU-"X+'Q?+.,)U&;_D+SJ7NM#D6Y>>U^H#C( M'[2L#()EA-ZTE8"@$- /"\HA$7!,9(_H@454^ @?A.;P$3]8Q]SJ6\/D0^Y# MX.,V*7_U;Q96D%"4NI8!1;TO"#XMP]8KYG@LYKH1'];#%C;GRF)+T9W&4.>Y M(+H570\&NW?_,-@IYO1T!COGY!"3RR'VD\3BMBK3(%5L\_VF2#R[FHB" MHQ.9B9H?6)6U+3G?B/(+>5-9Q;6E%USS.AX"(^E,RX2MAU*_2F;C?SPM3T0O2L;C@WNN1V?3A%;KLQ M ;>B6&(#7E?D;I?$J"B*$PR)A_FAP!<7\,NYX3!3) M<\R\/-L:H5=Y=8[+Y#$7K\B]X^T@O^FV#G^,D R/"%39=OY:)N'TPI3IV MW/'3E V/Y*<2D76W;3&BI(.8^UAR[*7HX/(F+:.CS1$S?_AY8-+-4SFK(/3V M":0Y%7?Q&1RNIJ%*0RN&B^B.-3ZJ_HB_L\\P:A)3ML608 MC/\HKZ@$@L\FJD#JP:S9%A/LBM<&225J1DUGQ53#U^;+%8)FB+9#7D>H*DT&2UT$?Q/+O-7^*T\UF;XI8MMZK:D)-O.N98 M(JXIHFWA4ENW1DUS](4!S'Q^&W9KO&BM)W&PK@SA.]&W(.C7<^(]SC9/D 0K MP 7$B)B%-\487.17T;9:R+U$UPT#9POI).G<+@: "@<, 0G7*R[1"XC\DLF% M-'.P11] DC^7>'=,/R8[O^_1IO24UUX##!'[%ZW]"Y;U0PU%+\2X 9G])JSK MB?!.;#YAX]NQ#K9W3S8A%#"(^!;'*?BH-H:\$\83"TE/#2T6(*.VYJ+^O38Z M\[5?,S[AX18BDI>2]="NJR*#\[0IMXI%'J(Q#4L6D7>[GY/;+B[?APCQ&V%6 MW%4';2/V WH_\T609TMP(Q./W?!JQ+?B[BA#8"^!YO>D:9#X\A:Q/JR\;MI% MD\,/RP@A!TX$*UXX>)* <6@TCA-O0)=N*[O-TY1L)0!T6B\^_ZS/:OGJ,Q-= M'>GB)FK<+?E<)!NHAL[JQGS.H 3DOR!6V?J[-VQQ S.+"4LHX*C^/-M1S=1U9^Y5N1T"R[LE;4EN[ ?8EEP8BIJFJ&Z+FL:(.9O>D'V+DGVE M6]/DP?&X/7D0>%];U&16/&Q33L/@9HUD3FP2WU-1S%F0%V]'-A063!?$40T] MF;E4$95F,V^FQE)!))H9F7G4Q8])AFF0[S+4OSX[ =0YGD!$F[Q] M@#:(QX,X1%"8C6]7(V-72O0%\"&*<.8'*O<1\:B3":3*EX[5HO:@,_78=,O6 MU7@>?,(QN'#1BV+[XU\27 ,^S]I05F;TL<46[!D'C M]369"&\8R!1!$Z8M1NJB\(Y659'O'V_%A 56+J0TRW MR"O\E7[QK-T:4U0HL(8XHGJK2FA3(EN(3'@&=1K(;O8UJ9[0X?B0)AMR+=MA MP$/+8<(EK?F! )1S2Z)1;P7ZI]W4#E5,$VA.BS0E=A+'4L^Y;6S(NCN8OON' M@ZEX,D_E8.KJ_BPIG7U)'[IZI;.#F'(GDK!2W"&8V]-KW="S6+K-O5K==@4I;OUW#AJ,N40?B_XSSQR(^/"6;./6> M=EM-1:4SR.$B_K=%I-R6:Y &M O=09_5"]^J+S_:9N$ MA_F>TD+KN/P!SO!X7._F=3JC3G5"=70^M74Z]>9LVL]",G@LM?=XF><'3&[>E]FFP*$Y!RS/SV?J*84]>GL=#BZ\[1@+5>(!;I# MOFW:"+W9ULT7DMM.V271D6DU?Y(\=TKH<;8[+3'' BN/<7$ADA\!*ULXD->>'YMD!'0 M1W$,0+IH#O8!L2_+".O@>15L#,I1EH1Y\(W'X1Y#5&XW_LT3WAY3?+U;$]': M)ND1GBDZ=?SBVR8];O&6I<_?'X[,R'J]&Q:U]9^\/@!K"MN";V)1@Q'>(GB< M7/54U&!EQ2@XO #48.Z\I)>1;=_O4 FL(8%$J'QEVN**.@!^J74@J(-!%&C>Y635O_%JF3B_ M@\5@A:63=6OB3J)\BS09J89Y=9/CELBF&B+B?%Y,%3L#J6)B4(SP0&4'; M3C DB$ZXDWE^0+8G[FM'>P? M9)-S?7J6.LL'R))@0FM"%$672>%&&"A!7706&BTAX07$)[Z%#]"%4%[[C:WZBK' MML_P<[\;F'?(]L5=-J56[^ZR,G&VI$/4T6EVJV4XJC<.3LJYVTP%'] /_ MPHG>HKJ:R9)>T(>LZ][+Y5-B5BAFY/JN1Q_"4;.EVOG(>7T8MR1K[9@I1D33 MXFW *1/4:?H7T*F?R3H%9V+>1S-OZRMUGIF+=,P4]-38(5,YRV:.F (46@=, M"5FW'!)I7H++/>2FN-YQT4:^++)J HKD#PJXJ/Y() ^2N>0[M&%19B4TF#GA M@XSOL709C/TP78,,@LO&H$+J6DZ^]]!_F:TWF_R8T9H=-#<39WSS?$6SIZTL M^FZ%*VH^T]TOAP:0%+1I,7NU=O/.C$5PXIR.*ZJ;8^G52+8CO?E,7M\+O]PN=\3K9_,N-_R VH""ON1 BZJ/R+R M%;6?%Q+Q)65<8,K1#_[0(".#X,PJ*J2!9,7S]J(F-$5FWOT.9$9:PL5%9ESW MEXO](<;%0Z[,]2"AH$CN((2(FI_9@8,.I$]/8(@X$#0SIW 8 M,SP6#.5(#Y,TC-MR61G$B-R,4Z#JU(8)SK?;Q: J/W+,B2FL5(8X(MJP23+7 M9,6J;$W#(J)=_P]@/&'XDZE968 MW'EN< 'YG%G$,R'H5P>RHJ=(H62.)J)M$6F,ZM;T9D?:OP4 U$(LY T[=I8 M/.WG%8E1_Q,TY_#."KH*-CD-5+",GE\%HAUF*% M:!OTXT(R=XWY%HB8R33(LG*-800YN,2(/63<6F^WI%5)XY6O"VIM)6,2(->6 M@I NRY84M,FO53=8L/EO&BTALY:8?8%^9C0APFQ:8J!A'BTY:C]Y"ZYW M8+'_ #DK@KB(:@D99"\0@T;M=S KT=0;M,EB'$A5_ NN@$8S(LMJ( 2)#:0 MH'9SOR.S=Q7O<8A*YF/4"N>Z8>,(?D'PTT(22_8Y%'C,249RZ"#7:\;YPXW MW7:(X^&04JF)TT9J+K-=7NR91T^0S<*"IF+?,,82\4W1MJM$#G;J)I%UGMPFEA:C+;' M\5&MWB#"*5W3'JF)5KKGSCBM__OXVUF!MTEU%A?%2UVS*M -U826?$WJH2/2 M!+$VB&^T6M*]5M.-\2(PGJ&!.&O@.L$T(. D8D.G_RX?_*AK5O3D M\F:!1A<_.[D-3IEQBF\TMK]YR37%>0.6EQGD/P'W^2W9TLCQ&:_?''W_Z,_I__OB'/_[Q M1_*]0,_PZ/9G].,?_[CZ(_M_'4"*XF/UE!>@;?P9_>M_K/[]IW]?O?N/GRB- M?_WWU9_^XU]7__[N3TUC5CAAA#_JHU0?K M(JIM]E*H)PDFSV.<0@[3=W:K5NLP-U:G'2S!Y73.52 *4C\M+X,@]M,/A/>"@C=YFFQ>V'_#1+C;4;4K)"C# MPQ<1Y)HOQ/=(UP&%)Y+YS!E4"Q1B4%<*E!)U3(M;EAA_9 %3Y:9(Z!KY&*2, MK DM5=I<'73$FH"_&VFT0ERS!55VU?1C+('&4S1*O:N$XU/Q:@D$3)/ ^;]\ M2+(XVR1$?\Q+JDE>?*O(_IZ0J_G'I/3KS>"5J:FI%ZS(1"VN1L!;=*O&&WZ% M>GY7+5+48$5?.KP($,_M(>]I?,;+QK_46>6,,"=@FEW"CF4W3];=CEV0R=TN MW^/[^-LMH0U:49(="7\UHT29JC_!BP%A*$W"N1_YY$GA'^N-2M2B0@P76,@1 M@* ^S K<1#:P8I?B&^EI$ 0.N;[E:NB[ZP<_Y^;KCV$/P5SDNE/@)UCH#4-0 M2HB03..R3'8)>[];;__K6%:P44!.YO7UV65MU[[>=;;L*TRV$<+SI(P*]YJC M-2BSN@"R,'2CVR9/Z6.3I]2J=!;D=J@9P#0A&Y1U32A[2PA1"S!H@A,YO! + M0^$"4!R&SP7JE&-^Z9)@^FM>I%N_L75BQ*JTTN/V$?R(KG>(_KP0K\@1HV,9 M5@SJ**'TH"6?3EJ Q/-<>W:I%1.PF?-W@SE_A5,M&C*L/8 =VX,/&BM,?+7&K@\?B"I9_GO6L^_/+VZG(I'I"6?5-Y M.4X6 JDGHR5&D;?B!*:)=499-&C"AQY3&%Q4@KW#!3 M#'.+)*T;^XO?!>*1)?EJ\48D^KF KA-[<,2D>L0JHB.?&@:T8BM.ET'E&6= M=RGYZ?AX7?D6I,$B\X.^6W'^V'7SUJ3+N7WP.F_#_'S=5M0$%/Z8"KB(?5PA M[K&S:S"SZZ6,;X&OI7[LA\Z5,@C.FU*%U,T(]C4C^^93PP8C'<&@WX5MQMHXAL&,,\T.)?SN2;>7BF?SGGD $" )04U'% M*1*VY9Q09,D>C%RT8S2I/,H>MOR;5 MT]FQK/(]AG0LV^,&B@_5@4]$Q=D\@8D^0#XG'[RHK&FNV*,:Q9*!D4G/"2]O '1FT#&_>I8_YP_YI()K9@,GV^%C$^Q#W ATA3>R$')0%W:.N :I;+$0! M5+$ON",838@H/D "-'#D5Z .& 7\*:X:Z_*.",IUAN^?BOSX^/2!R/O?<%QT M!@RO4N>7JZG!Q'9THA]AROZ-6FYG5A^]=4M@"_,O+U:!R1843".7+9EV6VY9 ME6R3] CG1JSC!Q$1<09U/>X(+N H(W)A^KS2=3BL7F MCTS$X^+>(%&##<%"0!P^>%MI,((C*=M[%Q3OX&MT!$O6N\P-5ZPG MR"]
?%UW=^37<@ MXX'= #%39*^H UK+\R,.$F9A3=@V]DF*J@W?4\4YU: K1& 7$R]ATU'!D]RD MJ38*1A(CT04W2+[C+)*OS! I\THU-D0ZITT=O_AY?Z%7 MT;!ZQ&U>[25/N MXP9_?0O.*W*YI>W\,L?OI7;?ZI_^/LY+I+G&%3E M]@ PBX&\R,A>4?2VBEI@?:*L1]0J0&VY /U-V>]9TL/Z^'I3>&PJY#YG8_827^8\'IA&CQ2^XD MK]_P(RYQ\8Q+N]N&_(";0M;MN;N/S3BK /N]!ES^RSC7RVF/XL*YGO >SN&Q M>PH?,##G:PI+W;ZDIQ2.HV#O*"V-J$[T!O/7OL$WB4#[->[1FR2K/_WPJI]) M6.>]OY$,)55W$J%YHQ9KF8#-M&5PO).=)C;#SEDM$; M3'*O53>M(V"W:W8U)@6A/C$ZZ>\JWA_/93Z,AGV)BD MHG2%&8J(U6DJ6@^LF?5$$[;'TF(W1<.B%0; 7.4*0U*.SR0L /,":(A8^5L, M,0R@"AC_&AQ)?[]:'0YILX%P%*\&Q(C]]3/8)T^),I=AT]PS%H74EOP%:!G3DQ1(\@01U0W9.\V-(L2;4MMT'5K]*9N/[.= MS:A/8]&WG+MAD1T3:*ZZCBDQG]6Y P1%RRD8%]WN D:[*#.:8&A<<+OVW%Q4 M86W#*MJ:D%)A:VE];&\I)7N!?CN)%L.LLY"7BUI?P1A;,<_9^_SB6[Q/,MK\ M%I-]-N,+"WOV'3\!LRJO\N#DH\'S'BV]W5&A6VU#9X5:2G497QH:4M,"P6FH MU:^$E![Z3!'I8P[]L>OHON:6P0Q2(\M0^KF=45P ME56R.0,9+5X"J"]R"@J_* E,] %O<1&G,[LNB;@3^"*IAW;H7"1JS7D+R9#Y M*L%Z=\#@;G2>/"=;G&W;Y^ S(G)0B-).)O2!!K:DC6JP&F!J2K#2]BM40Z 6 M9-6%?ZX0P"$ 7$R!4UT/!7>N*7,L+V^JPR&L;FI"^&2"[,F'S9:D'P%^]P\! M-IK;4PNPZWOE4*FL\W^2T;O#C["3WN=G>5;F:;*EM6,"Q U/9,#\/F>(4G!' M8Y L:K^&A6GBH9?AE#.ER_I+E)TP:"Y&)LCDEQU35MR4TC;;[?6.KTY[BU,@ M FX"Y:@X;3DMD%>^P7O@0J'ANB*/[NZOS_[WV_?KNXMS=';]Z>;BZFY]?WE] M-;-N[-0O@1+M212&VK836DXM=V;/8WS[H XS\ :W!7"RKFOC!8QQ-R1N&N=N MA&Y<"'U;MT,$U=P.,+8=$M@2)D^O,JY=CT@6VV[&@F,8V X7!36--34J6L^; M*VPKP6HW4!-:JN M'31U%=W6S:"8P]PBJ6%9L/V:SL8H5$H)QT=!:0FX1=6# M]GY9ED>\/3\6+!-)DF_IGES2CW68P\4W(L )V:0].Z).9$ 1C3\%8=3^8SFQ M&O8=&;&=9/;R?J@;N8 ,N A? F&>!67]U[+ M"+PH$C! QRGZ1/VW663Q,I*QDKLVW-VW#^@8 A%G)3GJRC9' M.4UYU8;Y7F;D2D!-YB4D#"G%GP)D\/7.F"J@PBNIJ MIYSXO1")]]G4LTF&D M:135X8\('_WAE_4 SEN>'@CDR&W]MMZ!K \=M9:1\-_)4TNFBDWRU'*N")N7 M)2M)_XBSSC]3D",?AAU7G1OR7DWH+3.Y]* MNJ.X@B!:N.X0JBM4TT4\89 P1GH!;DSAQE7B#'4*:1>Y5(6C.W#,"MO! K. M3WY=>>1$;!6=G[Y31>/HY:(S@:IUMLM:57>Y 1Y^O\EA[-\Z_>10$-&D1)9!1BQKZC^##9+:(!( M"P1-9LYS+&5]+#(FTS#,7BP%X1(5*]'Z51^9UYN]9Z.E=M@G8Z'\\8"M;@>^ MC"BF7Q:FY;7L&BAQ@J'7Z6@MB$(%ZZ$-D<00 H%GR6,H)VR=RE"&JGZ82?/L M\2UAX.0Q8[EW-B_4VX-5] .' M#_K/E-U#;O(T(0WPM^I]FF]^]9LRQXD+Q:N% ]ZH!D8--.+:S_RV,;5;@O9^OGG"VV,*T4%Q^42(P1\7OQV3YSBE+D[TM2_(&IA M6N%T;HLL:B!HK0"(0@;C)/T+[L!F=D"WZM18UJ=.[M#QW H-YW1N3=Y'WKUZ M+87.N*C&61..Y$6?4D\&-]9P)"TSH$0RK39B1/$EB MW[\FU5.276<8DIS.F\U7P8I["E\I7M_9'F[7T=:7O%_1'8)#W)P<0$ MO6*T]EEYY>RY/:?C_+&(#T^0EBJ#Z%_VQ'2;E+\&B%TRHZ9X9C> C[I&:,.W M0@5I-O,;NHY_P7NZ^00-W]9UD-P[NPF1.2H?UZEL;YFS!/ DN;[60FW>DU$6'@TW6762U^ 86FOG .!%C3JJDE M+VOEF)1*2=LUUY0,N2J%E!@F:C^@^DMSSY\[-91Z\G+#D1ZE'3,0]W0[AERY[9B&E#1Y='0(ZN*.73-4MZ-95DE+\+^F;1>0 M2\=4&O(ILR7*EJ,!'>3'L94\DY67[/<%74X_DO_1)06__)US^%YGV];@P24N M*;N &=EUT U)/5Y3D3CZC;AP[L<_=S(/*E>222BC^R>,R,>D8/D!V7=XETRX ML %XGMP1E.B9FMCV'-(_S.UXXB2'N1^I&+FB3$'&.Z6\FG7AV;-J,@N^%P:+ MI_SEXN[^T\75_1U:7YVC#^O+6_3+^N/G"_3I8GWW^?:"?OL]+P"%-]8<2\"# M4^$DLIZ2XCA0]R[_[XC\#TX @$7LD86'YO(%HR^+,5_.O"YD,1XSK8MQS,>I M%,AAW-@4_7$4>S9!?>QPG&Z#&/)]PMV!(^UI:V@Q?H?GHBHY@;N<3EK[HG0& M/L1]#I--+^]KSYE ;*^1MQ<;:T3M?5IJY/SXRX*LH69LJA% UW::HFTSMVNI M\6S+C#%: 9%88L9P4C.,@4S-OI18"F6+M=0',%A,#4"PU=3GR(=GMPFQ::NI M!A\MIX5E#3>;>Z.E)907D[7% ,T6ET3&3K.Z*.WK8U56Y(9#6!HN)MGW9NV, MO[LM%1D]DY5QH,-YD:F.&@%^Q6(8M8XNZ)_H(28@FR5)OG2B5Q=K6 MUX\!N?%8C_+42]KS2>=/+!:^#CDU M@0E208.0>G*QJHNC+B3/J@]!490TF"XJ?DI1J6[?WC0C(T(.YI:_"QQCMH@U MJ_UB5NP59;EWQ:E6&+FRY=$.$U36V.%_"F'C*+F8(XS$C35=KKQ-MTU,DCA[ MZ\1,MJ"L_2+)9=FD4^SVV+<-ZE[R*# MN0>A&&P-$S!U>\6K6 V^SJ^II+TN!CCA^LL! %>H :42WP'#RKC\O4N^]%@\ MM>S/=7#*LQHUF:_?0_D12$DW6'03(.LQMH(,E$A,RJ/;1F!'<$J.L#&>"'YJ M"PZ)$X0QV!5ZH%"0KF:IR<+DPF.0'DPG>E;XZF&6_,F"0&=*/1RQ?8 MHD* :^B831J(L^]_H3B7DU["MZ +$@_Z7$&M6G.4_ U M.LSJ63X19"Q)\V+,,$M?<@9)0)>UZ#QFP'7CPW/Y&)]LA5]Y[_Y'1'XYIG$Q MB& 5VT?) BF3DMP6H$G<'J:;YC#MXEQG#FU=_'*5^M8L=;EZC8+B,@RS_!B< MUD!?B;D-.?2EBQO0,\K#K4/3.ZN;!"B\S7.YZK*QT(A2<=L) MW'A!ZQ ($W O15A#99 W(>M#:D>9XVNY7:""&5)(37+%!Q!3G^4.=*2"Z7-& ME+W(JE0K$TCM8A2MH&*K5Y>"B.U,SLM-Y2=0U,JS^)!4K CA38$/<;(ENALM MM,/J0>GS#?E"UV1!=$;GI="9:V\<\RJZ5=/C:)8(0[)"M5H5O3* MQLIB,53];!3+4N*\"?&H;)NG9=%L2:YHQP7@7NE""U)WT(F9<"MNJ%X>&!S" MK)H)[UG6G.%+JG*XG$6EK9@X_[)RKTF39X\?DV>\923>OW2)[J&N;,B;UP32 MBOHTMLBBIDPN.8,(SFJ%R& CJ"QU .UKQ14' /=K2/D?/V)TO4.LO$T#/G-A M&ZMNCY?(U.D?%KFQ0L.5NK$F[\_N=Y87A[R(*_P^S[:=J7%8;62P:BRAZG$R MAG(K7F;'FY\[J3E114$S0QPTR66\SX_DR.IEMH0$M9L&"7K((?ESC+;XH6I> M#%Z:9)=;%%=\#LRO2?6$-D^$,0Q8N"\%RQ\/CPKD0WU@YGMRG#Z1>Q.!Y!!Y(,C=37^C:"ZTK.D<]VT]O_.PM M'KA1J=F.R*,UW8E:I]4J_K:";>G8PC"W0.85"'M(W&%7[B?KZ[/+'U">D1VL MX9$O$3WSWN)-XG/?4C=2T]W0\FJZYU5Y$M,=5*W+BWXAP:9^X'W^'@JD8%"^ M;O&>,$MD[7KW@5PQXA0*J VV!R^XFOEQP^5<@].Y'SXN/XY\J"MU3L<<@13- M7ZS37=1RKS,N*.HY&6>_TN>K7 B^XM+%:HQ01: ,.%_C9[M= E+2=EE=RY%]1<(6Y&]7Y-SV@W1-P!/151^ K9 MISB:)S/A6$%[T8>RHVS9U=2V/8ZG(;2LNKTLF?=Y"CMP$$+DF_,78\'YVZ)8 MU4?P#7U!7N[Q.__"<2M/'VSI^+7H4\+PDG9)[2BCTU'XM3WR!E\=U[20ENLR M'2)5K;Q^VXC^P"+-WK#?9LX"*9N.7#.&(_GMM>*%,N"$6KZ#PH.A2M\8XS:> M69KJCCY(IG2&:?C#F^0USK!BCS*;8_?'\ $^S^Z;(O3F$_VN6<0;?A'/; NV MGF.9\Z3Q'(_=(.WF^)>X2.!EJ<7KU:=!C%T^R:+V4?-CO:0/]0DZ[TR/.!W/ MM6)H![,]:MG-MQ#)*9[%OAL MR+F+WSM>_* MEZ]@A=KF;TG[MP#PG0NG[(@+)IQ>PR$_W[7)@5N*;71FYX$X MD')+J'IDC*&7E#U!"Y/%")[I*6$JY>9M4M;JDL MR*#'R,3T^Q9$J4(32A2=%1I3.IX4&AMR[G+X3BZ'*SY)4P?RG8NG3*4))IY> M59HS3,ZT74( <'F].R=G7)E4>IW&%JSQ]38&<[M16'+GR=O;G*KB7F&*Q$BQ MV7#8T)8A6[168RU7^=0Y'UY #,&Y&\BR9-FOB<:&J+LP4R,-+ZI$=&MI_=[% M46ZN"2:0[@8;4T*^+#8V]#Q(X[NQ--:M%ZGAG$!(I6:;<$(Z6TJ'QIO],BNK M@A[YY67V%[Q]Q"7OX-XQ/5@C#AA&<2X6&#R%MECS["5F? IUD^@5J'FT-N=21KO!#D%R] JFDF(>BILA6+8 MC\MH%+BVK\V:>I>75G"OFINJE%);>5_0@RD#\(4B #4/,52X>RM8B@R?UHQHL,N>QI#H-Y3.F $/>;.\ M4[!]8I@ANY;W/I_RB<)[ BY_]**!:6YNQ\&04FZ_;7G,J.6-TH1-+W#>+=MIF'OB)-Y]FS!LF?"A+1D:.N(TE1@[R,]E\IC1QX08W-2VC^"8 MQMU*%V,.F2:@$Y0I.Z.)%;8I*M4"EDP@:XL]#][7#(M57,Z-=QXA]W!K\"OF M'BTX=G2]&W7LR?N7\7=3;M++M C-M#[T=J,3KX_97?6Z,(F/288O*[POI:JE MHNU(@12V];05*/CPM=S%)$R6M B26[;]2)\OT ;11K/7'C*99<$"U O%>)$) M8$1+R42&3KQ>0>DJZ6N1-1XM%U-336I%SX6NI""F8K!0! M('^^-9_1%_9Q,0M$,;&"]:$5@_'R&(.(5H>!T,SF]GV;E+^NOR7RHT3>5&&* MZ)IZURF'7/A7&SD*=IIA"RA6_M 7^+B8Q:&86*7V)A$#E8+6@*BU,*G0.-CL MNEKBY_BAZD)./^'] QZFSS5K7/=7U]A)\,TX\6-/T]*2+P(-:'3_1.9\3_^! MRBJ&HCR[O* AF4E&_K:G7"$HHT4V13"#$0'A1A8!6BZ7S/^8V31F*""YW30. M%I :J%M",PJ@US!, U)3)1!L39PT\>6@DKD?AOS*DM2>Y$>:G*U#&O2>C$ & M5":+TKN>* TV)O2%M9KY9\NH3W-&""H[5B_%1KVX^.NQES3VM M#C4WO@]\*36352(!=C_T&>)%'OL:81$L+"/Q&B\L,9AH:H&W7]E?:SBT!N8Z^IT3D"C**A.12*-FA'Z,J MV6/T0 O.[Q"X;($F$&?D/P0%>@$<2ORWG5W;MF(>ZK[@4M9-N+5PU>367"@4)U=EI2>7!6 MO/ZC0E[DQ.&P""@GGC1Q-8$I(@+E4(3Z!/JR7X+6[458I-527(3E9(%RH5)? M>'02#Y 0PR?%V4K,?S]NZDO339P]&Y>BF\SD$=FZFI6<_]G[F"S+#;Y[PKCZ M"&3)QO#^1>R"\_[E+TR:SVL1)VWOP1 QV.S"$ZHE("0AIXT^_ BX*15!^9-O M]0')1IW+:D$=K!IAR/8 M[=TGW!Y\6%BO,ZILKK/M55Y9VUWMH(?66%-H/W&17#36Z+XAS$T6=#V)O]@E"(M8=R7 M9Y$ZD>CJK5>!A=>?I"LQ$0WN<'% MYRRI;O.7..4*&P(JJP")JCB=A/+U3Y2EG[F0UTALP+S&W64S8TGQDB MX(QA%B2=Q/$6/^/LB#^0(1()_L6W37K<)MGC&G+,E7AK_8CYC(N'7"6;4SF0 MB^DTC'4*Y6(LMZA@".>5WPF]&HNRTW0/I'H"KD[ )S(RARISB\NJ2#85WMY5 M^>;7NZ>8K*C+LCSB[16NKG?LAP]Y07B$/CSE*7 ^5'%,1%I=(M3')^1\(:H]ZS=S"5 G 4V]R4\HXUG&CI^]WE5B\B72[(3??]K""S- M'2RBP"O$6B,&CZ[8PJE_A/4"QPB/Y?>^2*2VZOF6B;/U^C+;%)B^$*9G^7Z? M9XS2NB+L/!QI.,U]3G][3[;@[4W\ HW714$$E,)9+AG-R>.)'?D*\D(@JA=) M@9E;')G&_%C1!TSP:B;S2AK:3^$:+#EWU-WB\\/F+ F8DN=DB[-M6?,->\=97#X-EKJN69-X M2=K,S;M70]TQ^$>.7>%;*P.*VB^(?6)G)8*/,[NGZN8P-QWOH9NHI#GGZWE: MN?!ZH"B)V L(C=)J1>00)]O7+A7RT*;)Q6#B(&!(:D%-X#1A@B&I+(M4-UPYG= :PD M()\T0<.'?Q-8[KE_*?+FU_7*F**CX,&>345OT[5<05A+ =?>K]UM"@Q$X!F= M9(1UHKA3+?V ,_8,\/U*J=P'*X"=V>S><[]QN5@9K20W4K2)+>3K-ZBGR#<;;$MP(&OX^Y,4U M!(1_2+(XVX +P:8B#-,,BX/E- VZ65^VT&X+;AJO;JJ6/5'%6K3$%34 "-8" M>M/ P!O@#XB"H18.=8 SK]B)(I4[SO-P3=MAX1;Y:85:N:7X>O4VH#+U" $E MK17,?(>N"W)CCXN7SDRYZEGLOZ?C1*J<^3E0G-^0+479ZQUA"FUO6R<-X*/[ MXZ[='^/?Z?XH%](3[9!SWRL(:SS'E,U+Z@"@U(RF00]N'L;07@X12U[]G"GF M1/5'C"FNB%>%B&+$ZTF-9M3"+4#T1KN_B%*_9 M4]EE_2RVWI$_UVF:?X6$,:3-68&W245??XY%0;H[=#\*@[TM%^<9NV,JPR!] M=4V0[)LI5=I"O[2B066<%6IQOB6G\EO ND(U7M0@7J$84*,6-SW!&7;ZK$EN MBXS W$D'PRR-/+ \CE(->J7"IQD,N[A?X^YZ5Q&= DZ5ZUU]#8K3F[Q,X('E MXEL%:3D)]H])&7@?MN2]G;[\5O4*6#%_LG."PNN0I\L*]0R Q;+ MEAW4\(.^=!RAB^RXQ^R5=/:*KG-O$Z%.K\D[5J!SSIR?8"?B:]T\_3J)!^#M M9#L>*QPRV,GBWDY6TIVL\7A,VIVLCI6%2GIQ;SO;L.T,4H#/;0-X;1JRHE3( MZ]"1G9^#9MNAEKPG6/9B@?I2\'WF'_K2Z]673K7KO2J-R7DG'42%K[/MX!?( M4U2N:[>]3\HWJ\T5[X\DXR\%4$A,+!P_S)- HD-&/G]N\(QP3 M_+>Y:PS[&,3Q!N-7(M5I%"8AEZ94F,QJ )]Y0C')R99#MI<-_O$$/O,"@K8^ M\R,44I_Y%:PHTA:*!^V@]1*=YOO=,76:ETV$!&PR"Z7 S*>?OD9H!'M[DT4W0-&-XO)*6(A)*/E:"U@PX6I1S!> MI!.$D(:\.A7\5(3-#\R57BDBS;?(0:Q MC#5K(RC2,]1AT=+W(JE#7ZZ2U^!U)J['ZYUM>W=_0 MC(^T( )K2-:'/J02U]^71J25UC ZT4)]SH5/,'8.C4H49KZ($A0AW\>57 ?U M )11GOP8+49HZ',T_P :.]P\9QL <%WIX4B MI>>F)8O0RM?!N'74_H2:W^85:OF\Y-JA' COJ%TGL<%GUZN"*,9N,RC+/3MG_R7DLL%VTF&8[5%.1R[0*KMX>8]H$Q17:M?;B>055 MRO18$@U&?R!J4HA.EI1(YU#L+K--OL=$HM?'ZBDGVOG+5;S'ZV_)4,/3-ZQ' M0]70M0BNA@,WY4^)7UFK5@86L6^T1'/[=87@._H"+6:V;!K,:6X^^N/:KQ* M7DU74UF9<36^/4GO:0XR,M,M#=QU M-OEC!@X[A*OW.,.[I"I;Y>"F*7^[SKH<.2QESD!4/6"J1],)D]-"\] 'MY7H MQH!\J;K@C7A@JE96K MQNOSBRL?098/Z&"]!01'XD.[@!*V@.#'0V\!=47(_[& 1/*RL"4TEX.KE&7& MW776,D^XMCNW]1ATY[4*0Y@=1\]SH/-927C"QJ+ ISZ/ZUV#7.FZLYEL*ZK49TT79E,XL M_K$H)\C4*UN6S@\ZK694>[G6NM/?_]5JD8$GG'R1J6@8^%:,H*+ZK[3Z,7IS M*/+GI(3S:Y<7/_24[86X5_1[H/"LD$V"S*VBWU[@43%&.$^"G2)Y)D).MB86 M^ IQKS3L=2"3^H9MLAQY0\>0.!T'KHEO%/A5D6]2L(C[MD)U8/'B HP-9C8W MGX-1?)L,@ ]L,Y88!Q>CF[BB,9H[6'5G>5EI!-ZX?1/'KV_O&*)@R(^/(&8# M6JIP QUTQ)J@N@VBC>:.(3"=[MQZ1D8Q 1HXWOE_9J'R[;QD1M!!MEBJP-;U M'=+#;#:0CQL4[P/;>L&WZ< D<%M+X 90@8("]7NV,SLHA9!%1=EZ?]+H(0Y+ M1\&3-Y,9(1Y99W_@>1-GD\E$=IGA-G*'<$Y[WK'U8BZ?DB31WH*#M\"S!K7 MO=4U=I)^,T[+ZX&M=D7ODWG.?<;C8&JT -U*V$&>7( MMP)I0&VJ3#%/>(RR5K(.G&3EW, F69.J!M7/F_#[S%JC7XF3[KQ^9,Y94]2@ M]QFB;$!JLLB]XST&![^@ MG9=5(Z7OY[@7H=(JPS.5IU3!TBP]Y09.S:;9+>M7@@",6PC=UX5MFHKY'"T%[=P/5\(88+P43B@G079."9DI M/? M.XM.9):U>;J)C';[G"8T/C;0$F_^\)@__\L6)VSO)'_IMDSRC[^?UY?B#TEV M5^VKBZ+(B[.\(#=/T'D_I/'C\*W>&*!YLS< <+.T&G/D^(9O0D=A<-6#1TT; MSNAZ5\45<\VD$*@#05\ :.X'?G-QR.TG;&B8U0)R!EI[L0NPO,X@3<'ZH:R* M>%,-I%?XK>[QX)O3^A#2\7!>#/'*1;_?LI/R=;9%%UD%D?F77"J(+TW3F65; M/$&Y]T8J>'LPHE/?T#-+Z]G#J4'N5^3TX1LJN3LY=HN'2#_Z7\A*OX)HTK MV/,ANEF8D&L*:).6S@K4S9-Z I<>#E]+L@I_:QM$$?R.V@\T_<8?T!OX!R[2 M%_1KEG_-4%RB#_$&/^3YKZS%#^C-/__3MW=__/'LSX" _?W\SS_,[*<]1;YR MEWD?^G-;H."^^V%03D3KZ/!",:T5\0_6DAJ6V#"W]^*D$;;'FA MR'7[YYW;;OA=C=NYV>_DM'WM.$(T!OL&".H_I)?0)YW_?R- M5ZQFJD=+;MA>L&:T4A' MKP^;A."XV.2X2+?M<]W+\V:V@AX2:F_@* ML"JJ=@P;1_4OZ O\ANB/,XNK=%)RW4 ."W(,FG%U.'03>YK8WS9,ZGJG#7PO M99'OTH#A,-B;%TO?V-V>-\/TU?$MU#M3BH=3S[3X$+[K'U[8?L/* O!VLA5.$^4<]_NX> &W M(_S;$5Z8$[)L,AK1=BCRQR+>_V.M3A.O5[I:9W-(S6F-6[R])?\MD@WY&\WB MQ(H?KC=$)(EXTH1UDQZ7 R=RYN^83?+D7\T9^SI#K% M,O# BL*OR!4YOS3(G[_B"A'AW-*(WR;+(Q>W.5H]1\#>.5?*Q:PI MMU$2^#YYDJZAGY036LZCRIF]6=P(6Z[%:C3=-.I'=+!X,_V[+(][]IM2?PV# MO'%=](S.[I*^>3+9$+V0BAI\0SM=W_S&-.K& Z;%BSC$"].O RT( MP1898,&--TP?1$0;Z'>WH .I-MY8.]7*'J@^,;=0CR4K\? ,SZHRI4BB"#T6 M<5;-76/C=:UM W5HR:M[(5$7I53ST;43QU^4WK8O'7T?^Y""AG%,1LF?^I_? MWUW\G\\75_?HXA?RW[M%160(YE 6EB&=[G:1R=I+ S3"2X:O$#(U@0F"P0Z- M?LQ.N1R5SH.4R#=C!SEQKQ5@$7#@2WBL:?H)< $1:]LC#@#]4J)^[ L$MB & M]7L)8Y&*9_A EM,*L56"-WU:06O:GH3Y':0<3$JT9P-?5G&V+?__]JZDMW$< M"_\5HB^3 $X=>DYS$9!VDAH#[DJ0I#''@6S3CF84R:#D5'E^_?"16FA9%%L])GD8)9#6B';/;^T4^,B^H+;S7[^- MG)MP0 +($LP-0 "[Y'.=]0H6R1:V=;/OYZW'LU3-3JH3M#7SD*];;MU;+8)6 M$ZKTW"U"94[N2+@TA?3;'1V8ZC[LUE3;Y\V;&;8' X6O@4>G?G-,P("B0(5X M<1(#!W=P*/+^V\!C(A/ZI613O:I9^W1^Z6F3O M-K!H)E0^(4TA)WZ8>>;&%FU;<$U!2RA.A)!SJ#>$R3XD^3'[%KZ;LU.J09NJ+1IZYJW4Y[Y)W&;8A='G M^K3I+8K^+4,@/'6VRZ%F0'TE7K7CP)DFDZ"@!OTP$2+*BX3T@H_OX!O[?(8W M#[1O'O,W3)[ TV9TL),NG[2IM%M4L//5,2(8&^V(!H:Z@EI " $SQ&50(<3+ MWS(QQ.1&#@*6B$H=N[E)?C,M O$'Q;1TVNMYR;G3CL4RAO52XQ47*3YV5"2JU;53+*-P5.*4Y5UOQ^JM5+:2H6FOGM!G@M5LX]E MWZ3/\Z-JHV$0I/^5%.6T_H@.)MN+%4S,7 M=V*,K;=N3+*P*F>8L;) E$"T!2IEV'=**L5^K.10(3@N/ZUQE;KV=8//IFIJ MGCMC>US^TTD=SO+'I/+7. 2H-:BB0)>&?@*!VN>>8D&G88MPT*&O.R)P043' MK'5TF'Q4T(":.C!HXU49&^2:-,+#\*"7!"2OV_*MC/M[#<(7YQ/8YQ3VJPKV M$85^;!;F&0;O"OM= K\1\'>IK_$\>]SV' M>G/T]Q3LQ]KR\4AV(?63+5O-TR1+XVC#3YLDFR?J;+G ]KBMJC%5Q9ADZR1> M=1;]XDFG4YCQ>E\>PHXO?^1AR(^%0%0#G_ $12A,-DA4!4?A6@I_99,IB.07 MW6DOX&H$,R^ZZ_#V:;CH:[^D/V=ZIB*,$?ZX7=Y^F]^CEW_>W[^BN_O7V\5R MY.79*5-*.D*8(JF<1])W>(L)8:.6912NHIBE3GF.=F_YX_:OK$B+_N^_:_'F M'YPW"=Y1/S?R]YB!T8[TB;I* O8;O&8.=,P6XY#^&;*+(^="U+J!_[SD!_"^.&0;+*J=$^=9KS!"KW&Q9-1-79BIIXG'EBH-"1GG$(TX-?1%AJ, MRR/-?DW-GGZ#(=U"-1]&Q(U9_%;O.=:P9@L?",^O;QB%?"=\ND5;VJC($;=/ M2;EZ_BZ #+WA>(-61[9#F6#6*MDA>@M1?AQY"[)?"$K#M!\0.J^L*=1[6M+0 ML&(-O]^K^,6:S%AM.)9I% OU+SX5IF3+&YXP-=)V]]N/,(HA@^!#2E["&+] M;4NVZ'*'5WG]O_F!D//)JJ5T67'/5-JM()^=KVX<-#?:4<[/4%< /Z/Z]QFJ M--QL4W(#.F:H:#UR%4!+'*6.G=NL(6BF12@Q.&4D>YV6VMCV!FFVK>G+RQ>4 M$U:,]XBRJLG/!6#I"&/DT'&:7^RO-_ SYJ*7\,H@6/Z]S_6,74UV;%3N:]O8?**WR%_'CDNWO=T MK,GV!307<[PI+!=\/"ATFU5YNR/'>9@YGKD MB9L_:*;^P=&<_CDK%J:(ET\AS<&F[G8@3P[UR288E'[#.;K:4;%K%$/R&K:O M'DH=O?.S_D79!D:XJ0Q9I\DR^=+=I'@V6E9&5=E76=77;VG"=T?$H^2E8,ZW9' M&HDA'0F*HK-;WF+T0CEC,"P=$[G-#!H#NB!DY?@57=I<]5;V9&B?IQ%<6'$6 M4';#*_2)%I%@$C[(BNU.*OG-H-CM#3>-N&TD&)\AP3S;'BHX\"N6#&8]3S-H!>^OUX?T0PU(6.](# M9_[#&&S"B@*L+/R!Z1P#-G<.@$M#9TPQ:Z1>BN=:C*T[9WSA&8^]].QZR[H$ ML &,%CGT%:N(8^:B?U*9,>4#DU5JS!4; LA1C<)[LGU_*T/1[JH[*Y? M;T.=\&9CA0Q*;;1UK8]=&CM"^(-SV@.>SF*/LV8Q4GT"XGG=U^?+GUX9"&MJ MC(.9P,'PA(,9XV">YF&,PMV.\ _,[*OL+[IUHVCBA!OM/'=(('E_]H0)6SB[ MB^(#=:G!:D6K\G2VK)7;.=5NVSX.HTHM=)PXE<@$Q3]0@O,R^^ >2BA (W05 M)6B3QG%(LOK7D2>%JKY--3NB>6:TO;5P-'1(M/CZW-.EWA@L$/#+2W"*GJ^I MSU!Q^;)A(3],; D,]YK@R1HVUN,[S/]>0/8IEDSJ7U'^-C]D.24K85E]O*[/ MF]KMV.YLI"DHFZ.K32%P#;NUUH4,^DZ%T+J0FO'44"-OC-:_P9:=TC;]V]P\ MK:]#V$UM9MC?^7:=T_7GSM%F:60M,+Y=XR3(AM*E=:*E4LH:B&@JZ)NPC7;8 >_ MKI4MZ:4]F[*MCBC<[^,CJ_X(MJE,ED=KM,4;3,(8"D?F!SJ:/8H*";UGMGBV M)QC^7URZ@E7,:U[N=,U*\QY ;[K'Y2ZP,,])M#KP@R94/FJ?WVSY4V*VUNS! MC9S^Y<+BE6QN="'QRNL,2U+?HG:#__V,LT,,^8:@>NP3B5)"O8E2$"G7>YO? M6WO0W%UUS$YS']5J7.[1R[D[OWX9U[:QLA.P?2JHC'2\&F\99\NPBGB^6%ZI M%VH^E>+P=MB#9G3$(1GY8U$?T%>5QO' JS(.>K2@+*1SV:3UG7+.MVN#,!=F M8[=5(KN2O_ I2!BS'&3EK.C@K3#!1T:GK,[#_V(XC%MP>\^,\VB \P-)LI%' M/I?"=-/B6)/A>E\%Y:Q\\939S[=+P[#\]\[RHW<5[1<5[9]/F,4QHS\ M<@M/NJ;D84=/0W 2$)H-4=URW/!@AHC4JL,:A-:2K:DZ&?QYW=*H;]$1B'Q; M8E'D!X:6PCE .LPLQ>A%]AKCQP9;S@Q"AW2=*83K%&=TZOK.=R; BF+9#F:M ML%Y8%0?[O*"7CD7[@'T]?A0?Z)+^B_Y8_D3_6-%W6?!_4$L#!!0 ( /5" M:U@HU[U0*8T $EV"@ 5 :6UM&UL[+U9<^-( MEB[X/F;S'V)R7F]F5F36EF7=HD@U2456]4L:1#HI=(!P%19EJ'[] MN -<0,!W=\ !%\RJ.U*2^]GPG>/[.?_QO[\=H@^O($E#&/_G=Q]_^,-W'T"\ M@=LPWO_G=WGZ?9!NPO"[#VD6Q-L@@C'XS^_>0/K=__[__N__ZS_^G^^_GR0@ MR,#VP]/;!W^[#Q)O#^(L_5\?'N#O("E_/UU.5Q\F0?($X__UX3$._Y6##Q.X M!1_^_"< MG]]VH"/?_GI+W_^N/G3Y@]_W.W^_//_^O )Q" IZ'K9AWO<[^/' M#_=!\N&G/_STQP\?__"WCS_][0\_?_ATO_[^>RQ(%,9?_X;_WU.0@@](HSC] MV[>G)-IF__G=+^6HQF]YZ:_]VM4;__]Z?KU>+NXFW M^GPW6_RZ4A%6@*B&R#/?6_DKC+AM'@&XFX-L\8(]$D6%&4 ?T?_V N(4I+<@ M"\)(R=SR/#04*C_LVON'OYH'"6;R"C1D9Y(S(^:1'-RMPGT<[L)-$&<3>'A! M$1@%V,)E(>!JBFC=32?>?.U-)HO'.8HEGQZ0ATZF_DI=5B&R.F+[ MGW#@6/H/BR4F_H&??U; MI.2#/U\5Z%06C$!);U:!'?.)O_KL^^M;!(;I3$D@ M(ADM:']!,;*8%Z&('-^,!F M(-+?Y5F>@/LP#@_Y896C@1+-*!^"MP.>M?SUCW_0GK@*,[ T.M?FI5T/U@WV M!E(N78 M+C=!BM=,V]LPRI'%T')I&B-R8 ;3%-EN]1PD.BO1E@4RO)9]2 !:)-Y ^+7D M"1/,U?!"E9\F;!F(Z$ M/@&X3X*7YW!S_%U-6&NHDQ'1[&)KD3V#I-QY*W;CE*$D3KO7>%B"/>+89SA< M2VA\B^)A]>AMT.0[S+0"BS!M6V@X#Y!GP]X'R5>0>0F:C%KZ_D(RF?7_.9KL MY4F"8O$:GOA8QT> +XV43KHXD5W M=TN+G7$U37P?4TS!Y;P;;W^9.7S78&;J/$E#>C*==H]Q M[J9H.C:9>K/I?+5>/A:_._[]UEN?NRSFR(!_]!NS# M. [C/=ZXB_%=7>^ I[QP]RF!:?H8)V #]W'X[^)2U@V(P2[4FL:U($0+WW6! MO+Z]Z[[M[.&8O:&O MCI:.:'!'4-@GP:$]A3G\S/B/.MX(1-J(.@\!WH5X!EFX"91V5D4IM[M<\.[Q M;.2_\:=&T;S2Z.:?:$:">*S_V>[20$: =DTQ]Y9X!/OBMZMPDTV[:J&IU_1+ MP?"R^&I70R9'HUM:MV$:[/<)V.,+.,=#!J.[6TP&;:V>_#0+#YCA8PIV>31# M0;:XRM$\GWYX#M <\Z!QO-.*'&;W8=6' @:Q%DZ=CQO39C:^%)BT!4<3MR>E MZ+<;#W5F%L+$C4:Y!Y 4-_;0C.MRS=)HF&-SZ' &TN%


=-BG8P7Q?YQ8P3]2!HX6]Z9-2>>T1# GX*2:**32IU2RE M3.W:D%6X>LFU48-DLD.\<6/[X46^G?;Y[#Z SS70(/$I" IFWV M4%'RP]\^\ 3YD,$/V@+D*6(,BVDM/E)X24*8H!7&?W[WA^\^P 0%DN*_D/G+ MY"6S$BM4\Q:VS1KAW)8_>&BYM,6*H]G'"FSRI-@7\[]MHAR%MSOTO9([10!VL)4L;\3USL@FXY4=]M_R/'XES@3:G"?R,7#8"!E*P MF",M=OB^]5T$?T\Y$P:1+G4G9G:Q$2CG(,.2%"LY]!UOWAY3L)W&Y]?JQR=, M",,<:Z@3JME(A9#U0":$!6C06I1@Q9*C&K!4^+LX3[AZU$]'=K--$[35-M;Q MJ($O**8Y!8#RC&NPK#)T$7'>]G_RX].D-3SMKX$KQ=?03$ANDU4-_^VPO*E- K4JF!GQY,N_&.30M;,F!Y*5V M<50X;;Y>7_ZG[28P&]?W$2B-WXU;"%G+$OAIL@E _*>A0;Q,V8(/%"Z;G9^" M,,9&+#<]D;F*NZGKYR!>@\,+3(+D;7IX"<+DZN2SY@[F"-= ^_XL[+[$.RQV5BY)^%I<;)K&R&[%)<-T#K-;D(;[& OGI9_!=H_L M4VEPLAWZ0M3ECB&ZC362-MUWX[VFOX&UU9BV&@*^^T=%WVU>7.K6@>]@ I 9 MRJK+ #=C!(M,KQ545*-2<4HK"NW$_=;M: M^#>59>HQ2W_EHFCQMW2:ICF^3NP?7B+X!NJ;@)I4CE]2F8KSKF'&OAU[BK+0 M H[SEZ'MCA0K2IP1%MFQM"MG.YW7OKYO3F_OO'?(VLS63CA=/ '$_W6@BQ*D M*<[B#&Y!^6_%7)/@)(#7^F($;O&/1F-=TTPC&K M_&D==1P+3R8I\_8*.X,,,:Y7B!%SSCT4;-BRGXA)9/2^0(\=YA:\P#3,5-R# MWI7K#*2NSD&?:Y^6@4[B;W0FU/LU =;\,IV40S>K,W\M0.SL',(%;-0RQLD2 MN'F43I_R/01O>)XG/V9_[.8=HMF4ZFL&?F1L]5N[MNO6T1WLL95O) M+B@,:#X)+K99))R#N;"]6D8\2PZC!\"]!3\EKZ;<-(7>7VRF0NKO'.;%+-7% M?(4D1 _/=5M ^P3&A9%^#;/G4T7@DQG>A#$O1(6+? X5Y_ O8[66O8 CBHM' MM910<"GGJ1S\F23$XC^%A',N(&RO+D8!BAQ&3VU[ G[QDSX*].4)*"?]&#SL ME6UE%/0R4@A _A=IR#>25/8"\F7A6 -Y;P0(B;D DY!U5S"4]T;<6NWDO6'R M=_%IZO%>7KJ&WN9?>9B 2L5D"M!%NM0@S>YB';P:8(1*=I&[:,.0HPII-G\W M+Q8@4VT V*8XG]XJB,!]D.%7?6]>O)W * +%HX5TL1- M3JE.MA5*+GB ]I6 M;,PIX"_2%)B^(LP)0?]1@^W;/15S5*-(L9.FY"XR5.B^(D;%/4=1 ML%[;7B(FDL,O]<4MJ;W5I+W%Y(Q/*-NL%7>0D::5^Q7]W'6]"^,@WESICX\@ MPSC':7G*+6FT4%/;B54D+N8ZTL2MNY6A'5L]J[:SBRLMD\M+E\7N-L36B;?( M"(<#C%<9O8J)6"?*-(O6R3K4#4.7,-,2LI?<2"(I'6FR19/*T;W@RQ1S"5[R M9/,W*L%ML[!&L*> +$E08GB%$ MY9WXB;Q%K7B-D)@N/K43-ZOVCI?VKI;33J-LQ\[\149"%S>.L?+X__Q_Y>%K M$)7S4&2F<(,F@?@/7KR]_D6EY0- )M@V[TD?\[[[W] Z,=Z#)9I0^KL=H&XP MVQ&BYK)="V'=[64WK*U^)8B0NY46K&FH$BBZ.EE^"),2)Q7D(HK:K 8C0;@#X MX6DG#1\"01=SO*QRI&-YX \/M%H#Y$:-G<3K1@, #5,O:<34J?6W*@NEMN\9 MZD0PL)I4J_(VFO08" (Z"<. 3,O/_S5/$B2(EF)Q:G? M>4M3>!=/H =MQYF_]]:QTN6ESSV(-V]K=ET8=GN:PLWVUAU7Y/.1=MU?7R[+E0Q_L6,I*9,QK3D%=KW!_847%$ AU+91[BZHR( M>*LQ>!]@NX6'(*0]..4UYP+NU+P_D".CB(DWHLX\Q%WQ8((K="5O]^#P!!(*V%A-:T C-^TAR&K0@5+:"D.LY%(%&9FZBP!#NN-=ZHT( MPIAMZR=MY+:#PIB(OAH@HY!W!/L5=_G MX?4:% ;E;*"!1BZCP:252I.L@DGTTP6/Z(??9F$6[@L+38(4$!8+[$9'2],: M]0=;Q_37^8GG8MB2.=6./J[C6C<8^P0D "E-26BYD+C_/N M-H-V#[&C%(#.]P@_ ;A/@I?G$ W7E$&,V[82@AAMAS.DB2JL.K(QZ+LR.UJ! M?5U!Z@C';5O%%[VMU;C%APR44Y80MZ@\SKBBT^Y[W$K!YH<]?/UQ4RYB2V@= M?[@@Z_B+WR9>#4;-/QS-6/V#78!POSMDJ$%" XT@1D.54-\_O]!LF47 @+^$D>XG@ ML-K+.AKY ..AD6H$"B:I'+F8K')R,2HND;W0EWMF[H:2&]6O_=<:]1-F!.1 M045EL'5A14"1PO\LC,$4S4.Y=R-8?00NYU3Z6$>?VDT) 0,8N3!! MYN-B?IW+77>8IE47I8&1WX'ZK*#9H9P\.BN %TP$EV&1E!NCP%9L(9X26X:!6,<8+*(E_&[5$_ M?!D49Q9)@WA[2AT26DV<\2Y?3UZ^SF+7^#2\%' R?>MYWL3Z]B=&B;VP5#&) MWFM+08XN[J4UU)7>Y56@4']F(D/!.IKEX E-&(J6JTI$DJO'*C(2O NT%[>Z MBF6J*+J;/7AHKO9P"+U40[2&UBI'%W>2&PJ??L',FR/8BX?2>B^'D,HT2&MH MK7-U<1.XH33Q]"<]W=801; 8%1ZB>50<0KB4P5I#/$\*%S> 248X_>ZX\XT- MD+P6NWS%[EX0"4\VI(@)^(,(,;?<0MI\;7J'B# ]W/>EO(]K:#@)7L(LB/"F MWA+I='M*Y%I#NUKGZOLYB<[#0[.6>731*\O?%58U[P/#8>'B"EU&\M*!Z9"8#PKT.KQ]S0 M]4L0Y24DH@C^'L0;X4TW>D\>/$D]'<(JUS"M 9?$60#%ORBFR^X3CNE5\5A- M>4CM1V4\<] 4KHRGCT71RG@?Y8_4^A-#*U=0D+ZBHI/6S#E')"P^R MIM"[["# K8>':_S%3D696N$EW@:40$_*TH?9TSH,Q7%%6/V(&X4"1RYWT@*( MR=7HC013@[<4,$\I:8M3$@E8DOOQ05GOYPPDF09I"9!UGD:CI-'2*RT-ZHOL MF9Y6F-]#:" _]A@64.6-H -1(6[]K0MD#)SG^4Y%>PXZ65TH\"1W&38^!*KW>RSI4U5=# F8PMA8B\VKETE8? MJFXM_2_^_-%?^I/%I_ET/5W,BQ0G5AZ-+,$KB'-PAU"#'P[AC_1KF#U/\C1# M'S'A;"1(]F[D6A+L;:=B>AKL]PDH\^4N=D=ABR^U1E_]!K']2HLF,GT;%=:% M^EJ/++*?'NJ9AQ)K!*6XKJ\NQ+V;*_@6HL]JBH+.W73BS=?>9+)XG*^G\T\/ MB]ET,O57]@*1MRE2=X;Q_@%&X2;DEH#F=ZAY%JN#C0A#O?' "R_B'6L6$.EH M/; (?%>H80M*(*%SK<8.$6[N!@[_T[T_7R_]A\42QXQ/_N+3TGOXC +'_&ZQ MO/?P3,:;WU8"S.1QM5[<^\N5C8ARS!.\!"\PP1^6$T]XS>M5R(;CSP!:.X/+6])"))[/BW5J:,ON9-W3^>7@I?2FN#:]/#R/NK.^ M//?790Z-V6*U>D"C_6=OZ=MP;3](8F3Y] $DJ^> F_Z"U[SF /3F-AR_+@W/ MY[GM.=KVR=.Y'P[*ZTUQ=QJKJN,S6#CK\Y6D.6.N&WM*\[Q>I M?[3[YON2) MAH0!](XSV(R=,TJ[7D_+#&TKZ\_\Y24J! FBFR#"KW=7SP!D%=QSEZ *).JK4"D2 MUJ.;62Q!(Z:DQ$$CHEZM?*5$=#9B3N=?_-4:WY%9>?/;.V^Z_.+-'OU[WUL] M+OWB]PH1E/+(;1J_@O0\F-T%88+?W(-[$&![%[_GSK_T"56?P2D2,O?N3TH M6@0S0$G9*'V(9P8P 4U:L1;#U,4[OS!4%6O0L:GYYF!\;="CUP8.4@W0?1/$-"25ABA2;BBK$'3 M>MP1N\%LRFI*%YPUF+M8U$C4)',4Y=:_@^@5W*.9WS/UP$>3G*(_-,DYY H< M6[7F!4V^/4SMUID#: )>$^!. ;HK #N<@4/G*>L\2+#A7D$YO1Q?MK9]OR3> M +Q94MSW"=.O18H"ZD425N/&C1%R8^NA0N;)JI#&&J]4:?0',YE+DZP",_33 M!6+HA]_N@_^!R6D'+O6^A?6I&;O1T<"T1M:AQ($'%-2/>J&&1!W#AT;5%=C, M@P-8[*XTO(5XU4- #[=M!42,MM:PQ$$(E-.R!B4R\1.$&$1[B"3*L?1)\H_W MX/#42.+):E(]2&XTL8H'_M>&0JH1T$ E?3[ ;9 <'A9^XF/A)SX6?AHH%LBJ M:6'A)PDL]"1_^DGTG_E8^)F/A9\'B@6R:EI8^%D""]+KU\C>7DMCNG7S=@/B MS?,A2+X29JZRW7C+HT:W )%V4M< MJ.KQ\J"-N< :L9.;!M1[\&< EQ[]PZG,X$_1W.2X?V'1RC%*W_"'U94;[9L] MN!OTE1[]PQ\!5IKZXB/[B1][P[["Q\E(>(SV#<69([E@KSHB>;WZATH" MS*"J&83#XYGG%3)YO)Q$9UW961B#:08.PL-THP,O2E8Z]!".PH,T36]S8W2% M@]&".#V!WCS';K78G6]Z',][:Q;;D TCP+X(]^"@Z^A*Z\,;? MJRX# Z*$_EI09//I9L%L[=W*:O,,MGD$X.[X=J5\R%*]B+EXBL*R0%$ZOF(Q ME4GFZL9KI=K;>F0 M4W$A(KGWX4!\2]IP'Z)4+JZK1*VAZ2R:SO&.G*$?X._JO5B/P/X8;]% B1,P M@*W_;8.:>@?\DPKR>;1DW(!.RVV?$+1AEPY"%\GHF<,OI;?$N*PQV*XMCQ 4 M6TBMJM\HP*>V'CRTQ>Q@&+Q4I@+P_*,3FW#5[*73> >30[DK6>:67\-:1;\@ M1GZ,,]"#<6NNG7AQ0JQ0N*@W9D:+2V/KP4)V8XVBI^86VH6JBZO\:UU_!>'^ M&7FT]XI^NP?E;L?ICVC$/- .A53),*$H0F9P()6VC29\1?BYN )G6N'V.-]< MHN'K>*RF FP&&1E@$\D,'=A\VY@%-I&?LZ>D7KX-L\I,3'=^E8+-#WOX^N,6 MA*5SH?^X^!3ZX;>"(TQFE+MYK";'[TUNHAL;A"7'CR/I0E?_VI2W_*LUEV0: M%_+TJ/D9B1CVL@:1OD]WQ#&+26$GH4.VUH* V'.+(:" HH\\$BZ$^CY'$$;# M79@!-&8<$'Z;X-8UQ9+\=3D)L@QCD7.+>Y]\,J_ MU^O^\JK%LPO?V]T9J4T$3UR*+ DQ[U77)X/QJ7Z7I8EX5->7%)>PT9I M3R])@G@/6+N$Y@C7/,$$X4&YAW%+:OB,"5GZ/MDS.$P8.>C

S:^\?_NHX"X4[9-AU\.T&PJ_E5!6O[E*;!W2E M&$@FX2K( CV:0Q&]AZ71_+A,..7D".,<@?&XN0GC] ;L8 +.@H/T%OU'FE'G MK@8H$HVF2-%ZJ!(!"6S#?)3(Q9"G-FZKR]'WO;J./.4._1CN:>DU] GJ^\F9 MX#MP$[+Q.O>2LQ@NSFH5[.%_0U9%^H9QD+P5VWUSB/X:9T@A)-I^&B.E4%PQ MYT6R'/7=3)SC._!#1?-W[JCB?OE]MW91 \)? U3RR]>QUG[&&;',#N& MV4&O*I ACC>4;T ,=B$W=)%;T\)6O?4PT<]3VP1R"3QZSQ^NYKO/9CBV.L M\7K&TECCU4PM1X]?R]'CUW+TK ]?:K4R]'K\6#$P<(-'PLW?"S< M#!0+9-6TL' SW!JO$SX6)GPL3 :*!;)J6EB8M%GCM5TLW/*Q<,O'PNU L4!6 M30L+MQ)8Z+J*"P<+/A\+/A\+_D"Q0%9-"PN^!!8,I"\SB84[/A;N^%BX&R@6 MR*II8>%. @M_ZL6*5._ 82P&KGS^T-]BX,.O##H6 Q^+@?<5K&,Q\+$8^/!1 M/!89'8N,]@5Z8XT]9VKL&8B# [NS^9# %Y!D;SC'][_R\ 5?<9N#[.EM@K-O M)F\67R:]IWN;U\G)%CLO34%6O $YRKF&"-PIC,)MD:*=<:M3AU1CSJ9"RGIP MDKD1:L!:&O=%U;B_BPG=N[M-JH5$DW=-5009;Z*.-U''FZC6D?@)P'T2O#R' M&[F[J,+]:J@4Z-<_;++OH\J:0N]&J@"WP>"4<[EPA6Q4)"2\Z!Q$E*NIW+:5 MRX6,MM:QISNFR]C"\&C.8=W#"TEJJ"R-4%60>N65V[:*2GI;J\?4?#1!.64) MY]54'F=7EB#-%KM? M81)MZ9>7J(VJUY<(C?K_]874DT4"C>C[N"ORSB\QM;CMI7#%J86]K_$"U'@! M:KP U1^PGDX\'Z(@SKS*L2=SATRP5PVJW%X]1"K_NI.<+0Q<=.(R=!&GC?-# M/!2=QZ=XCV\_S#BWGI1H\ [*V32L(]K4A$+'=BW-+B1%&F]?.7K[2@V:1B]D M28DPWM$RDU?O>.$W?7J[+*2/OZM=V!KO:W5]Y#_FV1OS[(T[1G8.])UX]N8 M,,==GW'7IZ=@'9^]C<_>AH_B\9:TUN#?MYR[_;@A-=YT'F\Z#RX2CC>=16+C M>--YO.GOE#[0^ M_:U/^?27/]0^/?[#<#Y]0PW53X\)]7TJ,;Y2L/E*H2?)=A?9,ZYR@D4/04I_ MJ,!J5WVK0&[7?QB(*JGT8H%,MX=9>,=L:V.VM?&^WX#O^PG :LRV=M(#R=KJ M3;X;;^;-)_[JL^^O;_VU-YVMBI&@O,P[!YG%E&F+9!_$X;\+92\WB3%0XVWU M6R]V=V$ >DMZ^8@M;0>A92 X<-2U!S1);,EOPL LB&RO>]M_P;8$>\1Q?, V/F ;'[ Y-'4? M'["-#]@& LSQ =OX@*VG8!T?L(T/V(:/XO$!V_B K5?X&Q^PC0_8Q@=L?1W# MQP=LXP.VWHS+XP,V \@:'["-#]A:P)67A@%QV"3_L8*J,*.$B-A@$2KGHJ8"$1'1]R]FB-8\3I>HE<(4FV>PS2,D<2'9#9:L*KN7)$&\ M+Q]9W+Q=VARE]WX/DBWKMI%Q^O6+6.;H6P^)AD )V[<^)<;J*7!5',.(MKA U M#P[L(]TV6=7'FE9867OI\YPK+#B0!A M^X[6YHS-N.F[G.:9$'XPYS%=..H?[VHX,Y!S81%C2_H.HPSE722-B05VZU=F/X8JIO Z+7.7\HP%8,]/NI?.QNM MT!?;@=!FP*)*T%G,(D@PABT['_M]1"Z"%8Q>#'XOP:MG>UB_T>XNC[M8@P]< MO$_]/@*7RCZ6=$69*TB"/2@6W;8?8O$XS&K_NE/_R*QHGR6#FK'F-SSF*P'IS$P:UARG!RK'W?U+RXK MRF?I9'J,RSV/RWIP&N.RAB5=S(_4^F%>CA#7OZ"L(ES7Y^Z"PHWAV&8XU@#2 M&(M5S>ABMK ^?/8>[Q[;O$,P!N&>!V$-&(U!N+4=9!L7',+#(2EBZT?TOR*^ MXM^HV\S;;L-2QTO2*UK2N0XX'4';*J?AAC+B+8#NODJK)_FMJC$N;&7"9.6B M62U0+@'.S8)^?RH1E@?1&B3F3)7UHU )=BY;I M9MZC9!%WDP3KU P_9M@Y%PU_>KL/DJ\@\Q(0I&.5\+%*^%@EW*$L+&.5\+%* M^$" .58)'ZN$]Q2LG-+2#PG7,H(>K7)>:P& TQ.DAU"1G-:L4[20WZR',2)7(!714*D). MICN84STQ *67Z6Q*K3_.;=N$$JFMU6*P3)1 .3T)16%)Y&M (I'M83BB7/:X MAT]A!'X%08)]A%P(A=^P>M6"TK /*&$@ $JH2<=)D\'Y.@*%\'"0\BDXA/&> M#A#2WZNXN/[[0.# 4$H)!=?T>KBPHWQ\+\_@ 6;A*[F .+--%03--@,! D@7 M@W]%L0O//>Y@L@HB<-%<$NCJA.IEY14(N>L7 M^2L3!(K',%K67(+8TEW,\PW3%:B)DK2R]P2S(.KAA!=9[24(M_XW_#0&C%/= M=S75O?[X$^;PSVS;V((DMG4WH(D8IZN01I'%Q;DMZ1*KEZ8@FX.,C6:)GLT- M)GY/=Y$N;[BN<"\DF8L3TN+0HM T98.>WK ^I!$:N@MIKEFZ0C!)$#?/0:LC M%+*6,((E>C*G))2>[F)8W3K^> MY\ L!VA H8?O6I\1O/06N$JN8$]S%M6FI'_LA(;%-_;3DNHUU#S"/5RAF M$%IR#5/R7)UU7,OA(C[5K74Q#IKR14$\#P[L]XIMLI)-.Z;$RKK3D?U")N^7 MOHDI_GXSR-A\#O8+D"?9[PB6O #V[^VX$-YSEC3MTY_^Z#S8G_<..,7D3H-B81O[;I<*1DD(Y#U\D08_ET M>2->5T'N/'21V5LJ?CX&+GO?^AW%K;H=QC6>>GG@S@,6F;VEJN!CP++WK=]1 MP*K;P>B=V5_*@!6#/;X?XV3(.E;1M1BUJ!)T73Q[C%W=%L >PQ?1%$;O.[^# M"-:S'2Z;5:?'/:X>?.]W%+U4=KELE'@>0O12*97>?8Q3*NC>>1R4DW*XT=+V MR:,&&EPYFI0SP;B=UHZ1>QP0>QP%AQSZ6@Y2/8NCO9EBRABS;Y%X/(35/Q'J M7R16E,_2,>X8DWL>D_7@- 9F#4N.5_]UCK[Z%YD5Y;-T7CU&YIY'9CTXC9%9 MPY(N)J)J_4PO1XCK7U!6$:[K@WA!X<9P;#,<:P!IC,6J9G2Q-E ?/GN/]X]M MWB<8@W#/@[ &C,8@W-H>LHTK#I2*I ^CNJ[1ZEM^J&N/"5B9,+O(LS8)X&\;[6J!< IS>!?W^E(@]#R)<6L5X MVI(V9>QL?J4DH[7HU$4:1%$KSA4V%H-[5\7@*A^>8T!&RT;N34)+ZVOLUJJL\ W35545 MHB0NSMI.X>NB,+?VFTB7>A)^9A?K@&;A#BHI3L$I@=%5VGPF Q?A5Q\RN>#C M=R#58J-T& KPA)56@QV+O(NO;4YNYC6G;,+!3Z@O)0IR^@X%E2JFT(N+'$[O MJ>[T4>E*W>UQM3&@U0;EJ'$"DBS[6_ "TY 2D(3;5X_]V.VM!Q[C M"PM9([6]O!"0Q\597KFIM *;'*D2@O3N=1Y2W)W5M.:]Y*;N@5C"-%TMC\FB M.#E7?$6#*IYIW,%D%43@HO,M>,HN/W%FC6I4ZO-'62KN^H*>0;MR$VDIW;Q+ M 9,,GWM6YJK4\SIZT\8Y&JFINX 7,$U7J":+XFR):=+B*TB?@WB+_\$CX2MR M[7$!-JP%F+;)\U*LZAAS$SKW, 9O]T'R%61W>;RM&X."*L%> M-PT?BW*&,0U3+G<7=Q.(6W]B,);I6@^>0EV'#V@%$QD/OD(BN+C,%S*9 MSCQ89_[K!+H5C-3&W$) !F?W I;^%W_^Z"_]R>+3?+J>+N9SI#FB_PHLKOZ7 MX!7$.;A#>#L]-?@US)XG>9I!I +W-J)4[\8-1<'>5F(22:(T!1GWFH=$SWH\ M$NEI/1K)?G2H8QKJI0\A&:[BCPAO%Y<^+,7G,-XH@[G960+/U;EM=EB M5WU0M@01KHDT@6F6-MZ3\0Z6S!"M^;(N42LGY)MGL,TC)#'W86!*>QFXQM<, M:,?JING7S^+-T;<>70V!$K9O?4I(UE/@ZIS?G. N3LE+_1 #[UM(N]!";%._ MU77=QKH'F,', MQ,DLJ/>V MVF,EFU%&B95UIR/[A4Q*%WT34_SO2C2IG"I*(O70%2F/-? D_:8V2;\'A/J9 M@JVK#S58K:V#M54L0EE[J69.4Q#R_(2#)5P/ 6PO']JLGE7/5!*S!F%3F<.F[W+^9D)X%[=3E?/^D*O1'K]9*E@WM1/&IA)J23"V'PB,9C6U M]LVZ*UC:LE;C&-^T6R4#6#M5Y'E\3,T Z'SZ$0>Z\5@3,P7!+\8*"ZTJ:V1& M05=R+)5),]9U7;N6 @69B>$H468(B M8:EL:=?J4;;_#22;, 54UUK8FX*"/,HYKPR(!>YLQB,K'^+*GP6>,*JU\ M,2?"!T%)@3CQY_<7)^BUWTZ[2P])N"EJ\>[XMR>L"-+>@DE8D'Z$HG9N5]C\ MIMW=MNA82R>/3KJQH]WX8S?H##G2Z,>$[B-3R^%(V206PM>[O@M"O=5+/!EO M(WJ9E\#8JR0%"<8H9OFK#S.2F33'NYR!\0QXLI'54*8DA.EH)BG$&-#L?WLW M8YJD15S,RVG AHT+$'8"FY(8YD.;I!AC<.O#]W1S.=MMV%IDDM65UY6Y4YX M&HY0')[#C4NM7A"3^5*#N O&4I,/[$N",A>CWI_3Z>1#AHLT_ MM93 2T,2PQF]E"09;HR1B@8&LW_I?_"6ICQ,2YC,%*9D@38N@O5DIJ-A2NE5 M+\W"'UL*;^8%-!SU3 HX!L/>P&/H,=*D8=JX=3;\T$E?8W<=(S4D,1P,E209 MHU[W'WSHX4W) FTL9'L2Q\SL5$Z1Q<(X#3>LHM&M\VOOID6=WSN-/!U\O%[$ MEW;T;.,NU_"C2./&[QK7#>\DH,BP;N>(C\-Z##,=?-*A1QPQE=NXD-63X&-F M-GAML Y67!2&[2VL&@S?:7CIXO/U(JBTI&A7%Y9Z4^5Y'B3XTOXK& LZDXB. M!9T+SQD+.IL9%,:"SF-!Y[&@\UC0>?CX5+?6Q3AC0>>QH/.5:.^RH+.V*_J' MEPB^ <"K_"SL\PF5L92E$4T1S\_I%3=G'.,S2Y>I1!N?D/FR\ MU_N\5]PS;=%,:A*0>??*B2J,ZI9&G MX;P[F+"MC>F/O,AM''G;GA1=+6+$5[#B:]=WXP?B=NK#>E4"TWU)%I$F6071 MZ*<+FM$/ORVQF0@;]\2_';]$[6_V,=K&1CW+ %ULT-?X#V9I*8(W8L2D_+6. M.>N1D0P,R%.@AIDK*E??N\>[84I?_#Z,PT-^H'YSXM\K7[WV=_O?O28IY*M! M^_9EX]/7KU$8S/>7F#>=AEG&23&I26VF=-W$S>%'P!Q='A-?B^%B1@FA\UVA MD]G>G:D2,43 F,QA:)4F"2@]/L6D;)9XZ%OCU[;VTF=63&IEZ1],@;.J53(6P=1BW.LH:-WV78[,)X7NX MIVW/4:^+Q7IY]HR,\>_+%793?LOC8\J-Z7SL>[4YQS/ASH)?I-]9X>A*C,,Q MP4R7QSQ=^3N?HVG/9W$<8X#F5QI&-&"I,YC-Y2[B0O'_<*ZE,-Z7+WF9KU - MLS#E^406HZO+?H=^^S91?AX+>B>A8?.FGD;L+4?W4 MW\4[@;)Z#8TF/XJWZ <;%=3,T*&Q0*].3%F&&IF8Q @P="SN=?Z-^ MSW,$M&GC2F4O0H**]>^#;_@JT/5.+C+5Z3*JZ0T)47ZF=B?X_%R.!QU\H7[O M6_"5::.N58O+(%9,?*+$Q*,1SO?+\Z=TDX2%RMX!YHUAOR-NC<5)2]P<<_!N MOTY'2X:65!%P[K^\FZ&^#'[EPF@JL$MIFH>I(9W,PS$O[^)+]'OH)BL@X-%_ M'?APW=S>."UJC([3?#9&!F@6&\=\MJ/OT>,AF:6#@.?^TI.7C)U<"H+'GRV@Z$69'I-ZXO =^ST34-)/Y*;1X*X@GM6E0'J/X=YZ.=P^R?(%N"#=S'C N(K?.C928PS\_1 MH-'5%^HD0K2HC$@X&-S-P];L5:ZV4'0]_@JWH]U-M"-$5X&#(L08359:H46OC M\:']G<;%"\";&_&^,$3AJHNSJU+P(]2G!B=.'^OHHF 'JFE-J\!PQ:0*-@YQ M-[%7&0!X\9?>LAZ$22VMHXL?N_@:2@.\])[;=)GN#O(A3$:)V8 M4:S9R3[0&#"BQC*.\C3@-5G1(UJ3A9LAC:(U6OIO5-#8["<&R&J_@6.2:@*C ML*QR>4!,&T0-, MBRU-'^\RI.%3A"R4*BT[Y*G++%!DJ-M'/7>RV8XEI2>HQL1P,64 >_YDV)GT MR4M-E)UV)V.VU/0G'3EZ^(J__:EY6SZEPT%VNO\^/,N 14TYEYHHW;P?MW#T M,UG,U]/Y)W\^F?HKBZM2\+)0&J9%UT'$P P7UHPU<1.JGTAPDJF["!M?#(I9 M$&E*A5"UJ=4"+@QX$ %$U9%0TJ5)FPR?*LT>@HCV<"XXI'F\?TU_F)ZF+?1" M"=S&5X_8Z(U[A!4"$J"DMES,7'A<'GW1:?<0.^8G4S=O\P"_),%)8TZ_?F.4 M#Y(GP)MT,0@,8$S4MHOT>*G"T<4CHVO]C[HSJPL)]&""M=:C?^CD8XZ*6)8U M1"%*94^';8UM#T,N9;C^-GV&T16JL@V\@A?$2O@51]G:\4+R*FRG8_+"'KS]N05B&3/0?ETB)?OAM M!O9!Y"-S9*11G='B:&5BBYZABS0N\S63'GB))/M^M,='2*D-<>"D_;F"C>L_ M6P,&ZW-#KB(U*!"(G;[_-9$>A@?*<#7[Y-,'I,8?JT-.Y8]6OR[Q\T&.!H0/ M6Z5S'A J_8?S3>^#Y%]YD&PS^I>E-*E^WT:3_GYEMC:BW[I!QS+L&-WZ'&N)8'>R#3GCT%-9;>0QE<6CC3E+4-]0QAU*1 M+D+(Z\VP*H H+OYDAE@Z/SX*VQQNU7%(61O^'28@B*LJT!>)O+;5U2*];4^Q M1%E*"NHL!:/:.I/.8J@#92-^S^II5'B'Q8T.O,/A2@?K -,X#*;I;>[PM\+! MQ4HOM5,=;[-)\B#RLDF0)&_HEU^"*!>[$\KIRSX IO7M'S:;B*,?_0I91!2J M,U).(D&&/5Q="![_>O$6K9F""#^SG 3Q!D01N62B5$?6T2^EXT"0J&P+)1C* M<.OA;K "!A]?GD$D#<#K7J+H._5R!7I$*[2#NQ.KOI\B:^X2@PS9L,@S5U2H M*1+-@>T:%M4N'X*$^M!?B09]3UF$QD!0;,)">D.Z'&/'ST'.)O"_X92+U*DH MOX< >L\]', J67OCR#RS<;$R;I&/8'IX"<($ZSIY#I(]H*W)V8U)218)C0<& M/"&=M3!'X_ .UN*WP2% NAZCOL1"G-&1O0HG=AP8)*5M87+]3>36PY*@VE!] MC)-SJG(T^;X!,=B%67K>OSU/Q(L="6I!$%4R-1C+DQD8J#7MI 5Q>=XNELFD M6@$)!M)L$9_MH8QY/B51V+,HN8)\86NU WX6^QX6E=2_-W1\P'$'DUOP@K.; MT.;!C);U^T*DE@/#)U];+?P1R;=1^M VOL@3J17,]\^9_-27T$]HYGO5;V!( ME+5$"_/>*V8=5?;KS55"-Q$N4H8UI4'CKE MG+E#J^CBZ]R# ">;*7[/38ND3ZAZX*%(R$9,.@MW3-\?;RLY7X\";Q?Q$N!$ M8,@34(,YQ!.&\L>;( V9.96,TZ_%.(/TK<5" ^"#[5N\%DO5A:[&6(/"]O#\ MWYQWWKQ5;'J7@'_EG%0;$CUI'L7J:7W>8![E)!<2-AYEHF%,2J+/L*1SVAM( M:C,O/TOTI'D#JV=_O$$ L"2<"YN%AW,Z?R*"67S?"X+3L_""!H+?Z$ MAB$,=S2@"^'TL#"-7_(L+[YA8E'1. ANX62I>=AL_G1IUJ-7R-VL2EOX(%86KV;T<-&_2\N<#25< M=4BX'^DI ;N?$[[5A'_](8*$\5KTF1GU&0-;OAZN(RB72B8@R<)=B#J =+$[ MWDLCZ$:Z1R+;MWIU1+RO=<"+XQ'J&88"9"[_\RM:<;[] N'C:IT4#OFVPNY7 M>*@@!B6[5B$HW'6 "%0SBS8 A=GV*TG ?9[E0727QUM1V(GUN$HAS.DQ0)!) M&4$;6SQN0YUC^O_*T=2@XB^O\Y RK60UK,"JTK7JXF<:-=A84_#+/K3.%&V@WZ+ M+S#4"K<7748/#86R!C 1!AF\6GFH#[,@LIJ?Y+PI(+_/(]>YD;5$K+-UR+:^ MXZ-DQJZW?42%=/%4[A8DX2NR]"NH6('B$\RV-1>@M+6.>$E 0CGMJ1GG19A6 M(4EAUL/=1_V3MC .XDV(A@JFE6AG:'*]ZZ=CHKT'C%LU"QE#LC#[5J*KY2E( MTXW?<,V)XMQ]L3N;Y@'OYB*]??S,-0W10L"/\P-("NL+!V-UTMS8K4)ZP"[3 M@FU;'!E49.OF2-?"J^^9[ZW\U3Q(DL)&ZD^U]91^G !0WQS M(M"2!1KK[T?X.*"!1>1!")4Z%20]?N%!3: 2PU?X!!FU8"E-KI.>U)KT"Q&4 M6CYLQ43 4*ODI.?SB%21KD!PH8%4C4L.N+)&>0IEYY*5E*"ET$P^S M9-GW<'#7OX60@&"Q6X(@\E.\-_:00&05:ID57O/Z'01J\R'"55!Y?6#2&;D? M<\];M4+!M=&:&44KK8>(/S'53)5A,SP@2QM+-,(%Q&@AS=@#4-_B8VPV#VFY:4A(9Q3 M^C!!W>@S? 2SS6 :K@UN1BM5_5)B,P:9[?/)N;^>SB>+>W^V6*T>_.7JL[?T M^W!'C)2P L=G4U6.>?[3"IV=4T$^MABXLKV)&%*0&.)E\U MLIF6R\DENIYE;M[(!!A9&SO@6-\H:).C=4]MR?N@C2]&<7:S*EYMAK2IVON) M%_/@ )AI*$6["7ENM9MU]^O".;B^2#4D[;E2>T+SO:LJK(LNXA]>(O@&P"J# MFZ^+0C=F>C5N^_H4UU\*RQ>65P^0Z:QZB$3*Y8HE0%/=<).! M;:&&%V]KOWF,P^)9%G+7'4P.0;P!E]_3[V"8I%N]JF&&[J"@W98]-5S H$@N MGA-ICHB-_3RSBY[F=J'1%K^/,U M;;.N?*)MW8^->YDY#R;:OYV5$O'$Q9#XW8!3B0JLVSF:\37%VBS[&20I>EE)NA[KW,SK8B*(3&*=( MD&WQ<0N1WM;HD]X@;E\I.HMTJ6G-[F(_E/&_(E32GQ9SJ/RJ483-IX?+6?VJ MZE@)% 5#B)8MFRA(TS(5)T;"]G_RLGQHY;B; E!5,O5Z[-)D!@9D33MI@5N> MMXMSV,<4+1O\- L/.-\L!<[D1C6PUAL-#(I,';6 5J?LXBW$.YB @/#L2G+:4%>0P@7+RHNP2N( MA0?"2[$YPBC): 8?/\6UUT(DDXW(:<+@SL_0)!J@CX:GS[>X<#!\P\%M'HS0>"-$F]M>(9G8=(.!O<$5+Y= ]-=[?X>BERK?)^ M::$EFEL@:R!+AJ_@(0IB]@:C!J5ZW@052@.#LKZUM%"NQ%[$ 89WZ@0+7C^955GJ/@0%77'O=BZQT-B) [/I$AU8=%B19$,:K M(H@?W,%448EWL:O93!#G-0SN/.N4N1RO7#,TW\+WP5XN-REY");MWGC_)=I]8"A6 MM(OF>R]1GB)('MQ!E[=]1=J'*;*2Q'&78*_Z$V->KX'!5/D\GT_G=8GGOK:>+N3>_K;S=GSRNUHM[ M?[DJ,I=8>;!?7\]PGNOSFG,6G7U)INPC(&=OOX9;,(V++$[%QEKY;@9GE\"U MB!,$T$F>9A!_Z9LW%'^W^:9(_;0"R6NX 2EWN=XV/VJ*9>/\K$<\+O"(V9;; MM3LMGQ%%5'+B9>,BNIC7@&V/3P#ND^#E.=S@RCUI$4P%WR;J4"2_6E2C."C_ M,F<[#0_2$L+%5 @S&.]GX2O8%F4I%-U"C4C]TI@DD4&!7\M"&GB7Y>MBFH;3 MJ)DN=E='HHL=/E"Z>WU8&)DI2S+M)PF!A MC3E9S%>+V?366_NWJS7Z_WC%N5K+6ZW8:GD0Q!NI_$D> FS(&(6$E&FT[C#*DW'.H;9D(3FC$2K1T?B M?WW+59JOBUCW-IO\D$$K,S #A2%U%7%'8VXB[N!ZZ3(#/=6 MC!CEX,'$&;=](Z\)M?UPT":JM"K@&/1=3(5ZGIS/..6,Z UIB^M9GTH,B:^H M:?JI+Z-G;I?=0:-_4E:=+_^=QLT=K26,HCN8_!XD6PJ^%*DT'T/+4>D/,INX M@Z:LPX/NC%2R1IIE&VN7R/+;Z7219VD6Q'CI1@N,M':D=\_7[:R#3Q56]:?. M#/4IV)/DW'C=?,VQ#>B]%*4HD(\DF=7QN6X5ZOA,:]@8GYL-G0 BSP M()' MLHT1OA]0G(.L7.C/8$J;)1+;--ZY7;5Q 7LLMPW""$^T M=S!)@VHNWDN-(&2>Q:Y(\9(4*,JR)'S*B]2]:_A0P(&"WHZXUORA=:XN>%BW MG\:\S[8N?QN;$Z\@>8*6MR>0?9?@)4\VSSB?S2TR3KPOJX25\T#6=$BH(VEZ MQ.GH@D-)&ZBEZ1-'!!<+N[#T+BJ$*&#ZJI\$I(_]7$Y2^0Q= H]FN8/6-CXM,:TL?ACF>XR];^!9!.F@';NI$Z(-,N2).2"HV@;L*5YF*1(+A;0 MH=BA#!OZ/L*G(^8B+#H.>XBP^3IS$)9$+I;I8<8)__ 2P3=0VN/AN*0K,B:K MC"1\:C+#"8N:PQXC:7]^(F[ CIP#;4!T/#A4QW*QF MQ7!Y1:"3^TI$_?V?'',>_0[2O0QZ)AVK'@-GP-MR#> MII5,$A3_936M^1RYJ0M^(F $\]@F,S5;ZNOZHM?:]CQ,]67<;Q_?^=NXA@'Z M\CI.OG97^2;)CVU>.]1X'$>'XKMY'M<%&!4?R$F?))/1:"&AZ70^6=S[:^\? M_NH6IRZ)4KB[ ?LPQME+D$/ZA4]Z!UQZ!.X^)3!-'^.DG,[\&X7VX-L-B,$N MS-)C=QMY3\]5LF_#=!/!-$\ )]NI0 ]:V7)2#SL7,#$S'2_DL_K=3 M)J_B&Z8/9;U/](LU]+\%!YRL!C5?@BQ/XI2?]Z KMHV+G6VS[4/0Y&(26OL0 M]&!+$_KZ(FC;PKJ8B8YB)8IGH:;'I(NDR2J3%_$N2].B,9KY*?SU7 M4JL>)N3")>8+K_V(_E=X;E%TGKI,.*W*RG\5O+LF"?_KKRXY:]CT9/- M:R:=[J0W+VBEHMDD3S!"VQF6N<1U!F8&\7?EU*U^F:$-S@R]7$RY2K'-$N : MF%CM*^/,@I<4+';>RTL4;G#*%YRU,<_0KV;A(2P_LJ3?F^ D%@3T.(T1H95O MUM_PH*>DT50Q?9\8R'D\];1KW+42\#W1@[(>>)#A!#-].UVCE0MO'VJ%]*K-0GU+8)'5);:_CAH@/*Z5F#$8U\#4@DLCU$$V7+ M_"[\!K9W ,R0^'$*@GB+YEJ/<9@MX5L0X22KQ/HZ2GVKF]WB??L +P9TH)XQ MZ)AK\CQO"(OS&@X0;\$KB. +#M14Y@.@*%.U6A)]!I()B355\); ), M>GA".!9:'@LM#Q1Y8Z'EL=#R6+BS'Z44^UJX6Z6:*) M:)R#E+-%3&O6B$WU9OT!3Q,:4%@_I4*&39HNQJ"CEL5]"A@7BN(LT),\S> ! M))=#IS0%Z'_XT(B-,15*9!C*4;*.5"H&FSC5L!'U#/&:.0'(_X80!W.@IW*]>H8O?SSIJQ>*KK 64 JX $Q>7MEC;Q>[HI!0$ M$MO4T%9K8QU9XIB!8HI20,7E4\58C;Z+46X%H@A'\WA['R1? ;;,T2*TU06W M0WV5P>@P3-@)F\ $!EG,7 QP2V0R]/V>D<*5?7,V)H7Z-(O.L/H,$YDRAC ! M3@X_%]?0GT",#!0AC;WM(8Q#;)0L? 5LA KVJF&4VVN8*)4SA@F<M!DX)I-TL,#X'&7<:2VQ30U2MS4!PQ-),"3TU@JW4T[8B!X M%-/62,P\DW:QUC+%S8XZBY844*0B%CGI5 :"53WKF(R>=)9.5D*^!4_9"FQR MI$D(4N\U""-\D?D.)JL@ I^",&:L6^0ZUXNY"'8>"(*5;*$$7%%.3A8A+G:3 M\>.-!#R#. U?P64YN 2;*$C3;83F2&?[H07E8D>_ M4MPZO_HY57O\!N)(75E<[',%D+N5]TE@L4X?B?0HW'YE-%C(-@7UUH) MO4SR[908;NRE6/-O/G$7WWV_;65Q%KG+[38W85Q$&_"(#JE#>4\ I#I M2GN5Q^QJI6IHFH*,]_R!W*A>D;/6J#\^+_*]H*"V/,=G\+JJ:UGCX>(U]%+' M8XY>(811VA*!UFAK'6\4W#20Q=:2 K!KXDTH-8BZB*A)D.)KR?@?_(S\%4WF M<)*";!(DR5L8[UEUBJ7ZUN,9C K/&\FO6(\7(1KZMGF&1H M\G^8QJ_@6,:8-KE@-&W4/"4U'0[X!%15Q1J9M(M/:KS-IL@!?+KAAU:_ /G6 M4U2L:8\FH@VV,GWK@Z]8W^&@4<48JO 4Y.7B$QMDLI<@/%VO/QG@RF(4M$KT MK&%5J.=PD"IO"%6<"G%R\2ZQ"!Y%D#=8C+6!)GG<#.XNZT,"7T"2O3U$08PO MW>.);O%L$H5U:ECC=VG$,U:7GH",'<&$=99>!K-INS@%G,%X+[:X8+2L08S8 M<@#(XFLH#2@B21>G9K?@!>]4IJ4I\!,$YOC':]ZX9T!K/@!8">HJC2TZ71=G M5;='8<]/#XYJ4\=&?H<&R.@=!@$S07T5@$:G[.3;YBB=1;KX*FH7!4QB55_[B[2J#FZ_/ M,$*ZI&5"8\[YIFSW^K1NBM:R-!YO#AW)U>2%^W%CNOY'>@ [M_! MO33TR+!5.M<7Y4T!Z[LX]C\=FSP$;_BL1.QPB]R8M<[R6LU&!M?:P@*X M.,>LCQ-B1RK,#IQ!VQG@"EO"(%99/%V<3594Y0_I_+%\X(BCZ]K.UF-+LT7K M0_KA$):W??"CE2*-YQ[$&SK&!'HTGTK3>PP:@^*V,#I$,YBZ>,E!^O11^KRQ MUR>,.@#5/5=4P:?F:>+@;DQ@?X1QH74ZC4^E!;?;L-3R(0BWTW@2O(095ID: M4V5)$(*L. GKH):/LXKVH1Z8BX9:<;XN'@YYFTU^R(N3!E8R&DYZ%44JS=-+ M.2H#0[F>E;2 +LW:Q>5_O1)[Q2BW8!=NJ,G:Q3LV"KCQ.PX,Q-*VT,*M"#<7 MMP+6"0C2/'DKK,1* T%O6(,BJ>' H,?550MJ).I&=P1Z4T.@:0_A=9;P^FIP MX.+JJ@4N$G473Y!XZTG%Z\2*UXA[ $)#.Z B5FEG6Y3"N9L[\1:R^TWGD\6] MO_;^X:]6^>$0)&]P]Y# UQ WV\&D4N_H%D].HM1&VK^S%+=ANHD@&K< 9\], MH >MZ!"IAY6-F/+PAU+QAU2BBF,3?8+U31H-@M9#E0A"8 O&H\0MACA76S@: M8KBXH7.TQQW8XFK"HN7(!'N1X4[O91W3!D#:A+R@E2BX5A>) 'NZ* YCNW@, MA>8E,\1$%N%B?[F) MNXJL+6*KQK%M4ZMUL'=O&JD*M%>KAJ@R,LS MX_*"U9SY]%:L6G*X.+DY&>2XF)$;".0Z4_#/ZVP=ZB:P2W %*:-14*\A&LDK M>"*YN*X]Z7ZULE%S QD2%&<0(^&J2R@8L!O'$!/,Z?&A7!8IC@]"G6GC Z>S MJ\X@9;2.Q@>.2"ZND#DF5%LNJ"T)W,5ZGT#^KA;*-5"I^#" MM-N8VH?+'C/?6_FK=5&QQ,8UCAD(4L#;]B$WJE^%JC52<&1DGZ00\2/Z7R$F M_LTI/V9J>]1*X[J%NQH!SD38G@XIJYT'<"TXSI"X*M26,-J76/,2NGJ3 .N61=7(Z6 MP\JU:YUSR-P'&:Y%_R:(.V5*#4PJ4!H$7G4MI(!E!99.9EI#AH#)M2$>@KGR@!_3I$!^((QNRFY!,ZW+M)VV%A!;U:+R9_OT&KZ-O) MXO[!GZ^\]70Q/[^<*)Z./"%C;?&+8S3Y*C@?YV$V'U!<=D(6NZIHQZR[>"A/ M5\\(MX7PIT_-NZ!AA&A]0U:3J)47AN>9^2F;\0HDK^$&%(+>U/'@1848Z+\6 M.^1);;:C M1 \W8/3SB/P>)-LU8N!]"ZG5A4AMZCE KMM8]XQV<0S%C$-[>MR&;%=90ZYE M(IYR:K4$:"89;C)0)DY "M=^\QB'Q4D= M&GJ+HXIX RZ_)T+>.-WJB949NLZ[4%O?H&-7,ZB&B^=F5Q%(?/@1'WC>C;^( MVZD/@XT$I@=W7E?>ZSJ7$)T=5X&,E;I #^)%.TH/^UCO:A4O;CA;:WJFA"Y& M=(K"S*6Z4!\Q#^C-XED$FGPDRZR)&1P%$.GR4G<%H@AGFHZW]T'R%> CQ>.9 M&'/*(=JMOAO$[=97<-)G%9*FD$-H'B5-X@N9(4XNCC@?P(Q?D&,]/:VAS .\;E>%KX"$=Q*]:TA M5[#O\+"K8A1=] KR='&Y9F;B/PMC,$56IBWQ6N)"V_HPQ<6Z]W2VE&SW ]E: M?AK7RL4(0+:*U+&RU,%P#]RJ+;1S#X?%_,*P>/P#XG86%*\@>8*]OS1:YAA' M4P7$% WY#PG<)\%AO"SJ_&51]1U_L0NBANA3+X5JT[<>AMN\"&K6^AU>_M06 MW,6](?5]CE3UY4:52G-/(T MG'< $[:U,?V1%]G%["@GXS#V?TA-:L'_NHE]R+>Y^\,P1Y>;/]=BN#A3$=JU M$=IOZ=U."1%#!(S);'%4:9* ,KR]"0_]ZB,6GSZF4YI<92"M-^G-UZ>,I6R= M.%^_-L@U:/7PZ[>_24P+JHV+!K);PL*$93> !0A;AW&KHZQQTWOXC5+O-0@C;/,[F'Q"?6EW,]IF9\JIN>SLN[HY;S3AXW+?1W5Q MR=7)B,MS=1E'[(JURE.*=)%G:1;$VS#>E_8S'0%X?$RY/IW/Z/-*7Z3?SDY7 MHHT%O/9FK#T_/UT>3;,D+^9>B^P9).OG(#Z:< [C5Y!F8-N._ZOR-Q47Y/F/ M\<+H%^QW')%7KIOEA(5;Z-/Y9''OK[U_V*P )% &BE8 BU$XBE($B]2CC6HM M9X8/"7P-L=73.^3QI"IH,J5:M,F2Z[1HD+4>.@6KB+5D2+5R8^:$<7*!4S/, M#=C!!%Q,BOY)LW#CQ:=*F$)5!PQ1I;Y\4*0Z%/]IQXQZU?JT97'QY.]B%#PO M@G$QP[F$F.O"AI*>HTR1ZC4*%(?K,;KF,^4M"G(XN:-^-LBIZ"PR ZF(H*27 M*%&C>H@DM>%ZAX[93'F&I PN7FJJY#_8[< &/S\^FW$99+C.#XPWR""%L25= M0YTDO0R) LGA.HFV 4UYBHH@W92 LN4NCW%RSGB S'$<2-,EC"(T_3R?=8L[ MBRI!JJO($QRNHV@:SY2;R(LAX"1_&N1FXV0Q7RUFTUMO[=_>>#-O/O%7GWU_ MO7HH4/ ,T%(-:6S#AT_)N!:[NS .4 +H@>8A@7.V5N1,EWK?BG4U49,0^N# M XR+.]SHVRR20M+MER#*P0-(BEUUBCDD>M:L(=33>CB2^MQ0QRZT,Q0! :J1 M2(BQBYN(%<6/MT/R[!FI]>]+T*)CE]:#CMEF#Q>PRK&#>8PV&;JX1==0>)JF MN3@NKUOS,'EJ[0X>B?JWA<43,QBMT/JI?:$Y!)[=]#9J,]H/%I:@-#(&2P<[9BM_3^1=_M;[W MY^N5-[^]\Z;++][LT;_WO=7CTB]_?[]8KJ?_C=,[KM;51C?_O/?6C\OI^I_J MV1PIMT^FQ;6E,IM;O+T+PJ28Y]\7'ZA\A<&]8J-/J'K#1)&0E61NEQ#7*+]*3L6M4<_K5"PC<"IR/TM6_2EW7BMPN;@*(6NK7,'L.XT4,_@F"Y,I(FB[, M)ZSHL"S"UJ[]E]O1V2%)EE_9S ?/]\%[X6 M%DI->K(4#T6G%N0Q^K>!;]-S5Q=4R<7=42D38<,<;;0&<3M>+\I#Q^OY/$:O M-_!MAN#U?)5K7M*6K@G'LB7NI7]=)@% M48^<3,+*K6UIM;:!-6Y7<6SU5VO\L_U-;D,UB)K8@JH0'?)( M:'JSB69K\Z.@J6VEBL3CEE)S_6W*(X7I&]Y*&OU4]0OTRF4%A'_/@RAM'6W4 M>T7H&]X2&KU7]0OTSWO9PK^'+9YK\UQ^4G+.9GN1;5?#SRG*ELW MVS+]O%0V]Y9+;SW]XH]7Q_IT=:RVEUB#,JLNKT3/>I5CD9Z.;'S)6ZF5G2TA M,5Q<,Y_O 5]RYC$JGG!:UW!,;6U]$)9!'915GU:ZF<^SBD@J+Q=1N$Z".$7R M8N]=@>0UW.#$:#N"#5)!-%N.O7 M"R:%FMP!>JV8R"=Y,B7K\[ M8XKF(NH?5^=W36*0YW>HX9W5P7FP"UNK8Z2SY')Q/_V2IX:^ 3/CU7E2H4%- M421$P[I_**X-=$QE9L4@*8&+F&=;#.=K"B)\%6P&T_3T\%5I^X9-2FH_AT;* MNB.H(5IX;T?(A-SB9 *BB>_ST$1R<1:D8@EOL\D/>82S#.%?&_0<"F4#CM2@ M_#[]BFW@/KA90\+W-T!Y401_QQ6WT<\3I%*8*;L9FY247]%(N>Y(0B;LUG-H M(CEFL'U3MQ#RC%NE"]0-2%^M^((1,(I*Y%J!NFM(YDK%(XN08 M%OUOFV=<.G.=!&@"?BR%R3SS$NA10R*S1X^ R 65-&?B\,FPRH.F8P<@V%E M;#D/.+PC**$^U*!([&,=C+9F!WP+]F1Z0!2TC?U =6>@;!1<=*B4EO(R5MX: MZ7[5;0"Q?M81+X9!J&X,;A0F\#U7:Q7C9^FD1PIHESWT3PE,T^N=]D]HZ"G+ M:*Z#;^(@E*?)!Z@,32? JVS$%H M(\MP#UH(FG.G&(2VU*G%5=OA8%1&:57L M<7BT<5KQ"I(GV#/$O;'RK?OX-"0-T13(C]$BM2P!+@Q0==)#2_^+/'_VE/UE\FD_7T\7\-DR#_3X!>SR4+<$KB'.@?O*G M'0".$MPA8)Z6/CC[RB1/,XBTX639DNQ=%.A2 MCV3,+M8CE.SWA4K&H,0@0>97T8C)=# WXM(DJT 4_72!)_KAMX<$;O--MDC* MF^: <$C%:W:T/+V9=>@)X0<*:TH;YQA<,+#HU!T#T^7A B _211JVX05J:TU M;'&Q N7TK(&*1KX&)!+9'J*)LH5S%WX#VSN IGL;-),#0;Q] ,EC'&9+^!9$ MU&=)2GVK6S+B??L +P9TH)XQZ)AK\CQOJ8CS:@.(VLM<,2@*XTX89-81I084 M"L)$X"3%D :O(6))/(B)AZS>!2@].*F$)S4\:00GZ3W?M@!UBV:2$7S!^R"G MH(P47V3/(*%C2[C3]6$%M]- AD19]97&0@$FO<196SL:C1U'L5V-YD:ET,[& MK$V$M3@/ZW;1X*&Z DMT])IM17 M=#,/&/1M)@=ZXI&"DA!=S34MG"&LII_FT[OIQ)NOO?'A:SZ63J MK_PT"P_X*.$Q!;L\FN$3&[A#H^ +2+(W-+#Y_\K#8K![> YB9,#RK,'&48.W MV< \SM"7>X!1N,&'^IP:'MP.]8RJC YVLUF[4'!:\ M[M9CE<"7)F:MD+(++6\LE3T\F3S'* Y[@KNLM_1!Z1O'2ETKVXB277O+U+)[V,T M#20+U^LW,_+,>XA9[:A['Z#/&8/DK6HHYF,N@1ZU*,OL,33,RIM!#Z9"_%S< M<;K+DSC,\!/Z>'L7?L/_Q7YER.]03[3 Z#!46 H;P0PJ6>P&4YF&@0B?W?(4X!P MZ'>F=XGSQ^S .#_F!^LV)?Z]\]=K?[7_WYCT#GAJT;W^Y/T"@X,SW M#[ZQOS_I[]7O?_WWWGY_AAJ"W_^:PF BOHE-K,;QGN@>5J.CZ!;6K$G$ M7HAM-\.PA?/Y&V_FS2?^ZK/OKV_]M3>=K0H'M_*>;Y'L@SC\=Z'=!,8IC,)M MB=MX6_W6E;>9Y_>:O/-XH[1K7FF(MMU3_DF0/B-Y\3_8!5Z#"$M7@&&-D'6# M^'_EGO7+$*&>^(L1L1[ES"**>$5 P9R4F&A$6/*= C$A>[B0H9QE533+$PR" M2BY3ICLH]JZ>9,GT=L\!] S8-O*EI1OJ^JR22KV\7I3.80;2&0SB(IEO::9X MOP0;@-Q=:H!0IDBO<21/T3W/,6_H[L<1!8E=7%;>'H7%*=#22? 29F6J*&3= MER#<>L?G'O@"<36'-L\%39%M9+/1)>NN,QHV>5<>J2]V-QEQNG7+RSC_&4;X M!G]ZB5RB$T0CM&H.J$C+7:\S8=RN7$U15@'_^N/0_.NB>"6ZS&&\*:?9XC-, ML>[4Z22ON[N.HVC"[B>*//$$W.-/0W./0N?CDK.2VE%HN)'J6]_:%.OKKE>H M&*\KEQ"43< ?_NS*X07%)!:3%(Z'&G:"9>7K'_' ,Z98+U* 9/5R/#0*&ZS3 MH,B2JHTDWSYJ3MT0XG<12<5][F(?Z()XY.7D)AN!AE\V4VYR[C,S%V&Y M>"FR),?[&0C22Y)E-C#%.M7#,*?3$,$I90A]>/+8N7@5<1U\ ^E#\(9GS&Q4 M,EK6H$AL.43\\576!QV1AY/'.N%KN$4K'#&T<5HWTE516@\1=6*J&QB-:7Q< M/+TH[++*XVWR)CQ!%.I#6@W1^PP1CS)F,# (L[FYN/-/L8[<*EUN=3Y@)':% M047TR6^LPRR(;&\D,K.4S8,D*59M8_:Q[C1^P-AZ0 MFN%V"312D:;@+RXJ7 MWO9_\O)@E/J\0J)OXX&%4%_KX4,NZ9B*1;0RC@DR[.&>!^52\"?X"I*XR+N; M/Z7A]@VI!?1@ M.XV1F"#-O!WZUXLB^#NN-HW:3)":889KE?*.%%KATCB%,,QE('[1C96UAGWC MHKFX%V/82&(5*V=AHPIZ;^1IU[]EY'G?D4#YR_4I9L@HX>)NFK=%L^,L3)'5 M_6\ON&0-;8N VK"^-4!H.#!'X>JJA6 2]1[>0:6L0^8YSC2SV*'5^@XF!^Q7 MBZIUO&ZS OKC+10E3 MW/:U:,5H/Q"4R6JN%;L83 1"V%^&BKXE>(%)AN<9@O"C=Z#@C]1AH #DZFX$ M@20N A#\ZR!OKD_G7_S5^MZ?KU?>_/;.FRZ_>+-'_][W5H]+O_B]RCA? M>4^&WU4'8?(EB')P#P+\>K/X_>4Q)^5X29]0=5:@2*B-3!_> 6$/[R#C1Z]5 M81:[^R#Y"HZX/*U29-* &"%-SA&B2=IN*4\]SA9BT=0 MKP(3=>,\7!/JT\BCS^PS<,RK6,8HF 4%Z.$Q7,O[MD(O,55(2.V..A;B#=BM M%?3+R>/B@6+M-?;E:0M.WW,+TG ?X\*.7OH9;/=H!3"-D17SPK27YUO5+=K+ M-LR ;.]& +=D15Y4M*M$\WE[,6[$C?\W7%<^KVSZM\QQX MJ+#Q9 M(?NU,J#*R]3-B:Z%O>BE_\6?/_I+?[+X-)^NIXLY\- '<4;@EPR3E\SD+Z/O)0*F'U MD,!MOLD6R0HDK^&&5NV0U:Q2T(K(HLHCUQU%8GH. DUL=W93!+.H+(9$!6 M%EFP#V_F0 P"-_0)A$C[ZCR"W7X0H*3,,20LH8'"VOR#S;2'L-..LJ0]CML\ M*4%"GWZ(=JM%5'XWZY!M;[HA:;/.IAE\N=JXEQ/U$_/,&85X1PG<]V8&(8Q/ M04S+S!AXO$7QVN8,01VQE,G!+$#1?_T(HF)G<"M^[:G- M[%2VOJV#V@8#TX>U%0;6X=_>3+BU[]#9G-FD!CV\*]J-*^MXJ8X#NN!;30^0 M]:^.7.*J2#B^=3I^K/ M1RM1_)'2BE(<_-S*<>]@6Z53D#=$ES=P+6?3$TC"=?/^ MJY^IEKS[Q7(]_6__=K)8K=7?N8R)E]K,,[!.@FV1GZ[RLK%X#'W\0_F0B_6@ M18L6]1V_%"U'7O29L&3+[^2E!'-Q1^9LO9NW0M<)KL+"NGK+:T][SMIL;WVH MU\,GZ>DJQRB4T5Q)#N(SU29_,X?E(O FCL+R? M5M&8?2&V979JS[@5V%EW&S[:Y5]UZYJ==@N2)JK"(V\%$5MS/LH<\I)NK9[? M@7YA0;1/=6;([],?D+:%.ZAF/QY0#8M[OC'!%[-?EVXN\EYG41,!,JL'&<;D M'N\1Q *VLP]ALI!#/4LA7-67>_LF]]3-N5^ND6-6(PIK?H09M5@?GX?W_MW>US8WC1OH?);6I MW"7[)56R+&]TJ[$423.YO2\IFH)E)A3A@)1FG%]_ "G;)(B7!L 7@';5UJQM M-AKHQM-HH-$ P-H:&.*J=DTQ7VJ.R3,F48%N,%,D".F@,JUSH[BA0K& P<41#53MR_QO]]7:Q77Z;[9??%O3S?ONU M9/!Y:L&G4PM\[/SN]G#R ML3#]54O M<-_:@UU6% #U=M$) UVCI\%@WFZ'ATLK9Y"_2K?.V!N_Z\?:&YP2; -*<)!6 MEI@(DN%:Z07 RNH]#-6Z[VVWG- ZTV,76(K?Y=:5F@B&S;33"XZU39CB5I[Z MW77@E,..2>O" S,F$P&^D^YZL0/3%DWQG=OW$:"F3NVD1$ KG8XT:">"98@F M>IZ"-"KNY8%97$3IV/&OW7X]__6OZ]7M8GN-8MU'A)1^:L1'9:N5C.;M6#&1 M<"'JRST9NP+'_[IY*<]9P6[#D):0)JH(2HP>+)=TE3#'1">Q) 3>K$*<'B)@ M/<603Q7CW^'T\)4.!V1V)*@:^O9XBY[/)'Z*MEY_SVBM3\FSY,EUX??: ];<]]&Q!YP0Z$2S<_@"KL%LUT!Q M(GWV7$(APLKHSE7>_3PVH"^:-[BUL#".4QM+H3T-ZX(ZICEDF\0FJ'9*,0B@*C \S40T*%=W21BFJFF%DAEE?I M+2%%0$#TQX/JL:5%HI$SE=:GAZ+'?E42@BSMK26'//@(H:^''=7TGH)+L@PU MD-T(6]R*5%U-.-"Z17'99OKE#Z8P,RU;AQR\;%CPL]2)"Q3A54XE6KF-LJ-H MBUSXK1:AK'T;'U7P2+9,)/LH=HUC,%E]$$P(QRK)5QX7HX\WXJ[&.@$$8=0W M+HW^]M@Y6?7XER1+3F>Q?Y)^K_4Z]WW\?N=:BO5BR/J^(G[M?8[#9/H_^J'N M?]'W>O\WOWO;_PHQ@/W?Y!#,+, R4+W2W$*FI%6$JU=>WAX&"OU 1':+^DAJ MZ"4S>^R CW".O?CQG)!2>;=1(%H;*&/ISR M!9$'[ _^JH=PKA*S*_.^H.()@X"H*:I"I+1HH-"$J:(3C$JKFF*J0T/RZ_YI M::,0?(KH5:!LT@>*1(70G<"OR7^*6X<-<5\-;4:'[>B(F+UM$"G%AT 04%R% M2&7Q0 $*5TDG>%56%TR8U7XA=)AEARTJF INS^QM.RI]@@^B2P<=.*B716H. MX>#87C$=+9+4-7JXK)?L;\Y3G+/6DR1&Z\=:7I1H0U-+7-_!5!#[CS,C<4TA MI6,.0,]_AS86KI)34M"V)M%#DE)AJ,#/4?:R6LW7Y/IM$Y'BFM[^FK6>MSZ^ M9< O,RH2:ET02=O7- M[(3/6?&342Q76AH4SA64#L!G*K*=HRN\,D1F:P%1<% M898O&CI@E:KH%JU\50"H_FP*U=0WE&X1RUYCEYV_V6KM7@&+(=>$(0C1,(:A MX]Q";=VB']8 R,9(70;7))#B@[Y*^QHGF4/VVB1+8O8E)4?DA*430< M7%NHPA;!L*H@6/7D89R:0+MGQ!X_A +1MG@C=F)2W'] .JK$+KYB4AT$F,'M MV+W+&[VP=*3*96CV3&"%^"MK-87\1ZB5^+:#I:X2"!J#V\M[%?HJ,\LIVN,; MQ.SO-GKY@K/B:98=?D.1[*BS.0,)2B$,PD.LL5I/-E&E@_ M;E%,)3*#L@$'S8BKY! >F,T5T]58K*P1 N?@TG7?-%";,;&9D0Z[$G(94%OD M :)2+;(S!%OL(7CK8"=PA(N[;W%,3F5%;A>V9VC^'=' M?/G] 245_ND/[["GO]"UP041R?W.NV]'NMP=SW MT4Q/KERL%X2SKQ8O9E,"'E/,6_^(]Y[)X>%^RUF+=W=WF@6'K<\[S021U,\[ MS3[O-/N\T\P'%.T0H8/TC1)!0AK>Q35I D&.2C(KU' ,?3_[#)PJUY<3K:4= M/V]6$O.3: FQG[,B(Q$A4R(=P_#A\[HPG679.4JWZ!D3T0I115:#C)AL?+"H M\8#!,LHP(^3_"B Q7]]]%1PZ[$D%!63JGP50J3X'!A&!3$[0J/A-9S2I$MD6 MV4%P]X&63@ 2CBXPM*BD=((-Q]CW8[@&0PJ)LCQA@F@]DHQ4--2T2 ,#DD96 MMR&HQ=OW$[;0N?%=DJ+[LV#YI")IS8/K)(' 1B.;%5S:/'T_R0J%R18=$Q98 MSXK[Z"3==)"0M>#"DP4%&:6,#K#A^7IX;-1R]1UC0@?-4O8R!CIG&4[D98X/ M',1 ,.L--4X_OQ4R@*]]&/Y8&J*'E,XE)4C=/3T+>0)Z4/ M"G,PJ1W0)JW ]R.34)S-#@>JG?SZ/Z8%_GP.B+:%+R%M4-C22^N *R%SWP\S M&F)J3G]*I3AH@FJ:3N6*JS[N.LX8A(*MW\FFP(OB19+)^$ MJ.7 M,I(:-MHD@>!#(YL51MH\O3]]IL?)#L5GUN:?_O"P9[H1X$1&4L-)FR00G&AD ML\))FZ?W9[OT.-F3Z)!DQ]W+Z0&G I (O]<0PGT/!!XJJ:RPP3'T_I04? !9 M_(B?V'LADAT0%9E@(&F2!8(6@(Q. TJ3[T GGOI?$OT=I>FO&?Z>[5"44^]Z M6.;Y61%\UM"W%D92^D!@92*UP_)(6@$$:$%$G[_A]$QU0\H]:")/5%FMK6H6HCBJ(("DDI"QQ2W&EL(;#R/,%=R[4Y1FMZ<>SZ-?_\+LEVQ:E8$(+)'-/&QDRJNS0Z"E &+U0#&Z10 M()@SEM_I:("J%@@"_S@$CI;Q(YF=#PGE,RL*E%>R2O"C)Z[A1D4<"%[ \EKA M1,4=@H__&G#V\X325.>]1$3MN4^#*! <:.5SF?DTN$+ZW?/ ]NOPE[_GCZ/# MS4F4+K,# M^O$KDH]L$KIV%).G"P1H$"E=XI8\8PB / ^*7P-C=TD>1RF[]E-^:EM'6L]' MDY(&@B2@K'9Y:E+>$#QY'@!_7S2\2G='_R**-&DHA2LWCC(0,,$D=5RC<:PA MI[<]CW,W9:LN.X"!24 KA5.#-DA R:7M %(-YA!0>1X%GU'1#J5XXM" \'L- M/-SW0 "CDLH*)!Q#"#""B'/7GU$I7YI?GXN<7=N<9"*TP NUY]C*0H'@REA^ ME]FWLA8( CT/A5=B;LX/:1+?I3B2)PP(:%KX:M $!2>Y= [H:3"%@*6#7.X1 M+IK?[=?S7V]FN\7M?/UEL[C?S?;+]7UYH6'N>M&\W6L+>9SB_$RJ1[^?49:7 MPFY1RN(R6G-#^R1^4WT4H9N)'?5=\NTX%]N<&,ZSEL6[VTNVW;#VE9O M_8P0EFUD)RH:Z;&,V7 M/SINON^7:%I=^!P_H<,YE:JHG "M2YGS&<$>)J;:2V+Z4ZF3KUE2Y%N8E$.4F3TZ M<94:HR7725MB%YH>T PMF^O[1; V-GB/Q;JH0@%&CM"%%6=M=JPF:&(=Z+1W MN[)KH^_7X+HYM#>=;! I0RA97/G]^F&4):%+ZWV_ M\MG-G!>GYQ2_(+1#Y)+$2!+C2LMFT)^JAY>/6?*? MWZ3MO=_>&=#T.Q=DF"NWO=E^$PV,MZB(DO1S3VYR>W*Z("IHBT/P[G5O_ VC M^0;\)SVZ=ZO]T6/[!@V'[;J-87M5*VD%BK?!A32<#7 TH^.X>]1AF$(DL.RL M/76$E9,=-FF4L>OCE*^5]UD5[S%ZJ6ITHQ/;!1Y4Q1+[:S2M M,X_(B7^=:[@*18;=4X7C&WQW-LE;^A!]9.N*M5*U3+\G:3Y] M-U!?WW!*V:14-]OV,?\1:N[*^YO4/.718M!>&V[8Z%NLR4XINE+<-LG_=4<0 M*B_617DQU.BAJK?/L4-<[^?(T4F/A3=NB(6:8J9U+\/M;7))#B@[##WG$-4[ MQ(RC6>_GJ-%)CX4W:HB%&B:E?(STEZ\WN\7?OB[N]XMO])_=?4355E[!/UZV MR^[\D*-_GZFVI["1M++! M15)+8\@0TQW2$2>1;3G5 MZ0HZ>CW,O$DK[(*12Y'CA\32X$"('ZN/$O,7(\=>KT44R*<'Q$_VO M! C[RS^6KVOG^?6*>OKCM_P+725OTJA@V4GL^GJA"[,N?U6S17F/\"7VS1EPTR\3 M!MX[4F>M6"X[3>KK8T]CQ&5!4_2KV,JU**"$$J-27'<.Y/Y<1UOWW7):SY FQ@HV$QD$JD9-;QY:7D.P MWOAM4E(]F:WRNPI2?O02DHX.)K OU4MJZS6%G/O8O1O3/W)"JEVCDEB#*W\< MH@HQ"F09>3U!'2IL^>G:.CAF5=[/_RZMYIB5DKIUS$I"[1W 5 >E(!(#,28Z MZB1A'TQ@UGX#8*4[P*0A5V\#K'PZ;&2WLRF3N)NMS971<1WC.]S\65'N4$'5 M5J8!'0DJ?Q \H&=76+W.E!;V#9%MI,D7F#"-P#"Z$B5X0>N;F"?6BSW'9Y;< M2GNW>,G9T5EK"$LY&>-9P&EBX-;IJE>D"RH/8?_-;GGS+OZ)B5TF;:+#'>W; M=?&$R(8I0;_N,>$B7Q#!N(0%=2<=N<#(]P>I-Y^IMH.*ZOVTDX=O49: MGR[-=,B\-;W.TB+]UO"BR0Z6N2.8^\UL-;N?+W9_72SVMXO];+GR(ME^38Y1 MEORGVC?'68[3Y% A,SO4>WC]>)=D418G4DV!!\25CA M1TR6&66 ]M$/E$=%&1VEEE<>]8ZRP^+Q$;'G!MAW]J<1!\RW=K[?]*D9!@$E M./M5EAACR'K3_UO+6"]4*]4S7:RNGU&53Y5?/S4[7J.@CKESRNR,^^@C)P1( MN&^U2@9/1=OJ0V)G;?+WK)981$Z.X@[1-E8.I!SH&L1&=F+%&60CAIQ'MX^N M :^U)1?52^RH(QGT-F?8=@^W'R597!!Q[S!!R3'[>U(\/>&T_NI]/90UA:&K6?]T4W9 M4/E^&:^^\5-\*Q:BF0T3]#<4U<-N#B:J8F=AEF)V']T4 4KVR_S$#?;P?5B' ME23[(]4YN;3LQX6%Z=JQP6**=M*!,CU:+38:Z>$#JP[VP#+8UAF=*"?DNEDV MCYZ3(DK+U+:(D!=\$9^HZYZ[J15!N7]H [/J H]L#]K^85X\'"Z(KU M%E7_7[(Q:$[;G13Y=9:\021NYR#T6(.I>9K4\*%-U+HK/#)3$QFNYOBG*2[4 MRAR2V>&?Y[PH\TP<%FDR5A8+M#:K*1I>25Q:P'&\W,XQL/\[+G(9]GA?_!#/HN+Y>FY MG;O5%3N+2(>8W8>V(IB2/3(D:8,AF^;!G7.':*1,):;Z6-$6I-U$Y74L+29^ ME.W71%#>:(@=3C)[Y9%.$P012DQZ\?')$:DG@]C.V$T9&\Z@02SGZ*Q]=P)'DTPP0) C'.2*2 B M#6T1537]TYE=P#A_BLC1:0)J6D5'J9GB*J9HSP-TAE^.%2X$Q*Z'SC,9Q*ZI M!K(C);B]"D:)9GF.BIP]=5B>1.R45>V5U_<>:-Y<\!=Y:ZY?V#\/48[^\O]02P$" M% ,4 " #U0FM8J3 9)+@# P(0 "P @ $ 97@R M,3%?,2YH=&U02P$"% ,4 " #U0FM82^K9PI # #B%0 "P M @ 'A P 97@R,S%?,BYH=&U02P$"% ,4 " #U0FM8TNQB#2,' "3 M'P "P @ &:!P 97@S,3%?,RYH=&U02P$"% ,4 " #U M0FM8]J'C'!(' %'@ "P @ 'F#@ 97@S,3)?-"YH=&U0 M2P$"% ,4 " #U0FM87F;8R1X% !9$P "P @ $A%@ M97@S,C%?-2YH=&U02P$"% ,4 " #U0FM85Z:5%Q\% !Q$P "P M @ %H&P 97@S,C)?-BYH=&U02P$"% ,4 " #U0FM8-]'.FD@0 M [3 "P @ &P( 97@Y-S%?-RYH=&U02P$"% ,4 M" #U0FM8N,IP@1#3 @")("( $0 @ $A,0 :6UM&UL4$L! A0#% @ ]4)K6+R;5P+06@ C8,& !4 ( ! M5T(# &EM;7(M,C R,S$R,S%?9&5F+GAM;%!+ 0(4 Q0 ( /5":UA!H,KL ME'L! (:'$@ 5 " 5J= P!I;6UR+3(P,C,Q,C,Q7VQA8BYX M;6Q02P$"% ,4 " #U0FM8*->]4"F- !)=@H %0 @ $A M&04 :6UM&UL4$L%!@ - T &0, 'VF!0 ! $! end XML 103 immr-20231231_htm.xml IDEA: XBRL DOCUMENT 0001058811 immr:MarketPerformanceBasedRestrictedStockUnitsMember 2023-01-01 2023-03-31 0001058811 2023-07-01 2023-09-30 0001058811 2023-10-01 2023-12-31 0001058811 2023-04-01 2023-06-30 0001058811 2023-01-01 2023-03-31 0001058811 2020-03-12 2020-03-12 0001058811 2022-12-29 2022-12-29 0001058811 2022-11-14 2022-11-14 0001058811 2021-12-31 0001058811 2022-12-31 0001058811 2023-12-31 0001058811 immr:PerformanceObligationBMember 2023-12-31 0001058811 us-gaap:TreasuryStockCommonMember 2023-12-31 0001058811 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-12-31 0001058811 us-gaap:TreasuryStockCommonMember 2022-12-31 0001058811 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-12-31 0001058811 us-gaap:TreasuryStockCommonMember 2021-12-31 0001058811 us-gaap:USTreasurySecuritiesMember 2022-12-31 0001058811 immr:InnovobotMember 2022-06-06 2022-06-06 0001058811 immr:RestrictedStockAndRestrictedStockUnitsAndPerformanceStockUnitsMember 2022-01-01 2022-12-31 0001058811 immr:AventuraFloridaFacilityMember 2022-01-31 0001058811 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001058811 us-gaap:SeriesBMember 2023-01-01 2023-12-31 0001058811 immr:FixedFeeLicenseandPerUnitRoyaltiesMember 2023-01-01 2023-12-31 0001058811 immr:FixedFeeLicenseandPerUnitRoyaltiesMember 2022-01-01 2022-12-31 0001058811 immr:DevelopmentServicesandOtherMember 2023-01-01 2023-12-31 0001058811 immr:DevelopmentServicesandOtherMember 2022-01-01 2022-12-31 0001058811 2022-01-01 2022-12-31 0001058811 2023-01-01 2023-12-31 0001058811 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2021-12-31 0001058811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001058811 us-gaap:RetainedEarningsMember 2021-12-31 0001058811 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001058811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001058811 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001058811 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-12-31 0001058811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001058811 us-gaap:RetainedEarningsMember 2022-12-31 0001058811 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001058811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0001058811 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001058811 immr:LaterThanThreeYearsMember immr:PerformanceObligationBMember 2023-12-31 0001058811 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-12-31 0001058811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001058811 immr:LaterThanOneYearAndNotLaterThanThreeYearsMember immr:PerformanceObligationBMember 2023-12-31 0001058811 us-gaap:RetainedEarningsMember 2023-12-31 0001058811 immr:FixedFeeLicenseMember 2023-01-01 2023-12-31 0001058811 immr:FixedFeeLicenseMember 2022-01-01 2022-12-31 0001058811 immr:PerUnitRoyaltiesMember 2023-01-01 2023-12-31 0001058811 immr:PerUnitRoyaltiesMember 2022-01-01 2022-12-31 0001058811 us-gaap:USTreasurySecuritiesMember 2023-12-31 0001058811 us-gaap:CorporateBondSecuritiesMember 2023-12-31 0001058811 us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001058811 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001058811 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001058811 immr:Samsungvs.ImmersionMember 2022-03-01 2022-03-31 0001058811 2022-10-01 2022-12-31 0001058811 2022-07-01 2022-09-30 0001058811 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001058811 us-gaap:RestrictedStockMember 2023-01-01 2023-12-31 0001058811 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001058811 immr:TimeBasedStockOptionMember 2023-12-31 0001058811 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001058811 us-gaap:RestrictedStockMember 2023-12-31 0001058811 immr:MarketPerformanceBasedRestrictedStockUnitsMember 2023-12-31 0001058811 immr:TimeBasedStockOptionMember 2022-12-31 0001058811 immr:TimeBasedStockOptionMember 2022-01-01 2022-12-31 0001058811 immr:TimeBasedStockOptionMember 2023-01-01 2023-12-31 0001058811 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001058811 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001058811 us-gaap:RestrictedStockMember 2022-12-31 0001058811 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0001058811 us-gaap:PerformanceSharesMember 2023-01-01 2023-12-31 0001058811 us-gaap:PerformanceSharesMember 2022-12-31 0001058811 us-gaap:PerformanceSharesMember 2022-01-01 2022-12-31 0001058811 us-gaap:PerformanceSharesMember 2023-12-31 0001058811 us-gaap:EmployeeStockMember 2023-01-01 2023-12-31 0001058811 us-gaap:EmployeeStockMember 2023-12-31 0001058811 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001058811 immr:RestrictedStockAndRestrictedStockUnitsAndPerformanceStockUnitsMember 2023-01-01 2023-12-31 0001058811 immr:RestrictedStockAndRestrictedStockUnitsAndPerformanceStockUnitsMember 2022-01-01 2022-12-31 0001058811 2022-01-01 2022-03-31 0001058811 2022-04-01 2022-06-30 0001058811 us-gaap:EmployeeStockMember 2022-01-01 2022-12-31 0001058811 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-12-31 0001058811 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-12-31 0001058811 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001058811 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001058811 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001058811 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001058811 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001058811 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001058811 immr:December2022StockRepurchaseProgramMember us-gaap:CommonStockMember 2023-12-31 0001058811 country:CA us-gaap:ForeignCountryMember us-gaap:ResearchMember 2023-12-31 0001058811 immr:MobileWearablesMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-12-31 0001058811 immr:MobileWearablesMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-12-31 0001058811 immr:GamingMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-12-31 0001058811 immr:GamingMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-12-31 0001058811 immr:AutomotiveMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-12-31 0001058811 immr:AutomotiveMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-12-31 0001058811 us-gaap:ProductAndServiceOtherMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-12-31 0001058811 us-gaap:ProductAndServiceOtherMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-12-31 0001058811 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-12-31 0001058811 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-12-31 0001058811 srt:AsiaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001058811 srt:AsiaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001058811 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001058811 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001058811 srt:EuropeMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001058811 srt:EuropeMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001058811 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001058811 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001058811 country:KR us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001058811 country:KR us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001058811 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-12-31 0001058811 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0001058811 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001058811 immr:CustomerAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001058811 immr:Customer3Member us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001058811 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001058811 country:JP us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001058811 country:JP us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001058811 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-12-31 0001058811 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0001058811 country:DE us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001058811 country:DE us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 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 us-gaap:DomesticCountryMember 2023-12-31 0001058811 immr:OtherCountriesMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001058811 immr:OtherCountriesMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001058811 us-gaap:StateAndLocalJurisdictionMember 2023-12-31 0001058811 country:CA us-gaap:PropertyPlantAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001058811 country:CA us-gaap:PropertyPlantAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001058811 country:US us-gaap:PropertyPlantAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001058811 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001058811 country:US us-gaap:PropertyPlantAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001058811 immr:RestOfWorldMember us-gaap:PropertyPlantAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001058811 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001058811 immr:RestOfWorldMember us-gaap:PropertyPlantAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001058811 us-gaap:PropertyPlantAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-12-31 0001058811 immr:RestrictedStockAndRestrictedStockUnitsAndPerformanceStockUnitsMember 2023-01-01 2023-12-31 0001058811 us-gaap:PropertyPlantAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-12-31 0001058811 immr:Customer1Member us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001058811 immr:Customer2Member us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001058811 immr:Customer3Member us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001058811 immr:Customer1Member us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001058811 immr:Customer2Member us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001058811 immr:CustomerAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001058811 immr:CustomerBMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001058811 immr:CustomerCMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001058811 2023-02-21 2023-02-21 0001058811 2023-08-11 2023-08-11 0001058811 srt:MinimumMember immr:December2022StockRepurchaseProgramMember us-gaap:CommonStockMember 2023-08-08 2023-08-08 0001058811 srt:MaximumMember immr:December2022StockRepurchaseProgramMember us-gaap:CommonStockMember 2023-08-08 2023-08-08 0001058811 immr:December2022StockRepurchaseProgramMember us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001058811 srt:MaximumMember immr:StockRepurchaseProgramMember us-gaap:CommonStockMember 2022-12-29 0001058811 srt:MaximumMember immr:StockRepurchaseProgramMember us-gaap:CommonStockMember 2022-12-29 2022-12-29 0001058811 2023-11-13 2023-11-13 0001058811 2023-11-13 0001058811 2023-05-10 2023-05-10 0001058811 us-gaap:EmployeeStockOptionMember 2022-01-18 2022-01-18 0001058811 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2022-01-18 2022-01-18 0001058811 us-gaap:RestrictedStockMember 2022-01-18 2022-01-18 0001058811 us-gaap:RestrictedStockUnitsRSUMember 2022-01-18 2022-01-18 0001058811 2022-01-18 0001058811 immr:December2022StockRepurchaseProgramMember us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001058811 srt:MaximumMember immr:StockRepurchaseProgramMember us-gaap:CommonStockMember 2022-02-23 2022-02-23 0001058811 immr:KoreanTaxAuthorityMember us-gaap:PendingLitigationMember immr:WithholdingTaxesonRoyaltyPaymentsMember immr:LGEMember 2020-04-08 2020-04-08 0001058811 immr:KoreanTaxAuthorityMember us-gaap:PendingLitigationMember immr:WithholdingTaxesonRoyaltyPaymentsMember immr:LGEMember 2023-06-02 2023-06-02 0001058811 immr:KoreanTaxAuthorityMember us-gaap:PendingLitigationMember immr:WithholdingTaxesonRoyaltyPaymentsMember immr:LGEMember 2023-12-31 0001058811 us-gaap:EmployeeStockOptionMember immr:A2021PlanMember 2022-01-18 0001058811 us-gaap:EmployeeStockOptionMember immr:A2021PlanMember 2022-01-18 2022-01-18 0001058811 us-gaap:EmployeeStockOptionMember immr:A2021PlanMember 2023-03-30 0001058811 us-gaap:ForeignCountryMember 2023-12-31 0001058811 immr:KoreanTaxAuthorityMember us-gaap:PendingLitigationMember immr:WithholdingTaxesonRoyaltyPaymentsMember immr:LGEMember 2021-10-01 2021-12-31 0001058811 srt:MaximumMember immr:StockRepurchaseProgramMember us-gaap:CommonStockMember 2022-02-23 0001058811 us-gaap:EmployeeStockOptionMember immr:A2021PlanMember 2023-03-30 2023-03-30 0001058811 2023-06-29 0001058811 immr:ImmersionCorporationVsMetaPlatformsIncMember us-gaap:PendingLitigationMember immr:PatentInfringementMember us-gaap:SubsequentEventMember 2024-02-09 2024-02-09 0001058811 us-gaap:PerformanceSharesMember 2022-01-01 2022-03-31 0001058811 immr:MarketableEquitySecuritiesMember us-gaap:MutualFundMember 2022-12-31 0001058811 immr:MarketableEquitySecuritiesMember us-gaap:EquitySecuritiesMember 2022-12-31 0001058811 immr:MarketableEquitySecuritiesMember 2022-12-31 0001058811 immr:MarketableDebtSecuritiesMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001058811 immr:MarketableDebtSecuritiesMember us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001058811 immr:MarketableDebtSecuritiesMember 2022-12-31 0001058811 immr:MarketableEquitySecuritiesMember us-gaap:EquitySecuritiesMember 2023-12-31 0001058811 immr:MarketableDebtSecuritiesMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001058811 immr:MarketableDebtSecuritiesMember us-gaap:CorporateBondSecuritiesMember 2023-12-31 0001058811 immr:MarketableDebtSecuritiesMember 2023-12-31 0001058811 us-gaap:ExchangeTradedOptionsMember 2023-12-31 0001058811 us-gaap:ExchangeTradedOptionsMember 2022-12-31 0001058811 2024-03-01 0001058811 us-gaap:EmployeeStockMember 2023-02-01 2023-02-01 0001058811 immr:PerformanceObligationBMember 2022-12-31 0001058811 immr:PerformanceObligationBMember 2021-12-31 0001058811 2024-03-07 0001058811 2024-03-07 2024-03-07 shares pure iso4217:KRW utr:sqft iso4217:USD iso4217:USD shares immr:Segment 0001058811 false false false false --12-31 2023 FY false http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2023#PrepaidExpenseAndOtherAssetsCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent P6M 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. http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent FL 10-K true 2023-12-31 false 000-38334 Immersion Corporation DE 94-3180138 2999 N.E. 191st Street, Suite 610 Aventura 33180 408 467-1900 Common Stock, $0.001 par value IMMR NASDAQ Series B Junior Participating Preferred Stock Purchase Rights IMMR NASDAQ No No Yes Yes Non-accelerated Filer true false false false false 214198478 31700667 Items 10 (as to directors and executive officers, and Delinquent Section 16(a) Reports (if any)), 11, 12 (as to Beneficial Ownership), 13 and 14 of Part III of this Annual Report on Form 10-K incorporate by reference portions of the Registrant’s definitive Proxy Statement for the 2024 Annual Meeting of Stockholders. 166 Plante & Moran, PLLC Denver Colorado 56071000 48820000 104291000 100918000 2241000 1235000 9847000 9347000 172450000 160320000 211000 293000 33350000 17040000 6231000 4324000 3343000 7217000 146000 916000 215731000 190110000 47000 86000 3127000 2029000 4239000 4766000 11900000 11044000 19313000 17925000 8390000 12629000 4926000 1856000 32629000 32410000 0.001 0.001 100000000 100000000 47636273 46974629 31528977 32247047 322182000 322714000 1702000 202000 -36040000 -70016000 16107296 14727582 104742000 95200000 183102000 157700000 215731000 190110000 33781000 38178000 138000 283000 33919000 38461000 1751000 1219000 281000 1380000 13960000 11442000 15992000 14041000 17927000 24420000 24988000 2545000 42915000 26965000 8939000 -3699000 33976000 30664000 1.05 0.92 32214000 33280000 1.04 0.92 32536000 33508000 1200000 -944000 -300000 -734000 35476000 30454000 46534198 323296000 412000 -100680000 12143433 -81733000 141295000 30664000 30664000 -210000 -210000 2542065 13238000 13238000 398152 42084 -229000 -229000 11416 51000 51000 30863 157000 157000 5000 5000 3417000 3417000 4212000 4212000 46974629 322714000 202000 -70016000 14727582 -95200000 157700000 33976000 33976000 1500000 1500000 1217774 8302000 8302000 558313 161940 -1240000 -1240000 21222 160000 160000 1298 6000 6000 80811 595000 595000 4688000 4688000 3395000 3395000 47636273 322182000 1702000 -36040000 16107296 -104742000 183102000 33976000 30664000 67000 140000 324000 672000 3395000 3417000 12153000 -7884000 4645000 4831000 43000 -145000 3528000 -5101000 595000 157000 262000 -23000 1006000 -735000 500000 -4085000 1850000 -5196000 -446000 -1226000 -41000 84000 1098000 1474000 -1035000 -3196000 -4766000 -4130000 3472000 1502000 20600000 40146000 177331000 151306000 171804000 119714000 21944000 16265000 13019000 14052000 0 26000 3398000 -29405000 7409000 0 8264000 13238000 1240000 229000 160000 0 6000 56000 -16747000 -13411000 7251000 -2670000 48820000 51490000 56071000 48820000 1794000 1408000 1490000 4212000 0 120000 <div style="margin-bottom: 9pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="color: #000000; font-size: 10pt; font-weight: bold; line-height: inherit;"><span style="color: #000000; font-size: 10pt; font-weight: bold; line-height: inherit;">1.   </span></span><span style="font-size: 10pt; font-weight: bold; line-height: inherit;">SIGNIFICANT ACCOUNTING POLICIES</span></span></div> <div style="border-left: none; border-right: none;"> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Description of Business</span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"> <p style="margin: 12pt 0cm 0cm; text-indent: 18pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; line-height: inherit;">Immersion Corporation (the “Company”, “Immersion”, “we” or “us”) was incorporated in <span style="line-height: inherit;"><span>1993</span></span> in California and reincorporated in Delaware in <span style="line-height: inherit;"><span>1999</span></span>. 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 offer licenses for our patented technology to our customers.</span></p> </div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 22.5pt;"> <div class="highlightCont" style="text-indent: 22.5pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Principles of Consolidation and Basis of Presentation</span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 22.5pt;"> <div style="border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt;"><span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;">The accompanying consolidated financial statements include the accounts of Immersion and our wholly-owned subsidiaries. All intercompany accounts, transactions, and balances have been eliminated in consolidation.</span></div> </div> </div> <p style="margin: 0pt; text-align: justify; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> </span></p> <div class="highlightCont" style="text-indent: 18pt; font-family: 'times new roman', times; font-size: 10pt;"> <div style="text-indent: 18pt;"><span style="font-style: italic; font-family: 'times new roman', times; font-size: 10pt; text-indent: 18pt; line-height: inherit;"><span style="font-family: 'times new roman', times; line-height: inherit; font-weight: bold;">Reclassification </span></span></div> <div><br/></div> <div style="border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt;"><span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;">Certain prior year amounts have been reclassified to conform with the current year presentation. </span></div> <div style="border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt; margin: 10pt 0pt 0pt 18pt; text-indent: 0pt;"><span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: italic; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 24px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Restatement of Prior Year's Balance Sheets</span></span></div> <div style="border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt;"><br/></div> <div style="border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt;"><span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;">In <span>2023</span>, we reclassified $1.4 million income tax liabilities from <span style="font-style: italic;">Other current liabilities</span> to <span style="font-style: italic;">Other noncurrent liabilities</span> on the <span style="font-style: italic;">Consolidated Balance Sheets</span> as of December 31, 2022.  We determined that this error is immaterial to the financial statements taken as a whole.</span></div> </div> <p style="margin: 0pt; text-align: justify; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> </span></p> <div class="highlightCont" style="text-indent: 18pt;"> <div style="border-left: none; border-right: none;"> <div class="highlightCont" style="text-indent: 18pt; font-family: 'times new roman', times; font-size: 10pt;"> <div style="border-left: none; border-right: none;"><span style="font-style: italic; line-height: inherit;"><span style="font-family: 'times new roman', times; line-height: inherit; font-weight: bold;">Use of Estimates</span></span></div> </div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt; font-size: 10pt; font-type: times; font-family: 'times new roman', times;"> <div style="border-left: none; border-right: none;"><span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;">The preparation of consolidated financial statements in conformity with the generally accepted accounting principles in the United States ("GAAP") requires estimates and assumptions that affect the amounts reported in the consolidated financial statements and the accompanying notes. Actual results may differ materially from these estimates on an ongoing basis, we evaluate our estimates, including those related to revenue recognition, fair value of financial instruments, income taxes, long-term deposits for withholding taxes and stock-based compensation. We base our estimates on historical experience and on various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.</span></div> </div> </div> </div> <p style="margin: 0pt; text-align: justify; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> </span></p> <div class="highlightCont" style="text-indent: 18pt;"> <div style="border-left: none; border-right: none;"> <div class="highlightCont" style="text-indent: 18pt;"> <div style="border-left: none; border-right: none;"><span style="font-style: italic; font-size: 10pt; line-height: inherit;"><span style="font-family: 'times new roman', times; line-height: inherit; font-weight: bold; font-size: 10pt;">Foreign Currency Translation</span></span></div> </div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"> <div style="border-left: none; border-right: none;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">The functional currency of our foreign subsidiaries is U.S. dollars. Gains and losses from the remeasurement financial statements of the foreign subsidiaries into the U.S. dollars and from foreign currency transactions are reported as </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Other income (expense), net</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;"> in our </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Consolidated Statements of Income and Other Comprehensive Income.</span></span></div> </div> </div> </div> </div> <p style="margin: 0pt; text-align: justify; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> </span></p> <div style="border-left: none; border-right: none;"> <div style="border-left: none; border-right: none;"> <div class="highlightCont" style="text-indent: 18pt;"> <div style="border-left: none; border-right: none;"> <div style="border-left: none; border-right: none;"> <div class="highlightCont" style="text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Revenue Recognition</span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Our revenue is primarily derived from fixed fee license agreements and per-unit royalty agreements, along with less significant revenue earned from development, services and other revenue. </span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 45pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Fixed fee license revenue</span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">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 class="highlightCont" style="margin: 0px; text-indent: 0px;"><br/></div> <div class="highlightCont" style="margin: 0px; text-indent: 0px;"> <div> </div> </div> <div class="highlightCont" style="margin: 0px; text-indent: 0px; line-height: 1.2;"> <div id="t_ft_A3KNJC074000000000000000000000b"> <table style="width: 100%; margin-left: 0.1px; font-family: 'times new roman'; font-size: 10pt;"> <tbody> <tr> <td style="text-align: center; vertical-align: top; width: 4%;" valign="top"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: -24px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">•</span></td> <td style="width: 96%; padding: 0px 0px 8px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: -24px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Performance Obligation A: Transfer of rights to our patent portfolio as it exists when the contract is executed;</span></td> </tr> <tr> <td style="text-align: center; vertical-align: top;" valign="top"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: -24px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">•</span></td> <td><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: -24px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Performance Obligation B: Transfer of rights to our patent portfolio as it evolves over the term of the contract, including access to new patent applications that the licensee can benefit from over the term of the contract.</span></td> </tr> </tbody> </table> </div> </div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span class="highlightCont " style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">If a fixed fee license agreement contains only Performance Obligation A, we recognize the revenue from the agreement at the inception of the contract. For fixed fee license agreements that contain both Performance Obligation A and B, we allocate the transaction price based on the standalone price for each of the two performance obligations. We use a number of factors primarily related to the attributes of our patent portfolio to estimate standalone prices related to Performance Obligation A and B. Once the transaction price is allocated, the portion of the transaction price allocable to Performance Obligation A is recognized in the period the license agreement is signed and the customer can benefit from rights provided in the contract. The portion allocable to Performance Obligation B is recognized on a straight-line basis over the contract term which best represents the ongoing and continuous nature of the patent prosecution process. For such contracts, a contract liability account is established and included within </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Deferred revenue-current </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">and</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;"> Deferred Revenue-noncurrent </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">on the</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;"> Consolidated Balance Sheet</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">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></span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Some of our license agreements contain fixed fees related to past infringements. Such fixed fees are recognized as revenue or recorded as a deduction to our operating expense in the quarter the license agreement is signed. </span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Payments for fixed fee license contracts typically are due in full within <span>30</span> - <span>45</span> days from execution of the contract. From time to time, we enter into a fixed fee license contract with payments due in a number of installments payable throughout the contract term. In such cases, we determine if a significant financing component exists and if it does, we will recognize more or less revenue and corresponding interest expense or income, as appropriate. </span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 40.5pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Per-unit Royalty revenue</span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">We record per-unit royalty revenue in the same period in which the licensee’s underlying sales occur. When we do not receive the per-unit licensee royalty reports for sales during a given quarter within the time frame that allows us to adequately review the reports and include the actual amounts in our quarterly results for such quarter, we accrue the related revenue based on estimates of our licensees’ 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 class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">As a result of accruing per-unit royalty revenue for the quarter based on such estimates, adjustments will be required in the following quarter to true up revenue to the actual amounts reported by its licensees. In <span>2023</span>, we recorded $0.4 million, $0.3 million, $0.5 million and $0.8 million adjustments to increase royalty revenue in the first, second, third and fourth quarters, respectively.  In <span>2022</span>, we recorded $0.3 million, $0.5 million and $0.5 million adjustments to increase royalty revenue in the first, second and fourth quarters, respectively. In the third quarter of <span>2022</span>, we recorded adjustments of $0.2 million to decrease royalty revenue.</span></div> <div class="highlightCont" style="margin: 12pt 0pt 10pt; text-indent: 18pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span class="highlightCont " style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">Certain of our per-unit royalty agreements contain minimum royalty provisions which sets forth minimum amounts to be received by us during the contract term. Under Accounting Standard Codification <span>606</span>, </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Revenue from Contracts with Customers</span><span class="highlightCont " style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">, (“ASC <span>606</span>”), minimum royalties are considered a fixed transaction price to which we have a right once all other performance obligations, if any, are satisfied. We recognize all minimum royalties as revenue at the inception of the license agreement, or in the period in which all remaining revenue recognition criteria have been met. We account for the unbilled <span style="line-height: inherit;">minimum royalties as contract assets as </span><span style="line-height: inherit;">Prepaid and other current assets </span><span style="line-height: inherit;">and</span><span style="line-height: inherit;"> Other assets, net</span><span style="line-height: inherit;"> on our </span><span style="line-height: inherit;">Consolidated Balance Sheets</span><span style="line-height: inherit;">, and the balance of such contract assets will be reduced by the actual royalties to be reported by the licensee during the contract term until fully utilized, after which point any excess per-unit royalties reported are recognized as revenue. As the rights and obligations in a contract are interdependent, contract assets and contract liabilities that arise in the same contract are presented on a net basis.</span></span></span></div> </div> </div> <div style="border-left: none; border-right: none;"> <div style="border-left: none; border-right: none;"> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"> </div> <div class="highlightCont" style="margin-top: 0pt; text-indent: 18pt;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Payments of per-unit royalties typically are due within <span>30</span> to <span>60</span> days from the end of the quarter in which the underlying sales took place. </span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 36pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Development, services, and other revenue</span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">As the performance obligation related to our development, service and other revenue is satisfied over a period of time, we recognize such revenue evenly over the period of performance obligations, which is generally consistent with the contractual term.</span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 36pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Deferred Revenue</span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Deferred revenue consists of amounts that have been invoiced or paid but have not been recognized as revenue. The amounts are primarily derived from our fixed license fee agreements under which we are obliged to transfer both rights to our patent portfolio that exists when the contract is executed and rights to its patent portfolio as it evolves over the contract term. </span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span class="highlightCont " style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">Deferred revenue that will be recognizable during the succeeding <span>12</span>-month period is recorded as </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Deferred Revenu</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">e-</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">current</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">, and the remaining deferred revenue is recorded as D</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">eferred revenue noncurrent</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;"> on the </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Consolidated Balance Sheets</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">.</span></span></div> </div> </div> </div> </div> </div> <p style="margin: 0pt; text-align: justify; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> </span></p> <div style="border-left: none; border-right: none;"> <div class="highlightCont" style="text-indent: 27pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Fair Value Measurement</span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span class="highlightCont " style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">We measure the fair value of financial assets as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. We use the GAAP fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. This hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The <span>three</span> levels of the fair value hierarchy</span> <span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">are as follows:</span></span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Level <span>1</span> — Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.</span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span class="highlightCont " style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">Level <span>2</span> — O</span><span class="highlightCont " style="color: #000000; font-size: 9.5pt; font-weight: 400; line-height: inherit;">bservable inputs other than quoted prices included in Level <span>1</span>, such as quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets and liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data.</span></span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Level <span>3</span> — Unobservable inputs for the asset or liability, which include assumptions market participants would use in pricing the asset or liability.</span></div> <p style="margin: 0pt; text-align: justify; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> </span></p> <div class="highlightCont" style="text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Cash Equivalents</span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">We consider all highly liquid instruments with an original maturity of <span>90</span> days or less at the date of purchase to be cash equivalents.</span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Certificates of deposit</span></div> <div class="highlightCont" style="margin: 10pt 0pt 0pt 0pt; text-indent: 18pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span class="highlightCont " style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">Certificate of deposits are reported at fair value and classified as current or noncurrent assets based on their initial maturity days at purchase. Certificates of deposit with original maturity days of <span>90</span> days or less are reported as cash equivalents, between <span>91</span> days and <span>1</span> year are reported as </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Investment- current</span><span class="highlightCont " style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">. Certificates of deposit with longer than <span>1</span>-year remaining term are reported as </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Investments-noncurrent </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">on the</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;"> Consolidated Balance Sheets</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">.</span></span></div> </div> <div style="border-left: none; border-right: none;"> <div style="border-left: none; border-right: none;"> <div class="highlightCont" style="text-indent: 18pt;"> <div style="border-left: none; border-right: none;"><br/></div> <div class="highlightCont" style="text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Investments in Marketable Securities</span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 36pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Equity Securities</span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">We hold marketable equity investments over which we do not have a controlling interest or significant influence. Our investments in marketable equity securities are classified based on the nature of the securities and their availability for use in current operations.</span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">As of <span>December 31, 2023</span> our marketable equity securities primarily consisted of mutual funds and corporate common and preferred stocks. Marketable equity investments are reported as </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Investment-current</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;"> on the </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Consolidated Balance Sheets</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">. They are measured using quoted prices in active markets with changes recorded in </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Other income (expense), net</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;"> on the </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Consolidated Statements of Income and Other Comprehensive Income.</span></span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 36pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Debt Securities</span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"> <p style="margin: 0cm; line-height: normal; font-size: 10pt; font-family: Aptos, sans-serif; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="color: #000000; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: inherit;">Debt securities primarily consist of investments in corporate bonds and U.S. treasury securities and are classified and accounted for as available-for-sale at the time of purchase. We report marketable debt securities as either </span><i><span style="font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; widows: 2; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; line-height: inherit; word-spacing: 0px;">Investments-current</span></i><span style="font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; widows: 2; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; line-height: inherit; word-spacing: 0px;"> or </span><i><span style="font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; widows: 2; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; line-height: inherit; word-spacing: 0px;">Investments-noncurrent </span></i><span style="font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; widows: 2; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; line-height: inherit; word-spacing: 0px;">on our </span><i><span style="font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; widows: 2; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; line-height: inherit; word-spacing: 0px;">Consolidated Balance Sheets</span></i><span style="font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; widows: 2; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; line-height: inherit; word-spacing: 0px;"> based on each instrument’s underlying contractual maturity date and management's intended holding period.</span></span></p> <p style="margin: 0cm; text-align: justify; line-height: normal; font-size: 10pt; font-family: Aptos, sans-serif;"><br/></p> <p style="margin: 0cm; line-height: normal; font-size: 10pt; font-family: Aptos, sans-serif; text-align: left;"><span style="font-size: 10pt; font-family: 'Times New Roman', serif; color: #000000; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: inherit;"><span style="color: #000000; font-family: 'Times New Roman', serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 24px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; margin: 0cm; line-height: inherit; display: inline !important;">Unrealized gains on available-for-sale securities are included in <span style="font-style: italic; font-size: 10pt; font-family: 'Times New Roman', serif; color: #000000; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; font-weight: normal; line-height: inherit;"><span style="line-height: inherit;">Accumulated other Comprehensive income </span></span><span style="font-size: 10pt; font-family: 'Times New Roman', serif; color: #000000; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; font-weight: normal; line-height: inherit;">on the</span><span style="font-style: italic; font-size: 10pt; font-family: 'Times New Roman', serif; color: #000000; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; font-weight: normal; line-height: inherit;"><span style="line-height: inherit;"> Consolidated Balance Sheets</span></span>, except for credit-related impairment losses for available-for-sale debt securities. </span>Available-for-sale securities in an unrealized loss position are written down to its fair value with the corresponding charge recorded in <span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: italic; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Interest and other income (loss), net, </span>on our <span style="font-style: italic; line-height: inherit;">Consolidated Statement of Income and Comprehensive Income,</span> if it is more likely than not that we will be required to sell the security before recovery of its amortized cost basis, or we have the intention to sell the security. Credit-related impairment losses, not to exceed the amount that fair value is less than the amortized cost basis, are recognized through an allowance for credit losses with changes in the allowance for credit losses recorded in <span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"><span style="font-style: italic; line-height: inherit;">Interest and other income (loss), net</span></span> in the <span style="font-style: italic; line-height: inherit;">Consolidated Statements of Income and Comprehensive Income</span>. As of December 31, 2023, we have determined it is more likely than not we will hold the securities until maturity or a recovery of the cost basis for <span style="color: #000000; font-family: 'Times New Roman', serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 24px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">all our available-for-sale debt securities with unrealized loss positions.</span></span></p> <p style="margin: 0cm; line-height: normal; font-size: 10pt; font-family: Aptos, sans-serif; text-align: left;"><br/></p> <p style="margin: 0cm; text-align: justify; line-height: normal; font-size: 10pt; font-family: Aptos, sans-serif;"><span style="font-size: 10pt; font-family: 'Times New Roman', serif; color: #000000; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: inherit;">We elected to exclude the applicable accrued interest from both the fair value and amortized cost basis. Applicable accrued interest, net of the allowance for credit losses (if any), of $0.4 million and $0.2 million, is recorded in <span style="font-style: italic; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><span style="-sec-ix-hidden:Tag943">Accounts and other receivables</span></span></span></span></span></span><span style="font-style: italic; line-height: inherit;"> </span>on the <span style="font-style: italic; line-height: inherit;"><span style="font-family: 'times new roman', times; line-height: inherit;">Consolidated Balance Sheets</span></span> as of December 31, 2023 and <span>2022</span>, respectively.</span></p> <p style="margin: 0cm; text-align: justify; text-indent: 22.5pt; line-height: normal; font-size: 10pt; font-family: Aptos, sans-serif;"><span style="font-size: 10pt; font-family: 'Times New Roman', serif; color: #000000; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: inherit;"> </span></p> <p style="margin: 0cm; text-align: justify; line-height: normal; font-size: 10pt; font-family: Aptos, sans-serif;"><span style="font-size: 10pt; font-family: 'Times New Roman', serif; color: #000000; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: inherit;">Realized gains and losses from the sales of available-for-sale debt securities are determined based on the specific identification method and are reported in <span style="font-style: italic; line-height: inherit;">Interest and other income (loss), net</span> in the <span style="color: #000000; font-family: 'Times New Roman', serif; font-size: 13.3333px; font-style: italic; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 24px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Consolidated Statements of Income and Comprehensive Income</span>.</span></p> </div> </div> <p style="margin: 0pt; text-align: justify; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> </span></p> <div class="highlightCont" style="margin: 0pt; text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Derivative Financial Instruments</span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">We invest in derivatives that are not designated as hedging instruments and which consist of call and put options. When we sell call or put options, the premium received is reported as </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Other current liabilities</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;"> on our </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Consolidated Balance Sheets</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">. When we purchase put or call options, the premium paid is reported as </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Investments-current</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;"> on our </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Consolidated Balance Sheets</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">. The carrying value of these options is adjusted to the fair value, measured using the practical expedient of the midpoint of the bid-ask spread, at the end of each reporting period until the options expire. Gains and losses recognized from the periodic adjustments to fair value are recognized as</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;"> Interest and other income (loss</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">), <span style="font-style: italic; line-height: inherit;">net</span> on our </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Consolidated Statements of Income and Comprehensive Income</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">.</span></span></div> </div> <p style="margin: 0pt; text-align: justify; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> </span></p> <div class="highlightCont" style="text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Accounts and Other Receivables</span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"> <p style="margin: 0pt; line-height: 107%; font-size: 10pt; font-family: Calibri, sans-serif; text-indent: 18pt;"><span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;"><span style="line-height: inherit; color: #000000; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;">Accounts and other receivables are primarily comprised of trade receivables that are recorded at the invoiced amount, net of an allowance for credit losses. </span><span style="line-height: inherit; color: black; margin: 0cm 0cm 8pt;">Such accounts receivable have been reduced by an allowance for credit losses, which is our best estimate of the amount of probable credit losses in our existing accounts <span style="color: #000000; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: inherit;">receivable. We assess our allowance for credit losses on trade receivables by taking into consideration information about past events, such as our historical trend of write-offs, forecasts of future economic conditions, and customer-specific circumstances, such as bankruptcies and disputes. Expense for credit losses on trade receivables is recorded in operating expenses on our <i>Consolidated Statements of Income and Comprehensive Income</i>. </span></span><span style="color: #000000; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: inherit;">The allowance for doubtful accounts as of December 31, 2023 and <span>2022</span> was not material.</span></span></p> </div> </div> <div style="border-left: none; border-right: none;"> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"> <div style="border-left: none; border-right: none;"> </div> <div style="border-left: none; border-right: none;"> <div class="highlightCont" style="text-indent: 18pt;"> <div style="border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt;"><span style="font-style: italic; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="font-weight: bold; font-family: 'times new roman', times; line-height: inherit;">Leases</span></span></div> </div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"> <div style="border-left: none; border-right: none;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">We lease our office space under lease arrangements with expiration dates on or before April 25, 2024. </span> <span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">Operating leases are accounted for as right-of-use (“ROU”) assets and lease liability obligations in our </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Consolidated Balance Sheets</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;"> under </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Other assets</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">, </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">net, Other current liabilities</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;"> and </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Other long-term liabilities</span><span class="highlightCont " style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">, respectively. ROU assets and lease liabilities are recognized at lease commencement date based on the present value of lease payments over the lease term. We elect to combine lease and non-lease components and account for them as a single lease component. As our leases typically do not provide an implicit rate, we estimate our incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. ROU assets also include any lease payments made and exclude lease incentives and direct costs. Lease expense is recognized on a straight-line basis over the lease term. We elected to not present leases with an initial term of <span>12</span> months or less on our </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Consolidated Balance Sheets</span></span><span style="font-family: 'times new roman', times; line-height: inherit;">. Variable lease payments primarily include reimbursements of costs incurred by lessors for common area maintenance and utilities and are expensed as incurred and are not included within the ROU asset and lease liability calculation.</span></div> </div> </div> </div> <p style="margin: 0pt; text-align: justify; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> </span></p> <div class="highlightCont" style="text-indent: 18pt;"> <div style="border-left: none; border-right: none;"> <div class="highlightCont" style="text-indent: 18pt;"> <div style="border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt;"><span style="font-style: italic; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="font-weight: bold; font-family: 'times new roman', times; line-height: inherit;">Research and Development</span></span></div> </div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"> <div style="border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt;"><span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;">Research and development expenses primarily consisted of personnel-related costs, including payroll and stock-based compensation, outside consulting expenses and allocations of corporate overhead expenses. Research and development costs are expensed as incurred. </span></div> </div> </div> </div> <p style="margin: 0pt; text-align: justify; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> </span></p> <div style="border-left: none; border-right: none;"> <div class="highlightCont" style="text-indent: 18pt;"> <div class="highlightCont" style="text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Legal Proceedings and Litigations</span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 13.5pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">We are involved in legal proceedings on an ongoing basis. If we believe that a loss arising from such matters is probable and can be reasonably estimated, we accrue the estimated loss in our </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Consolidated Financial Statement</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">s. If only a range of estimated losses can be determined, we accrue an amount within the range that, in our judgment, reflects the most likely outcome; if none of the estimates within that range is a better estimate than any other amount, we accrue the low end of the range.</span></span></div> </div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Patent Defense Costs</span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Costs associated with patent applications, patent prosecution, patent defense and the maintenance of patents are charged to expense as incurred.</span></div> </div> </div> <p style="margin: 0pt; text-align: justify; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> </span></p> <div class="highlightCont" style="text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Income Taxes </span></div> <div class="highlightCont" style="margin: 12pt 0pt 0pt; text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">We use the asset and liability method of accounting for income taxes. Under this method, income tax expense is recognized for the amount of taxes payable or refundable for the current year. In addition, deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities, and for operating losses and tax credit carryforwards. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized and are reversed at such a time that realization is believed to be more-likely-than-not.</span></div> </div> <p style="margin: 0pt; text-align: justify; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> </span></p> <div style="border-left: none; border-right: none;"> <div class="highlightCont" style="text-indent: 18pt;"> <div style="border-left: none; border-right: none;"> <div class="highlightCont" style="text-indent: 18pt;"> <div style="border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt;"><span style="font-style: italic; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="font-weight: bold; font-family: 'times new roman', times; line-height: inherit;"> Stock-based Compensation</span></span></div> </div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"> <div style="border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt;"><span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;">We recognize stock-based compensation cost for shares, net of estimated forfeiture over the requisite service period of the award, which is the vesting period. We use the Black-Scholes Merton option pricing model to determine the fair value of stock options and employee stock purchase plan shares. We estimate the fair value of market-performance based stock options and restricted stock units using a Monte Carlo simulation model which requires the input of assumptions, including expected term, stock price volatility and the risk-free rate of return. In addition, judgment is also required in estimating the number of stock-based awards that are expected to be forfeited. Forfeitures are estimated based on historical experience at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates.</span></div> </div> </div> </div> <div style="border-left: none; border-right: none;"><br/></div> <div style="border-left: none; border-right: none; margin: 0px; text-indent: 0px;"> <div> </div> </div> <div style="border-left: none; border-right: none;"> <div class="highlightCont" style="text-align: justify; text-indent: 18pt;"> <div style="border-left: none; border-right: none;"> <div class="highlightCont" style="text-align: justify; text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Concentrations of Credit Risk and Significant Customers</span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span class="highlightCont" style="background-color: #ffffff; color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">Our financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, and accounts and other receivables. </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">Deposits held by banks may exceed the amount of insurance provided on such deposits. Generally, these deposits may be redeemed upon demand. </span></span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span class="highlightCont " style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">We are subject to a concentration of revenues given certain key licensees that contributed a significant portion of our total revenues. See Note <span>11</span>. </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Segment Reporting, Geographic Information and Significant Customers</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;"> of the </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Notes to Consolidated Financial Statements</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;"> for more details on customer revenue concentration. </span></span></div> </div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt; font-size: 10pt;"> <div style="border-left: none; border-right: none; font-size: 10pt;"><span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;">We license technology primarily to companies in North America, Europe, and Asia. To reduce credit risk, management performs periodic credit evaluations of the financial conditions of our customer. We periodically evaluate potential credit losses to ensure adequate reserves are maintained, but historically we have not experienced any significant losses related to individual customers or groups of customers in any particular industry or geographic area. As such, our reserves for credit losses for the years ended <span>December 31, 2023</span> and <span>December 31, 2022</span> were not material due to our customers' low credit risk.</span></div> </div> </div> </div> <p style="margin: 0pt; text-align: justify; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> </span></p> <div class="highlightCont" style="text-indent: 18pt;"> <div style="border-left: none; border-right: none;"> <div class="highlightCont" style="text-indent: 18pt;"> <div style="border-left: none; border-right: none;"><span style="font-style: italic; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="font-weight: bold; font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;">Certain Significant Risks and Uncertainties</span></span></div> </div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"> <div style="border-left: none; border-right: none;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span class="highlightCont " style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">We operate in multiple industries and our operations can be affected by a variety of factors. For example, management believes that changes in any of the following areas could have a negative effect on our future financial position and results of operations: </span></span></span></div> <p style="margin: 10pt 0cm 0.0001pt 36pt; text-indent: -9.6pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; font-family: Symbol; line-height: inherit;"><span style="line-height: inherit;">·<span style="font-style: normal; font-variant: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: inherit; font-family: 'Times New Roman';">    </span></span></span><span style="font-size: 10pt; line-height: inherit;">Our competition and the market in which we operate; our customers and suppliers;</span></p> <p style="margin: 0cm 0cm 0cm 36pt; text-indent: -9.6pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; font-family: Symbol; line-height: inherit;"><span style="line-height: inherit;">·<span style="font-style: normal; font-variant: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: inherit; font-family: 'Times New Roman';">    </span></span></span><span style="font-size: 10pt; line-height: inherit;">Our revenue, trends related thereto and the recognition and components thereof; </span></p> <p style="margin: 0cm 0cm 0cm 36pt; text-indent: -9.6pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; font-family: Symbol; line-height: inherit;"><span style="line-height: inherit;">·<span style="font-style: normal; font-variant: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: inherit; font-family: 'Times New Roman';">    <span style="color: #000000; font-family: 'Times New Roman', serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: -12.8px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Our</span></span></span></span><span style="font-size: 10pt; line-height: inherit;"> costs and expenses,</span></p> <p style="margin: 0cm 0cm 0cm 36pt; text-indent: -9.6pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; font-family: Symbol; line-height: inherit;"><span style="line-height: inherit;">·<span style="font-style: normal; font-variant: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: inherit; font-family: 'Times New Roman';">    </span></span></span><span style="font-size: 10pt; line-height: inherit;">Our investment of surplus funds and sales of marketable securities<span style="color: #008080; line-height: inherit;">; </span></span></p> <p style="margin: 0cm 0cm 0cm 36pt; text-indent: -9.6pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; font-family: Symbol; line-height: inherit;"><span style="line-height: inherit;">·<span style="font-style: normal; font-variant: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: inherit; font-family: 'Times New Roman';">    <span style="color: #000000; font-family: 'Times New Roman', serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: -12.8px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">S</span></span></span></span><span style="font-size: 10pt; line-height: inherit;">easonality and demand; </span></p> <p style="margin: 0cm 0cm 0cm 36pt; text-indent: -9.6pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; font-family: Symbol; line-height: inherit;"><span style="line-height: inherit;">·<span style="font-style: normal; font-variant: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: inherit; font-family: 'Times New Roman';">    </span></span></span><span style="font-size: 10pt; line-height: inherit;">Our investment in research and technology development; </span></p> <p style="margin: 0cm 0cm 0cm 36pt; text-indent: -9.6pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; font-family: Symbol; line-height: inherit;"><span style="line-height: inherit;">·<span style="font-style: normal; font-variant: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: inherit; font-family: 'Times New Roman';">    </span></span></span><span style="font-size: 10pt; line-height: inherit;">Changes to general and administrative expenses;</span></p> <p style="margin: 0cm 0cm 0cm 36pt; text-indent: -9.6pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; line-height: inherit;"><span style="color: #000000; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: -12.8px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: Symbol; line-height: inherit;"><span style="line-height: inherit;">·<span style="font-style: normal; font-variant: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: inherit; font-family: 'Times New Roman';">   <span style="line-height: inherit;"> <span style="color: #000000; font-family: 'Times New Roman', serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: -12.8px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Our foreign operations and the reinvestment of our earnings related thereto;</span></span></span></span></span></span><br/></p> <p style="margin: 0cm 0cm 0cm 36pt; text-indent: -9.35pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; font-family: Symbol; line-height: inherit;"><span style="line-height: inherit;">·<span style="font-style: normal; font-variant: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: inherit; font-family: 'Times New Roman';">    </span></span></span><span style="font-size: 10pt; line-height: inherit;">Our investment in and protection of our IP;</span></p> <p style="margin: 0cm 0cm 0cm 36pt; text-indent: -9.35pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; line-height: inherit;"><span style="color: #000000; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: -12.4667px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: Symbol; line-height: inherit;"><span style="line-height: inherit;">·   <span style="color: #000000; font-family: 'Times New Roman', serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: -12.8px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Expiration of haptic technology patents;</span></span></span></span></p> <p style="margin: 0cm 0cm 0cm 36pt; text-indent: -9.35pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; line-height: inherit;"><span style="color: #000000; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: -12.4667px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: Symbol; line-height: inherit;"><span style="line-height: inherit;">·   <span style="font-family: 'times new roman', times; line-height: inherit;">Changes in or obsolescence of licensed technology;</span></span></span></span></p> <p style="margin: 0cm 0cm 0cm 36pt; text-indent: -9.35pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; font-family: Symbol; line-height: inherit;"><span style="line-height: inherit;">·<span style="font-style: normal; font-variant: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: inherit; font-family: 'Times New Roman';">   </span></span></span><span style="font-size: 10pt; line-height: inherit;">Our employees; </span></p> <p style="margin: 0cm 0cm 0cm 36pt; text-indent: -9.35pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; font-family: Symbol; line-height: inherit;"><span style="line-height: inherit;">·<span style="font-style: normal; font-variant: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: inherit; font-family: 'Times New Roman';">   </span></span></span><span style="font-size: 10pt; line-height: inherit;">Capital expenditures and the sufficiency of our capital resources; </span></p> <p style="margin: 0cm 0cm 0cm 36pt; text-indent: -9.35pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; font-family: Symbol; line-height: inherit;"><span style="line-height: inherit;">·<span style="font-style: normal; font-variant: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: inherit; font-family: 'Times New Roman';">   </span></span></span><span style="font-size: 10pt; line-height: inherit;">Unrecognized tax benefits and tax liabilities; </span></p> <p style="margin: 0cm 0cm 0cm 36pt; text-indent: -9.35pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; font-family: Symbol; line-height: inherit;"><span style="line-height: inherit;">·<span style="font-style: normal; font-variant: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: inherit; font-family: 'Times New Roman';">   </span></span></span><span style="font-size: 10pt; line-height: inherit;">The impact of changes in interest rates and foreign exchange rates, as well as our plans with respect to foreign currency hedging in general; </span></p> <p style="margin: 0cm 0cm 0cm 36pt; text-indent: -9.35pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; font-family: Symbol; line-height: inherit;"><span style="line-height: inherit;">·<span style="font-style: normal; font-variant: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: inherit; font-family: 'Times New Roman';">   </span></span></span><span style="font-size: 10pt; line-height: inherit;">Changes in laws and regulations, including with respect to taxes; and</span></p> <p style="margin: 0cm 0cm 0cm 36pt; text-indent: -9.35pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; font-family: Symbol; line-height: inherit;"><span style="line-height: inherit;">·<span style="font-style: normal; font-variant: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: inherit; font-family: 'Times New Roman';">   </span></span></span><span style="font-size: 10pt; line-height: inherit;">Our plans related to and the impact of current and future litigation and arbitration; </span></p> </div> </div> </div> <p style="margin: 0pt; text-align: justify; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> </span></p> <div class="highlightCont" style="text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Segment Information</span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">We operate as one operating segment because our Chief Executive Officer, as our chief operating decision maker <span style="line-height: inherit;"><span style="font-size: 10pt; font-family: 'Times New Roman', serif; color: #000000; line-height: inherit;">(“CODM”), </span></span>reviews financial information, on a consolidated basis for purposes of making decisions regarding allocating resources and assessing performance.</span></div> <div class="highlightCont" style="margin: 10pt 0pt 0pt; text-indent: 18pt;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">The CODM approves budgets and allocates resources to and assesses our business performance using information about our revenue and operating loss. There is only one segment that is reported to management.</span></div> </div> <p style="margin: 0pt; text-align: justify; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> </span></p> <div style="text-indent: 18pt;"> <p style="text-indent: 18pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-family: 'times new roman', times; line-height: inherit;"><b><i><span style="font-size: 10pt; line-height: inherit;">Recent Account Pronouncements <span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 13.3333px; font-style: italic; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 24px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Not Yet Adopted</span></span></i></b><b><i></i></b><b><i></i></b></span></p> <p style="margin: 10pt 0pt 0pt; line-height: 1.2; text-indent: 18pt; text-align: left; font-family: 'times new roman', times; font-size: 10pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">In December 2023, the Financial Accounting Standard Board <span style="font-size: 10pt; font-family: 'Times New Roman', serif; color: #000000; line-height: inherit;">(“FASB”)</span> issued ASU No. <span>2023</span>-<span>09</span>: <i>Income Taxes (Topic <span>740</span>): Improvements to Income Tax Disclosures </i>that requires entities to disclose additional information about federal, state, and foreign income taxes primarily related to the income tax rate reconciliation and income taxes paid. The new standard also eliminates certain existing disclosure requirements related to uncertain tax positions and unrecognized deferred tax liabilities. The guidance will be effective for the fiscal year beginning January 1, 2025. The guidance does not affect recognition or measurement in our consolidated financial statements. <span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 24px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">We are evaluating the impact of this amendment on our consolidated financial statements.</span></span></p> </div> <div class="highlightCont" style="text-indent: 22.5pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Principles of Consolidation and Basis of Presentation</span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 22.5pt;"> <div style="border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt;"><span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;">The accompanying consolidated financial statements include the accounts of Immersion and our wholly-owned subsidiaries. All intercompany accounts, transactions, and balances have been eliminated in consolidation.</span></div> </div> <div style="text-indent: 18pt;"><span style="font-style: italic; font-family: 'times new roman', times; font-size: 10pt; text-indent: 18pt; line-height: inherit;"><span style="font-family: 'times new roman', times; line-height: inherit; font-weight: bold;">Reclassification </span></span></div> <div><br/></div> <div style="border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt;"><span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;">Certain prior year amounts have been reclassified to conform with the current year presentation. </span></div> <div style="border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt; margin: 10pt 0pt 0pt 18pt; text-indent: 0pt;"><span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: italic; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 24px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Restatement of Prior Year's Balance Sheets</span></span></div> <div style="border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt;"><br/></div> <div style="border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt;"><span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;">In <span>2023</span>, we reclassified $1.4 million income tax liabilities from <span style="font-style: italic;">Other current liabilities</span> to <span style="font-style: italic;">Other noncurrent liabilities</span> on the <span style="font-style: italic;">Consolidated Balance Sheets</span> as of December 31, 2022.  We determined that this error is immaterial to the financial statements taken as a whole.</span></div> 1400000 <div class="highlightCont" style="text-indent: 18pt; font-family: 'times new roman', times; font-size: 10pt;"> <div style="border-left: none; border-right: none;"><span style="font-style: italic; line-height: inherit;"><span style="font-family: 'times new roman', times; line-height: inherit; font-weight: bold;">Use of Estimates</span></span></div> </div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt; font-size: 10pt; font-type: times; font-family: 'times new roman', times;"> <div style="border-left: none; border-right: none;"><span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;">The preparation of consolidated financial statements in conformity with the generally accepted accounting principles in the United States ("GAAP") requires estimates and assumptions that affect the amounts reported in the consolidated financial statements and the accompanying notes. Actual results may differ materially from these estimates on an ongoing basis, we evaluate our estimates, including those related to revenue recognition, fair value of financial instruments, income taxes, long-term deposits for withholding taxes and stock-based compensation. We base our estimates on historical experience and on various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.</span></div> </div> <div class="highlightCont" style="text-indent: 18pt;"> <div style="border-left: none; border-right: none;"><span style="font-style: italic; font-size: 10pt; line-height: inherit;"><span style="font-family: 'times new roman', times; line-height: inherit; font-weight: bold; font-size: 10pt;">Foreign Currency Translation</span></span></div> </div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"> <div style="border-left: none; border-right: none;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">The functional currency of our foreign subsidiaries is U.S. dollars. Gains and losses from the remeasurement financial statements of the foreign subsidiaries into the U.S. dollars and from foreign currency transactions are reported as </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Other income (expense), net</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;"> in our </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Consolidated Statements of Income and Other Comprehensive Income.</span></span></div> </div> <div style="border-left: none; border-right: none;"> <div style="border-left: none; border-right: none;"> <div class="highlightCont" style="text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Revenue Recognition</span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Our revenue is primarily derived from fixed fee license agreements and per-unit royalty agreements, along with less significant revenue earned from development, services and other revenue. </span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 45pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Fixed fee license revenue</span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">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 class="highlightCont" style="margin: 0px; text-indent: 0px;"><br/></div> <div class="highlightCont" style="margin: 0px; text-indent: 0px;"> <div> </div> </div> <div class="highlightCont" style="margin: 0px; text-indent: 0px; line-height: 1.2;"> <div id="t_ft_A3KNJC074000000000000000000000b"> <table style="width: 100%; margin-left: 0.1px; font-family: 'times new roman'; font-size: 10pt;"> <tbody> <tr> <td style="text-align: center; vertical-align: top; width: 4%;" valign="top"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: -24px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">•</span></td> <td style="width: 96%; padding: 0px 0px 8px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: -24px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Performance Obligation A: Transfer of rights to our patent portfolio as it exists when the contract is executed;</span></td> </tr> <tr> <td style="text-align: center; vertical-align: top;" valign="top"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: -24px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">•</span></td> <td><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: -24px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Performance Obligation B: Transfer of rights to our patent portfolio as it evolves over the term of the contract, including access to new patent applications that the licensee can benefit from over the term of the contract.</span></td> </tr> </tbody> </table> </div> </div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span class="highlightCont " style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">If a fixed fee license agreement contains only Performance Obligation A, we recognize the revenue from the agreement at the inception of the contract. For fixed fee license agreements that contain both Performance Obligation A and B, we allocate the transaction price based on the standalone price for each of the two performance obligations. We use a number of factors primarily related to the attributes of our patent portfolio to estimate standalone prices related to Performance Obligation A and B. Once the transaction price is allocated, the portion of the transaction price allocable to Performance Obligation A is recognized in the period the license agreement is signed and the customer can benefit from rights provided in the contract. The portion allocable to Performance Obligation B is recognized on a straight-line basis over the contract term which best represents the ongoing and continuous nature of the patent prosecution process. For such contracts, a contract liability account is established and included within </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Deferred revenue-current </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">and</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;"> Deferred Revenue-noncurrent </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">on the</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;"> Consolidated Balance Sheet</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">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></span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Some of our license agreements contain fixed fees related to past infringements. Such fixed fees are recognized as revenue or recorded as a deduction to our operating expense in the quarter the license agreement is signed. </span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Payments for fixed fee license contracts typically are due in full within <span>30</span> - <span>45</span> days from execution of the contract. From time to time, we enter into a fixed fee license contract with payments due in a number of installments payable throughout the contract term. In such cases, we determine if a significant financing component exists and if it does, we will recognize more or less revenue and corresponding interest expense or income, as appropriate. </span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 40.5pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Per-unit Royalty revenue</span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">We record per-unit royalty revenue in the same period in which the licensee’s underlying sales occur. When we do not receive the per-unit licensee royalty reports for sales during a given quarter within the time frame that allows us to adequately review the reports and include the actual amounts in our quarterly results for such quarter, we accrue the related revenue based on estimates of our licensees’ 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 class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">As a result of accruing per-unit royalty revenue for the quarter based on such estimates, adjustments will be required in the following quarter to true up revenue to the actual amounts reported by its licensees. In <span>2023</span>, we recorded $0.4 million, $0.3 million, $0.5 million and $0.8 million adjustments to increase royalty revenue in the first, second, third and fourth quarters, respectively.  In <span>2022</span>, we recorded $0.3 million, $0.5 million and $0.5 million adjustments to increase royalty revenue in the first, second and fourth quarters, respectively. In the third quarter of <span>2022</span>, we recorded adjustments of $0.2 million to decrease royalty revenue.</span></div> <div class="highlightCont" style="margin: 12pt 0pt 10pt; text-indent: 18pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span class="highlightCont " style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">Certain of our per-unit royalty agreements contain minimum royalty provisions which sets forth minimum amounts to be received by us during the contract term. Under Accounting Standard Codification <span>606</span>, </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Revenue from Contracts with Customers</span><span class="highlightCont " style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">, (“ASC <span>606</span>”), minimum royalties are considered a fixed transaction price to which we have a right once all other performance obligations, if any, are satisfied. We recognize all minimum royalties as revenue at the inception of the license agreement, or in the period in which all remaining revenue recognition criteria have been met. We account for the unbilled <span style="line-height: inherit;">minimum royalties as contract assets as </span><span style="line-height: inherit;">Prepaid and other current assets </span><span style="line-height: inherit;">and</span><span style="line-height: inherit;"> Other assets, net</span><span style="line-height: inherit;"> on our </span><span style="line-height: inherit;">Consolidated Balance Sheets</span><span style="line-height: inherit;">, and the balance of such contract assets will be reduced by the actual royalties to be reported by the licensee during the contract term until fully utilized, after which point any excess per-unit royalties reported are recognized as revenue. As the rights and obligations in a contract are interdependent, contract assets and contract liabilities that arise in the same contract are presented on a net basis.</span></span></span></div> </div> </div> <div style="border-left: none; border-right: none;"> <div style="border-left: none; border-right: none;"> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"> </div> <div class="highlightCont" style="margin-top: 0pt; text-indent: 18pt;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Payments of per-unit royalties typically are due within <span>30</span> to <span>60</span> days from the end of the quarter in which the underlying sales took place. </span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 36pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Development, services, and other revenue</span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">As the performance obligation related to our development, service and other revenue is satisfied over a period of time, we recognize such revenue evenly over the period of performance obligations, which is generally consistent with the contractual term.</span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 36pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Deferred Revenue</span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Deferred revenue consists of amounts that have been invoiced or paid but have not been recognized as revenue. The amounts are primarily derived from our fixed license fee agreements under which we are obliged to transfer both rights to our patent portfolio that exists when the contract is executed and rights to its patent portfolio as it evolves over the contract term. </span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span class="highlightCont " style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">Deferred revenue that will be recognizable during the succeeding <span>12</span>-month period is recorded as </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Deferred Revenu</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">e-</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">current</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">, and the remaining deferred revenue is recorded as D</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">eferred revenue noncurrent</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;"> on the </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Consolidated Balance Sheets</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">.</span></span></div> </div> </div> 2 2 400000 300000 500000 800000 300000 500000 500000 -200000 <div class="highlightCont" style="text-indent: 27pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Fair Value Measurement</span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span class="highlightCont " style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">We measure the fair value of financial assets as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. We use the GAAP fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. This hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The <span>three</span> levels of the fair value hierarchy</span> <span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">are as follows:</span></span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Level <span>1</span> — Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.</span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span class="highlightCont " style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">Level <span>2</span> — O</span><span class="highlightCont " style="color: #000000; font-size: 9.5pt; font-weight: 400; line-height: inherit;">bservable inputs other than quoted prices included in Level <span>1</span>, such as quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets and liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data.</span></span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Level <span>3</span> — Unobservable inputs for the asset or liability, which include assumptions market participants would use in pricing the asset or liability.</span></div> <div class="highlightCont" style="text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Cash Equivalents</span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">We consider all highly liquid instruments with an original maturity of <span>90</span> days or less at the date of purchase to be cash equivalents.</span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Certificates of deposit</span></div> <div class="highlightCont" style="margin: 10pt 0pt 0pt 0pt; text-indent: 18pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span class="highlightCont " style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">Certificate of deposits are reported at fair value and classified as current or noncurrent assets based on their initial maturity days at purchase. Certificates of deposit with original maturity days of <span>90</span> days or less are reported as cash equivalents, between <span>91</span> days and <span>1</span> year are reported as </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Investment- current</span><span class="highlightCont " style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">. Certificates of deposit with longer than <span>1</span>-year remaining term are reported as </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Investments-noncurrent </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">on the</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;"> Consolidated Balance Sheets</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">.</span></span></div> <div class="highlightCont" style="text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Investments in Marketable Securities</span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 36pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Equity Securities</span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">We hold marketable equity investments over which we do not have a controlling interest or significant influence. Our investments in marketable equity securities are classified based on the nature of the securities and their availability for use in current operations.</span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">As of <span>December 31, 2023</span> our marketable equity securities primarily consisted of mutual funds and corporate common and preferred stocks. Marketable equity investments are reported as </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Investment-current</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;"> on the </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Consolidated Balance Sheets</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">. They are measured using quoted prices in active markets with changes recorded in </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Other income (expense), net</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;"> on the </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Consolidated Statements of Income and Other Comprehensive Income.</span></span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 36pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Debt Securities</span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"> <p style="margin: 0cm; line-height: normal; font-size: 10pt; font-family: Aptos, sans-serif; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="color: #000000; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: inherit;">Debt securities primarily consist of investments in corporate bonds and U.S. treasury securities and are classified and accounted for as available-for-sale at the time of purchase. We report marketable debt securities as either </span><i><span style="font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; widows: 2; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; line-height: inherit; word-spacing: 0px;">Investments-current</span></i><span style="font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; widows: 2; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; line-height: inherit; word-spacing: 0px;"> or </span><i><span style="font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; widows: 2; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; line-height: inherit; word-spacing: 0px;">Investments-noncurrent </span></i><span style="font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; widows: 2; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; line-height: inherit; word-spacing: 0px;">on our </span><i><span style="font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; widows: 2; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; line-height: inherit; word-spacing: 0px;">Consolidated Balance Sheets</span></i><span style="font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; text-align: start; widows: 2; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; line-height: inherit; word-spacing: 0px;"> based on each instrument’s underlying contractual maturity date and management's intended holding period.</span></span></p> <p style="margin: 0cm; text-align: justify; line-height: normal; font-size: 10pt; font-family: Aptos, sans-serif;"><br/></p> <p style="margin: 0cm; line-height: normal; font-size: 10pt; font-family: Aptos, sans-serif; text-align: left;"><span style="font-size: 10pt; font-family: 'Times New Roman', serif; color: #000000; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: inherit;"><span style="color: #000000; font-family: 'Times New Roman', serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 24px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; margin: 0cm; line-height: inherit; display: inline !important;">Unrealized gains on available-for-sale securities are included in <span style="font-style: italic; font-size: 10pt; font-family: 'Times New Roman', serif; color: #000000; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; font-weight: normal; line-height: inherit;"><span style="line-height: inherit;">Accumulated other Comprehensive income </span></span><span style="font-size: 10pt; font-family: 'Times New Roman', serif; color: #000000; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; font-weight: normal; line-height: inherit;">on the</span><span style="font-style: italic; font-size: 10pt; font-family: 'Times New Roman', serif; color: #000000; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration: none; font-weight: normal; line-height: inherit;"><span style="line-height: inherit;"> Consolidated Balance Sheets</span></span>, except for credit-related impairment losses for available-for-sale debt securities. </span>Available-for-sale securities in an unrealized loss position are written down to its fair value with the corresponding charge recorded in <span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: italic; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Interest and other income (loss), net, </span>on our <span style="font-style: italic; line-height: inherit;">Consolidated Statement of Income and Comprehensive Income,</span> if it is more likely than not that we will be required to sell the security before recovery of its amortized cost basis, or we have the intention to sell the security. Credit-related impairment losses, not to exceed the amount that fair value is less than the amortized cost basis, are recognized through an allowance for credit losses with changes in the allowance for credit losses recorded in <span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"><span style="font-style: italic; line-height: inherit;">Interest and other income (loss), net</span></span> in the <span style="font-style: italic; line-height: inherit;">Consolidated Statements of Income and Comprehensive Income</span>. As of December 31, 2023, we have determined it is more likely than not we will hold the securities until maturity or a recovery of the cost basis for <span style="color: #000000; font-family: 'Times New Roman', serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 24px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">all our available-for-sale debt securities with unrealized loss positions.</span></span></p> <p style="margin: 0cm; line-height: normal; font-size: 10pt; font-family: Aptos, sans-serif; text-align: left;"><br/></p> <p style="margin: 0cm; text-align: justify; line-height: normal; font-size: 10pt; font-family: Aptos, sans-serif;"><span style="font-size: 10pt; font-family: 'Times New Roman', serif; color: #000000; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: inherit;">We elected to exclude the applicable accrued interest from both the fair value and amortized cost basis. Applicable accrued interest, net of the allowance for credit losses (if any), of $0.4 million and $0.2 million, is recorded in <span style="font-style: italic; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><span style="-sec-ix-hidden:Tag943">Accounts and other receivables</span></span></span></span></span></span><span style="font-style: italic; line-height: inherit;"> </span>on the <span style="font-style: italic; line-height: inherit;"><span style="font-family: 'times new roman', times; line-height: inherit;">Consolidated Balance Sheets</span></span> as of December 31, 2023 and <span>2022</span>, respectively.</span></p> <p style="margin: 0cm; text-align: justify; text-indent: 22.5pt; line-height: normal; font-size: 10pt; font-family: Aptos, sans-serif;"><span style="font-size: 10pt; font-family: 'Times New Roman', serif; color: #000000; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: inherit;"> </span></p> <p style="margin: 0cm; text-align: justify; line-height: normal; font-size: 10pt; font-family: Aptos, sans-serif;"><span style="font-size: 10pt; font-family: 'Times New Roman', serif; color: #000000; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: inherit;">Realized gains and losses from the sales of available-for-sale debt securities are determined based on the specific identification method and are reported in <span style="font-style: italic; line-height: inherit;">Interest and other income (loss), net</span> in the <span style="color: #000000; font-family: 'Times New Roman', serif; font-size: 13.3333px; font-style: italic; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 24px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Consolidated Statements of Income and Comprehensive Income</span>.</span></p> </div> 400000 200000 <div class="highlightCont" style="margin: 0pt; text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Derivative Financial Instruments</span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">We invest in derivatives that are not designated as hedging instruments and which consist of call and put options. When we sell call or put options, the premium received is reported as </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Other current liabilities</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;"> on our </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Consolidated Balance Sheets</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">. When we purchase put or call options, the premium paid is reported as </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Investments-current</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;"> on our </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Consolidated Balance Sheets</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">. The carrying value of these options is adjusted to the fair value, measured using the practical expedient of the midpoint of the bid-ask spread, at the end of each reporting period until the options expire. Gains and losses recognized from the periodic adjustments to fair value are recognized as</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;"> Interest and other income (loss</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">), <span style="font-style: italic; line-height: inherit;">net</span> on our </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Consolidated Statements of Income and Comprehensive Income</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">.</span></span></div> <div class="highlightCont" style="text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Accounts and Other Receivables</span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"> <p style="margin: 0pt; line-height: 107%; font-size: 10pt; font-family: Calibri, sans-serif; text-indent: 18pt;"><span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;"><span style="line-height: inherit; color: #000000; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;">Accounts and other receivables are primarily comprised of trade receivables that are recorded at the invoiced amount, net of an allowance for credit losses. </span><span style="line-height: inherit; color: black; margin: 0cm 0cm 8pt;">Such accounts receivable have been reduced by an allowance for credit losses, which is our best estimate of the amount of probable credit losses in our existing accounts <span style="color: #000000; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: inherit;">receivable. We assess our allowance for credit losses on trade receivables by taking into consideration information about past events, such as our historical trend of write-offs, forecasts of future economic conditions, and customer-specific circumstances, such as bankruptcies and disputes. Expense for credit losses on trade receivables is recorded in operating expenses on our <i>Consolidated Statements of Income and Comprehensive Income</i>. </span></span><span style="color: #000000; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: inherit;">The allowance for doubtful accounts as of December 31, 2023 and <span>2022</span> was not material.</span></span></p> </div> <div class="highlightCont" style="text-indent: 18pt;"> <div style="border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt;"><span style="font-style: italic; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="font-weight: bold; font-family: 'times new roman', times; line-height: inherit;">Leases</span></span></div> </div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"> <div style="border-left: none; border-right: none;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">We lease our office space under lease arrangements with expiration dates on or before April 25, 2024. </span> <span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">Operating leases are accounted for as right-of-use (“ROU”) assets and lease liability obligations in our </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Consolidated Balance Sheets</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;"> under </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Other assets</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">, </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">net, Other current liabilities</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;"> and </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Other long-term liabilities</span><span class="highlightCont " style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">, respectively. ROU assets and lease liabilities are recognized at lease commencement date based on the present value of lease payments over the lease term. We elect to combine lease and non-lease components and account for them as a single lease component. As our leases typically do not provide an implicit rate, we estimate our incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. ROU assets also include any lease payments made and exclude lease incentives and direct costs. Lease expense is recognized on a straight-line basis over the lease term. We elected to not present leases with an initial term of <span>12</span> months or less on our </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Consolidated Balance Sheets</span></span><span style="font-family: 'times new roman', times; line-height: inherit;">. Variable lease payments primarily include reimbursements of costs incurred by lessors for common area maintenance and utilities and are expensed as incurred and are not included within the ROU asset and lease liability calculation.</span></div> </div> <div class="highlightCont" style="text-indent: 18pt;"> <div style="border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt;"><span style="font-style: italic; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="font-weight: bold; font-family: 'times new roman', times; line-height: inherit;">Research and Development</span></span></div> </div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"> <div style="border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt;"><span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;">Research and development expenses primarily consisted of personnel-related costs, including payroll and stock-based compensation, outside consulting expenses and allocations of corporate overhead expenses. Research and development costs are expensed as incurred. </span></div> </div> <div class="highlightCont" style="text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Legal Proceedings and Litigations</span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 13.5pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">We are involved in legal proceedings on an ongoing basis. If we believe that a loss arising from such matters is probable and can be reasonably estimated, we accrue the estimated loss in our </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Consolidated Financial Statement</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">s. If only a range of estimated losses can be determined, we accrue an amount within the range that, in our judgment, reflects the most likely outcome; if none of the estimates within that range is a better estimate than any other amount, we accrue the low end of the range.</span></span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Patent Defense Costs</span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Costs associated with patent applications, patent prosecution, patent defense and the maintenance of patents are charged to expense as incurred.</span></div> <div class="highlightCont" style="text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Income Taxes </span></div> <div class="highlightCont" style="margin: 12pt 0pt 0pt; text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">We use the asset and liability method of accounting for income taxes. Under this method, income tax expense is recognized for the amount of taxes payable or refundable for the current year. In addition, deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities, and for operating losses and tax credit carryforwards. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized and are reversed at such a time that realization is believed to be more-likely-than-not.</span></div> <div class="highlightCont" style="text-indent: 18pt;"> <div style="border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt;"><span style="font-style: italic; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="font-weight: bold; font-family: 'times new roman', times; line-height: inherit;"> Stock-based Compensation</span></span></div> </div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"> <div style="border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt;"><span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;">We recognize stock-based compensation cost for shares, net of estimated forfeiture over the requisite service period of the award, which is the vesting period. We use the Black-Scholes Merton option pricing model to determine the fair value of stock options and employee stock purchase plan shares. We estimate the fair value of market-performance based stock options and restricted stock units using a Monte Carlo simulation model which requires the input of assumptions, including expected term, stock price volatility and the risk-free rate of return. In addition, judgment is also required in estimating the number of stock-based awards that are expected to be forfeited. Forfeitures are estimated based on historical experience at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates.</span></div> </div> <div style="border-left: none; border-right: none;"> <div class="highlightCont" style="text-align: justify; text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Concentrations of Credit Risk and Significant Customers</span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span class="highlightCont" style="background-color: #ffffff; color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">Our financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, and accounts and other receivables. </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">Deposits held by banks may exceed the amount of insurance provided on such deposits. Generally, these deposits may be redeemed upon demand. </span></span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span class="highlightCont " style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">We are subject to a concentration of revenues given certain key licensees that contributed a significant portion of our total revenues. See Note <span>11</span>. </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Segment Reporting, Geographic Information and Significant Customers</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;"> of the </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Notes to Consolidated Financial Statements</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;"> for more details on customer revenue concentration. </span></span></div> </div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt; font-size: 10pt;"> <div style="border-left: none; border-right: none; font-size: 10pt;"><span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;">We license technology primarily to companies in North America, Europe, and Asia. To reduce credit risk, management performs periodic credit evaluations of the financial conditions of our customer. We periodically evaluate potential credit losses to ensure adequate reserves are maintained, but historically we have not experienced any significant losses related to individual customers or groups of customers in any particular industry or geographic area. As such, our reserves for credit losses for the years ended <span>December 31, 2023</span> and <span>December 31, 2022</span> were not material due to our customers' low credit risk.</span></div> </div> <div class="highlightCont" style="text-indent: 18pt;"> <div style="border-left: none; border-right: none;"><span style="font-style: italic; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="font-weight: bold; font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;">Certain Significant Risks and Uncertainties</span></span></div> </div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"> <div style="border-left: none; border-right: none;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span class="highlightCont " style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">We operate in multiple industries and our operations can be affected by a variety of factors. For example, management believes that changes in any of the following areas could have a negative effect on our future financial position and results of operations: </span></span></span></div> <p style="margin: 10pt 0cm 0.0001pt 36pt; text-indent: -9.6pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; font-family: Symbol; line-height: inherit;"><span style="line-height: inherit;">·<span style="font-style: normal; font-variant: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: inherit; font-family: 'Times New Roman';">    </span></span></span><span style="font-size: 10pt; line-height: inherit;">Our competition and the market in which we operate; our customers and suppliers;</span></p> <p style="margin: 0cm 0cm 0cm 36pt; text-indent: -9.6pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; font-family: Symbol; line-height: inherit;"><span style="line-height: inherit;">·<span style="font-style: normal; font-variant: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: inherit; font-family: 'Times New Roman';">    </span></span></span><span style="font-size: 10pt; line-height: inherit;">Our revenue, trends related thereto and the recognition and components thereof; </span></p> <p style="margin: 0cm 0cm 0cm 36pt; text-indent: -9.6pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; font-family: Symbol; line-height: inherit;"><span style="line-height: inherit;">·<span style="font-style: normal; font-variant: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: inherit; font-family: 'Times New Roman';">    <span style="color: #000000; font-family: 'Times New Roman', serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: -12.8px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Our</span></span></span></span><span style="font-size: 10pt; line-height: inherit;"> costs and expenses,</span></p> <p style="margin: 0cm 0cm 0cm 36pt; text-indent: -9.6pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; font-family: Symbol; line-height: inherit;"><span style="line-height: inherit;">·<span style="font-style: normal; font-variant: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: inherit; font-family: 'Times New Roman';">    </span></span></span><span style="font-size: 10pt; line-height: inherit;">Our investment of surplus funds and sales of marketable securities<span style="color: #008080; line-height: inherit;">; </span></span></p> <p style="margin: 0cm 0cm 0cm 36pt; text-indent: -9.6pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; font-family: Symbol; line-height: inherit;"><span style="line-height: inherit;">·<span style="font-style: normal; font-variant: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: inherit; font-family: 'Times New Roman';">    <span style="color: #000000; font-family: 'Times New Roman', serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: -12.8px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">S</span></span></span></span><span style="font-size: 10pt; line-height: inherit;">easonality and demand; </span></p> <p style="margin: 0cm 0cm 0cm 36pt; text-indent: -9.6pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; font-family: Symbol; line-height: inherit;"><span style="line-height: inherit;">·<span style="font-style: normal; font-variant: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: inherit; font-family: 'Times New Roman';">    </span></span></span><span style="font-size: 10pt; line-height: inherit;">Our investment in research and technology development; </span></p> <p style="margin: 0cm 0cm 0cm 36pt; text-indent: -9.6pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; font-family: Symbol; line-height: inherit;"><span style="line-height: inherit;">·<span style="font-style: normal; font-variant: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: inherit; font-family: 'Times New Roman';">    </span></span></span><span style="font-size: 10pt; line-height: inherit;">Changes to general and administrative expenses;</span></p> <p style="margin: 0cm 0cm 0cm 36pt; text-indent: -9.6pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; line-height: inherit;"><span style="color: #000000; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: -12.8px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: Symbol; line-height: inherit;"><span style="line-height: inherit;">·<span style="font-style: normal; font-variant: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: inherit; font-family: 'Times New Roman';">   <span style="line-height: inherit;"> <span style="color: #000000; font-family: 'Times New Roman', serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: -12.8px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Our foreign operations and the reinvestment of our earnings related thereto;</span></span></span></span></span></span><br/></p> <p style="margin: 0cm 0cm 0cm 36pt; text-indent: -9.35pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; font-family: Symbol; line-height: inherit;"><span style="line-height: inherit;">·<span style="font-style: normal; font-variant: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: inherit; font-family: 'Times New Roman';">    </span></span></span><span style="font-size: 10pt; line-height: inherit;">Our investment in and protection of our IP;</span></p> <p style="margin: 0cm 0cm 0cm 36pt; text-indent: -9.35pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; line-height: inherit;"><span style="color: #000000; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: -12.4667px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: Symbol; line-height: inherit;"><span style="line-height: inherit;">·   <span style="color: #000000; font-family: 'Times New Roman', serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: -12.8px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Expiration of haptic technology patents;</span></span></span></span></p> <p style="margin: 0cm 0cm 0cm 36pt; text-indent: -9.35pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; line-height: inherit;"><span style="color: #000000; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: -12.4667px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: Symbol; line-height: inherit;"><span style="line-height: inherit;">·   <span style="font-family: 'times new roman', times; line-height: inherit;">Changes in or obsolescence of licensed technology;</span></span></span></span></p> <p style="margin: 0cm 0cm 0cm 36pt; text-indent: -9.35pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; font-family: Symbol; line-height: inherit;"><span style="line-height: inherit;">·<span style="font-style: normal; font-variant: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: inherit; font-family: 'Times New Roman';">   </span></span></span><span style="font-size: 10pt; line-height: inherit;">Our employees; </span></p> <p style="margin: 0cm 0cm 0cm 36pt; text-indent: -9.35pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; font-family: Symbol; line-height: inherit;"><span style="line-height: inherit;">·<span style="font-style: normal; font-variant: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: inherit; font-family: 'Times New Roman';">   </span></span></span><span style="font-size: 10pt; line-height: inherit;">Capital expenditures and the sufficiency of our capital resources; </span></p> <p style="margin: 0cm 0cm 0cm 36pt; text-indent: -9.35pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; font-family: Symbol; line-height: inherit;"><span style="line-height: inherit;">·<span style="font-style: normal; font-variant: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: inherit; font-family: 'Times New Roman';">   </span></span></span><span style="font-size: 10pt; line-height: inherit;">Unrecognized tax benefits and tax liabilities; </span></p> <p style="margin: 0cm 0cm 0cm 36pt; text-indent: -9.35pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; font-family: Symbol; line-height: inherit;"><span style="line-height: inherit;">·<span style="font-style: normal; font-variant: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: inherit; font-family: 'Times New Roman';">   </span></span></span><span style="font-size: 10pt; line-height: inherit;">The impact of changes in interest rates and foreign exchange rates, as well as our plans with respect to foreign currency hedging in general; </span></p> <p style="margin: 0cm 0cm 0cm 36pt; text-indent: -9.35pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; font-family: Symbol; line-height: inherit;"><span style="line-height: inherit;">·<span style="font-style: normal; font-variant: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: inherit; font-family: 'Times New Roman';">   </span></span></span><span style="font-size: 10pt; line-height: inherit;">Changes in laws and regulations, including with respect to taxes; and</span></p> <p style="margin: 0cm 0cm 0cm 36pt; text-indent: -9.35pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; font-family: Symbol; line-height: inherit;"><span style="line-height: inherit;">·<span style="font-style: normal; font-variant: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: inherit; font-family: 'Times New Roman';">   </span></span></span><span style="font-size: 10pt; line-height: inherit;">Our plans related to and the impact of current and future litigation and arbitration; </span></p> </div> <div class="highlightCont" style="text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Segment Information</span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">We operate as one operating segment because our Chief Executive Officer, as our chief operating decision maker <span style="line-height: inherit;"><span style="font-size: 10pt; font-family: 'Times New Roman', serif; color: #000000; line-height: inherit;">(“CODM”), </span></span>reviews financial information, on a consolidated basis for purposes of making decisions regarding allocating resources and assessing performance.</span></div> <div class="highlightCont" style="margin: 10pt 0pt 0pt; text-indent: 18pt;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">The CODM approves budgets and allocates resources to and assesses our business performance using information about our revenue and operating loss. There is only one segment that is reported to management.</span></div> 1 1 <div style="text-indent: 18pt;"> <p style="text-indent: 18pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-family: 'times new roman', times; line-height: inherit;"><b><i><span style="font-size: 10pt; line-height: inherit;">Recent Account Pronouncements <span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 13.3333px; font-style: italic; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 24px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Not Yet Adopted</span></span></i></b><b><i></i></b><b><i></i></b></span></p> <p style="margin: 10pt 0pt 0pt; line-height: 1.2; text-indent: 18pt; text-align: left; font-family: 'times new roman', times; font-size: 10pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">In December 2023, the Financial Accounting Standard Board <span style="font-size: 10pt; font-family: 'Times New Roman', serif; color: #000000; line-height: inherit;">(“FASB”)</span> issued ASU No. <span>2023</span>-<span>09</span>: <i>Income Taxes (Topic <span>740</span>): Improvements to Income Tax Disclosures </i>that requires entities to disclose additional information about federal, state, and foreign income taxes primarily related to the income tax rate reconciliation and income taxes paid. The new standard also eliminates certain existing disclosure requirements related to uncertain tax positions and unrecognized deferred tax liabilities. The guidance will be effective for the fiscal year beginning January 1, 2025. The guidance does not affect recognition or measurement in our consolidated financial statements. <span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 24px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">We are evaluating the impact of this amendment on our consolidated financial statements.</span></span></p> </div> <div style="line-height: 1.2;"><span style="font-family: 'times new roman', times;"><span style="color: #000000; font-size: 10pt; font-weight: bold; line-height: inherit; font-family: 'times new roman', times;"><span style="color: #000000; font-size: 10pt; font-weight: bold; line-height: inherit;">2. </span></span><span style="color: #000000; font-size: 10pt; line-height: inherit;"><span style="color: #000000; font-size: 10pt; line-height: inherit;"> </span></span><span style="color: #000000; font-size: 10pt; font-weight: bold; line-height: inherit; font-family: 'times new roman', times;">REVENUE RECOGNITION</span></span></div> <div style="margin: 12pt 0pt; text-indent: 18pt; line-height: 1.2;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Disaggregated Revenue</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: inherit;">The following table presents the disaggregation of our revenue for the <span style="border-left: none; border-right: none; line-height: inherit;">years ended <span>December 31, 2023</span>,</span> and <span>2022</span> (in thousands):</span></div> <div style="text-indent: 18pt;"><br/></div> <div style="line-height: 1.1;"> <div id="t_ft_TS4DWB1OR400000000000000000000b"> <table style="height: 70px; width: 100%; border-collapse: collapse; display: inline-table; margin-bottom: 5pt; vertical-align: text-bottom; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;"> <tbody> <tr style="height: 10px;"> <td colspan="3" style="padding: 0px 1pt; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td> <td colspan="7" style="padding: 2px 1pt; text-align: center; height: 10px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Years Ended</span><br/><span style="font-family: 'times new roman', times;font-size: 10pt;line-height: inherit;font-weight: bold;"><span>December 31,</span></span><br/></td> </tr> <tr style="height: 10px;"> <td colspan="3" style="padding: 0px 1pt; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="2" style="padding: 2px 1pt; text-align: center; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2023</span></span></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"></td> <td colspan="2" style="padding: 2px 1pt; text-align: center; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2022</span></span><br/></td> </tr> <tr style="height: 10px;"> <td colspan="3" style="background-color: #cceeff; padding: 2px 1pt; text-align: left; height: 10px; width: 71%; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Fixed fee license revenue</span></td> <td style="background-color: #cceeff; padding: 2px 0px 2px 1pt; text-align: left; height: 10px; width: 1%; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td style="background-color: #cceeff; padding: 2px 0px; text-align: right; height: 10px; width: 13%; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">5,283 </span></td> <td colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 10px; width: 1%; vertical-align: bottom;" valign="bottom"></td> <td style="background-color: #cceeff; padding: 2px 0px 2px 1pt; text-align: left; height: 10px; width: 1%; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td style="background-color: #cceeff; padding: 2px 0px; text-align: right; height: 10px; width: 13%; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">11,953 </span></td> </tr> <tr style="height: 10px;"> <td colspan="3" style="background-color: #ffffff; padding: 2px 1pt; text-align: left; height: 10px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Per-unit royalty revenue</span></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="2" style="background-color: #ffffff; padding: 2px 0px 2px 1pt; text-align: right; height: 10px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">28,498 </span></td> <td colspan="3" style="background-color: #ffffff; padding: 0px 1pt; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="2" style="background-color: #ffffff; padding: 2px 0px 2px 1pt; text-align: right; height: 10px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">26,225 </span></td> </tr> <tr style="height: 10px;"> <td colspan="3" style="background-color: #cceeff; padding: 2px 1pt; text-align: left; height: 10px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Total royalty and license revenue</span></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="2" style="background-color: #cceeff; padding: 2px 0px 2px 1pt; text-align: right; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">33,781 </span></td> <td colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="2" style="background-color: #cceeff; padding: 2px 0px 2px 1pt; text-align: right; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">38,178 </span></td> </tr> <tr style="height: 10px;"> <td colspan="3" style="background-color: #ffffff; padding: 2px 1pt; text-align: left; height: 10px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Development, services, and other revenue</span></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="2" style="background-color: #ffffff; padding: 2px 0px 2px 1pt; text-align: right; height: 10px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">138 </span></td> <td colspan="3" style="background-color: #ffffff; padding: 0px 1pt; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="2" style="background-color: #ffffff; padding: 2px 0px 2px 1pt; text-align: right; height: 10px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">283 </span></td> </tr> <tr style="height: 10px;"> <td colspan="3" style="background-color: #cceeff; padding: 2px 1pt; text-align: left; height: 10px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Total revenues</span></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td style="background-color: #cceeff; padding: 2px 0px 2px 1pt; text-align: left; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td style="background-color: #cceeff; padding: 2px 0px; text-align: right; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">33,919 </span></td> <td colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td style="background-color: #cceeff; padding: 2px 0px 2px 1pt; text-align: left; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td style="background-color: #cceeff; padding: 2px 0px; text-align: right; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">38,461 </span></td> </tr> </tbody> </table> </div> </div> <div style="margin-top: 12pt; text-indent: 18pt; line-height: 1.2;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"><span style="font-family: 'times new roman', times; line-height: inherit;">Contract</span> Assets</span></div> <div style="margin-top: 12pt; text-indent: 18pt; line-height: 1.2;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">As of <span>December 31, 2023</span>, <span>2022</span> and <span>2021</span>, we had contract assets of $7.7 million, $7.7 million and $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: inherit;">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: inherit;">s, respectively. As of <span>December 31, 2023</span>, <span>2022</span> and <span>2021</span>, $0.1 million and $0.5 million 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: inherit;">Other assets</span><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;"> 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: inherit;">Consolidated Balance Sheets,</span><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;"> respectively. </span></div> <div style="margin-top: 12pt; text-indent: 18pt; line-height: 1.2;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Total contract assets decreased by $0.7 million from January 1, 2023 to <span>December 31, 2023</span>, <span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 24px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">primarily due to actual royalties billed during the year.</span> Contract assets decreased by $5.9 million from January 1, 2022 to <span>December 31, 2022</span>, <span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 24px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">primarily due to actual royalties billed and the reduction in contact assets balance following our settlement agreement with Marquardt<span style="line-height: inherit;"> </span></span>GmbH<span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 24px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">.</span></span></div> <div style="margin-top: 12pt; text-indent: 18pt; line-height: 1.2;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Deferred Revenue</span></div> <div style="margin-top: 12pt; text-indent: 18pt; line-height: 1.2;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Based on contracts signed and payments received as of <span>December 31, 2023</span>, we expect to recognize $12.6 million in revenue related to Performance Obligation B under our fixed fee license agreements, which are satisfied over time, including $9.6 million over <span>one</span> to <span>three</span> years and $3.0 million over more than <span>three</span> years.</span></div> <div style="margin-top: 12pt; text-indent: 18pt; line-height: 1.2;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">As of <span>December 31, 2022</span>, total deferred revenue was $17.4 million, of which $4.8 million was recognized during the year ended December 31, 2023.</span></div> <div style="margin-top: 12pt; text-indent: 18pt; line-height: 1.2;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">As <span>December 31, 2021</span>, total deferred revenue was $21.5 </span></span><span style="font-family: 'Times New Roman', serif; font-size: 10pt; text-indent: 18pt; line-height: inherit;">million, of which <span style="color: #000000; font-family: 'Times New Roman', serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 24px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">$</span><span style="border-left: none; border-right: none;"><span>4.9</span></span><span style="color: #000000; font-family: 'Times New Roman', serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 24px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><span> </span>million</span><span style="color: #000000; font-family: 'Times New Roman', serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 24px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> was recognized during <span>2022</span>.</span>  In <span>2022</span>, we recorded a $0.8 million increase in deferred revenue as a result of a new contract with a customer. </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: inherit;">The following table presents the disaggregation of our revenue for the <span style="border-left: none; border-right: none; line-height: inherit;">years ended <span>December 31, 2023</span>,</span> and <span>2022</span> (in thousands):</span></div> <div style="text-indent: 18pt;"><br/></div> <div style="line-height: 1.1;"> <div id="t_ft_TS4DWB1OR400000000000000000000b"> <table style="height: 70px; width: 100%; border-collapse: collapse; display: inline-table; margin-bottom: 5pt; vertical-align: text-bottom; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;"> <tbody> <tr style="height: 10px;"> <td colspan="3" style="padding: 0px 1pt; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td> <td colspan="7" style="padding: 2px 1pt; text-align: center; height: 10px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Years Ended</span><br/><span style="font-family: 'times new roman', times;font-size: 10pt;line-height: inherit;font-weight: bold;"><span>December 31,</span></span><br/></td> </tr> <tr style="height: 10px;"> <td colspan="3" style="padding: 0px 1pt; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="2" style="padding: 2px 1pt; text-align: center; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2023</span></span></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"></td> <td colspan="2" style="padding: 2px 1pt; text-align: center; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2022</span></span><br/></td> </tr> <tr style="height: 10px;"> <td colspan="3" style="background-color: #cceeff; padding: 2px 1pt; text-align: left; height: 10px; width: 71%; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Fixed fee license revenue</span></td> <td style="background-color: #cceeff; padding: 2px 0px 2px 1pt; text-align: left; height: 10px; width: 1%; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td style="background-color: #cceeff; padding: 2px 0px; text-align: right; height: 10px; width: 13%; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">5,283 </span></td> <td colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 10px; width: 1%; vertical-align: bottom;" valign="bottom"></td> <td style="background-color: #cceeff; padding: 2px 0px 2px 1pt; text-align: left; height: 10px; width: 1%; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td style="background-color: #cceeff; padding: 2px 0px; text-align: right; height: 10px; width: 13%; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">11,953 </span></td> </tr> <tr style="height: 10px;"> <td colspan="3" style="background-color: #ffffff; padding: 2px 1pt; text-align: left; height: 10px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Per-unit royalty revenue</span></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="2" style="background-color: #ffffff; padding: 2px 0px 2px 1pt; text-align: right; height: 10px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">28,498 </span></td> <td colspan="3" style="background-color: #ffffff; padding: 0px 1pt; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="2" style="background-color: #ffffff; padding: 2px 0px 2px 1pt; text-align: right; height: 10px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">26,225 </span></td> </tr> <tr style="height: 10px;"> <td colspan="3" style="background-color: #cceeff; padding: 2px 1pt; text-align: left; height: 10px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Total royalty and license revenue</span></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="2" style="background-color: #cceeff; padding: 2px 0px 2px 1pt; text-align: right; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">33,781 </span></td> <td colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="2" style="background-color: #cceeff; padding: 2px 0px 2px 1pt; text-align: right; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">38,178 </span></td> </tr> <tr style="height: 10px;"> <td colspan="3" style="background-color: #ffffff; padding: 2px 1pt; text-align: left; height: 10px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Development, services, and other revenue</span></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="2" style="background-color: #ffffff; padding: 2px 0px 2px 1pt; text-align: right; height: 10px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">138 </span></td> <td colspan="3" style="background-color: #ffffff; padding: 0px 1pt; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="2" style="background-color: #ffffff; padding: 2px 0px 2px 1pt; text-align: right; height: 10px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">283 </span></td> </tr> <tr style="height: 10px;"> <td colspan="3" style="background-color: #cceeff; padding: 2px 1pt; text-align: left; height: 10px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Total revenues</span></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td style="background-color: #cceeff; padding: 2px 0px 2px 1pt; text-align: left; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td style="background-color: #cceeff; padding: 2px 0px; text-align: right; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">33,919 </span></td> <td colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td style="background-color: #cceeff; padding: 2px 0px 2px 1pt; text-align: left; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td style="background-color: #cceeff; padding: 2px 0px; text-align: right; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">38,461 </span></td> </tr> </tbody> </table> </div> </div> 5283000 11953000 28498000 26225000 33781000 38178000 138000 283000 33919000 38461000 7700000 7700000 12400000 100000 500000 1700000 -700000 -5900000 12600000 9600000 3000000 17400000 4800000 21500000 4900000 800000 <div class="highlightCont" style="text-indent: 18pt;"> </div> <div style="margin-top: 0pt; line-height: 1.2; text-align: left;"><span style="font-weight: bold; font-family: 'times new roman', times; line-height: inherit;"><span style="color: #000000; font-size: 10pt; line-height: inherit;"><span style="color: #000000; font-size: 10pt; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><span>3</span></span>.  </span></span><span style="font-size: 10pt; line-height: inherit;">INVESTMENTS</span></span><span style="font-weight: bold; font-family: 'times new roman', times; line-height: inherit;"> AND FAIR VALUE MEASUREMENTS</span></div> <div class="highlightCont" style="margin-top: 12pt; text-indent: 18pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Marketable Securities</span></div> <div class="highlightCont" style="margin-top: 12pt; text-indent: 18pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">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></span><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;"><span>We periodically evaluate the need for an allowance for credit losses on investment securities available-for-sale on at least a quarterly basis, and more frequently when economic or market conditions warrant such an evaluation.</span></span></div> <div class="highlightCont" style="margin: 0px; text-indent: 0px; line-height: 1.2;"><br/></div> <div class="highlightCont" style="margin: 0pt; text-indent: 18pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Marketable securities as of <span>December 31, 2023</span> and <span>December 31, 2022</span> consisted of the following (in thousands):</span></div> <div class="highlightCont" style="margin-top: 12pt;"> <div style="border-left: none; border-right: none;"> <div style="border-left: none; border-right: none;"> <div id="t_ft_J904C5PZK000000000000000000000b"> <table class="highlightCont" style="height: 111px; width: 100%; border-collapse: collapse; display: inline-table; margin: 0px; vertical-align: text-bottom; font-family: 'times new roman'; font-size: 10pt; text-indent: 0px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" colspan="14" style="padding: 2px 1pt; text-align: center; height: 10px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>December 31, 2023</span></span><br/></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: center; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: bold; line-height: inherit;">Cost or Amortized Cost</span><br/></td> <td style="padding: 0px; text-align: center; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; height: 10px; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: center; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: bold; line-height: inherit;">Unrealized Gains</span><br/></td> <td style="padding: 0px; text-align: center; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; height: 10px; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: center; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: bold; line-height: inherit;">Unrealized Losses</span><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;" valign="bottom"></td> <td style="padding: 0px; text-align: center; vertical-align: bottom; height: 10px;"><br/></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: center; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: bold; line-height: inherit;">Fair Value</span><br/></td> <td style="padding: 0px; text-align: center; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; height: 10px; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><br/></td> </tr> <tr style="height: 17px; background-color: #cceeff;"> <td colspan="3" style="padding: 0px; text-align: left; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 49%;"><span style="font-weight: bold; line-height: inherit;">Marketable equity securities</span></td> <td style="padding: 0px; text-align: left; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 1%;"><br/></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 10%;"><br/></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; width: 1%; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 1%;"><br/></td> <td style="padding: 0px; text-align: left; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 1%;"><br/></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 10%;"><br/></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; width: 1%; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 1%;"><br/></td> <td style="padding: 0px; text-align: left; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 1%;"><br/></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 10%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 1%;"><br/></td> <td style="padding: 0px; text-align: left; vertical-align: bottom; background-color: #cceeff; width: 1%; height: 17px;"><br/></td> <td style="padding: 0px; text-align: left; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 1%;"><br/></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 10%;"><br/></td> <td style="padding: 0px; text-align: left; vertical-align: bottom; background-color: #cceeff; width: 1%; height: 17px;"><br/></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 0px 0px 0px 18px; text-align: left; height: 17px; vertical-align: bottom;" valign="bottom"><span style="line-height: inherit;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Equity securities</span></span></td> <td class="highlightCont" style="padding: 0px; height: 17px; vertical-align: bottom;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"><span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; height: 17px;">59,228</td> <td style="padding: 0px; text-align: right; vertical-align: bottom; height: 17px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 17px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" style="padding: 0px; height: 17px; vertical-align: bottom; text-align: left;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"><span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; height: 17px;">7,896</td> <td style="padding: 0px; text-align: right; vertical-align: bottom; height: 17px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 17px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" style="padding: 0px; text-align: right; height: 17px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">(4,146</span></td> <td class="highlightCont" style="padding: 0px; height: 17px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom">)</td> <td style="padding: 0px; vertical-align: bottom; text-align: left; height: 17px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 17px; vertical-align: bottom; text-align: left;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"><span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; height: 17px;">62,978</td> <td style="padding: 0px; vertical-align: bottom; text-align: left; height: 17px;"><br/></td> </tr> <tr style="height: 17px; background-color: #cceeff;"> <td colspan="3" style="padding: 0px; text-align: left; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span style="font-weight: bold; line-height: inherit;">Marketable debt securities</span></td> <td colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff;"><br/></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #cceeff;"><br/></td> <td colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff;"><br/></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #cceeff;"><br/></td> <td colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; height: 17px;"><br/></td> <td colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff;"><br/></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; height: 17px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 0px 0px 18px; text-align: left; height: 10px; vertical-align: bottom;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">U.S. treasury securities</span></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: right; height: 10px; vertical-align: bottom;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">53,662</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: right; height: 10px; vertical-align: bottom;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">1,307</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: right; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">(3</span></td> <td class="highlightCont" style="padding: 0px; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom">)</td> <td style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px;"><br/></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: right; height: 10px; vertical-align: bottom;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">54,966</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 0px 0px 0px 18px; text-align: left; height: 10px; vertical-align: bottom; background-color: #cceeff;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Corporate bonds</span></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: right; height: 10px; vertical-align: bottom; background-color: #cceeff;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">19,422</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; height: 10px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; vertical-align: bottom; background-color: #cceeff;" valign="bottom"></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: right; height: 10px; vertical-align: bottom; background-color: #cceeff;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">472</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; height: 10px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; vertical-align: bottom; background-color: #cceeff;" valign="bottom"></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: right; height: 10px; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">(197</span></td> <td class="highlightCont" style="padding: 0px; height: 10px; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom">)</td> <td style="padding: 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; height: 10px;"><br/></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: right; height: 10px; vertical-align: bottom; background-color: #cceeff;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">19,697</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; height: 10px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 0px 0px 18px; height: 10px; vertical-align: bottom;" valign="bottom"><span style="line-height: inherit;">Total marketable debt securities</span></td> <td class="highlightCont" style="padding: 0px; text-align: left; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;" valign="bottom"><br/></td> <td class="highlightCont" style="padding: 0px; text-align: right; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;"><span style="line-height: inherit;">73,084</span></span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; height: 10px; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" style="padding: 0px; text-align: left; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;" valign="bottom"></td> <td class="highlightCont" style="padding: 0px; text-align: right; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">1,779</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; height: 10px; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" style="padding: 0px; text-align: left; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;" valign="bottom"></td> <td class="highlightCont" style="padding: 0px; text-align: right; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">(200</span></td> <td class="highlightCont" style="padding: 0px; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom">)</td> <td style="padding: 0px; text-align: left; vertical-align: bottom; height: 10px;"><br/></td> <td class="highlightCont" style="padding: 0px; text-align: left; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;" valign="bottom"></td> <td class="highlightCont" style="padding: 0px; text-align: right; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">74,663</span></td> <td style="padding: 0px; text-align: left; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; height: 10px; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><br/></td> </tr> <tr style="height: 10px; background-color: #cceeff;"> <td colspan="3" style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff;"><br/></td> <td style="padding: 0px; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="line-height: inherit;">132,312</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; height: 10px; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff;"></td> <td style="padding: 0px; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; border-bottom-color: #000000 !important;">9,675</td> <td style="padding: 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; height: 10px; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff;"><br/></td> <td style="padding: 0px; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;">(4,346</td> <td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;">)</td> <td style="padding: 0px; vertical-align: bottom; background-color: #cceeff; height: 10px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;">137,641</td> <td style="padding: 0px; vertical-align: bottom; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; height: 10px; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"></td> </tr> </tbody> </table> </div> </div> </div> </div> <div class="highlightCont" style="text-indent: 4.5pt;"> <div style="border-left: none; border-right: none;"> <div style="border-left: none; border-right: none;"> <div id="t_ft_V88CWAMO8W00000000000000000000b"> <p style="margin: 0px; text-indent: 0px;"> </p> <table class="highlightCont" style="height: 117px; width: 100%; border-collapse: collapse; vertical-align: text-bottom; font-family: 'times new roman'; font-size: 10pt; margin: 0px; text-indent: 0px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="14" style="padding: 0px; text-align: center; vertical-align: middle; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit; font-weight: bold;"><span>December 31, 2022</span></span><br/></td> <td style="padding: 0px; text-align: center; vertical-align: middle; margin: 0px; text-indent: 0px; height: 10px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: center; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit; font-weight: bold;">Cost or Amortized Cost</span><br/></td> <td style="padding: 0px; text-align: center; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: center; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit; font-weight: bold;">Unrealized Gains</span><br/></td> <td style="padding: 0px; text-align: center; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: center; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit; font-weight: bold;">Unrealized Losses</span><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"></td> <td style="padding: 0px; text-align: center; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: center; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit; font-weight: bold;">Fair Value</span><br/></td> <td style="padding: 0px; text-align: center; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> </tr> <tr style="height: 10px; background-color: #cceeff;"> <td colspan="3" style="padding: 0px; text-align: left; vertical-align: top; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; width: 49%;"><span style="font-weight: bold; line-height: inherit;">Marketable equity securities</span></td> <td style="padding: 0px; text-align: left; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; width: 10%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td style="padding: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; width: 1%;"><br/></td> <td style="padding: 0px; text-align: left; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; width: 10%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td style="padding: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; width: 1%;"><br/></td> <td style="padding: 0px; text-align: left; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; width: 10%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td style="padding: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; width: 1%;"><br/></td> <td style="padding: 0px; text-align: left; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px; width: 1%;"><br/></td> <td style="padding: 0px; text-align: left; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; width: 10%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 0px 0px 18px; text-align: left; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">Mutual funds</span></td> <td class="highlightCont" style="padding: 0px; text-align: left; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">26,352</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 0px; text-align: left; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">—</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 0px; text-align: left; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">(3,143</span></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;">)</td> <td style="padding: 0px; text-align: left; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px;"><br/></td> <td class="highlightCont" style="padding: 0px; text-align: left; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">23,209</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px;"><br/></td> </tr> <tr style="height: 10px; background-color: #cceeff;"> <td colspan="3" style="padding: 0px 0px 0px 18px; text-align: left; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Equity securities</span></td> <td colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">53,273</td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td> <td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td> <td colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">2,776</td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td> <td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td> <td colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">(5,836</td> <td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">)</td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px;"><br/></td> <td colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">50,213</td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td> </tr> <tr style="height: 17px;"> <td colspan="3" style="padding: 0px; text-align: left; vertical-align: top; margin: 0px; text-indent: 0px; height: 17px;">Total marketable equity securities</td> <td colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">79,625</td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td> <td style="padding: 0px; margin: 0px; text-indent: 0px; height: 17px;"><br/></td> <td colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">2,776</td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td> <td style="padding: 0px; margin: 0px; text-indent: 0px; height: 17px;"></td> <td colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">(8,979</td> <td style="padding: 0px; margin: 0px; text-indent: 0px; height: 17px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">)</td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"><br/></td> <td colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">73,422</td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td> </tr> <tr style="height: 10px; background-color: #cceeff;"> <td colspan="3" style="padding: 0px; text-align: left; vertical-align: top; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff;"><span style="font-weight: bold; line-height: inherit;">Marketable debt securities</span></td> <td colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff;"><br/></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px;"><br/></td> <td style="padding: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff;"><br/></td> <td colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff;"><br/></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px;"><br/></td> <td style="padding: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff;"><br/></td> <td colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff;"><br/></td> <td style="padding: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff;"><br/></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px;"><br/></td> <td colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff;"><br/></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 0px 0px 18px; text-align: left; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">U.S. treasury securities</span></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">25,640</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">182</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">(24</span></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;">)</td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px;"><br/></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">25,798</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 0px 0px 0px 18px; text-align: left; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">Corporate bonds</span></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">13,496</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">48</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">(106</span></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">)</td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px;"><br/></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">13,438</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 0px 0px 18px; height: 10px; margin: 0px; text-indent: 0px;">Total marketable debt securities</td> <td class="highlightCont" style="padding: 0px; text-align: left; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">39,136</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 0px; text-align: left; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"></td> <td class="highlightCont" style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">230</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 0px; text-align: left; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"></td> <td class="highlightCont" style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">(130</span></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">)</td> <td style="padding: 0px; text-align: left; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px;"><br/></td> <td class="highlightCont" style="padding: 0px; text-align: left; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"></td> <td class="highlightCont" style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">39,236</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><br/></td> </tr> <tr style="background-color: #cceeff; height: 10px;"> <td colspan="3" style="padding: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px;"><br/></td> <td style="padding: 0px; text-align: left; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="line-height: inherit;">118,761</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><br/></td> <td style="padding: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px;"><br/></td> <td style="padding: 0px; text-align: left; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;">3,006</td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><br/></td> <td style="padding: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px;"><br/></td> <td style="padding: 0px; text-align: left; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;">(9,109</td> <td style="padding: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important; vertical-align: bottom;" valign="bottom">)</td> <td style="padding: 0px; text-align: left; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px;"><br/></td> <td style="padding: 0px; text-align: left; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;">112,658</td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><br/></td> </tr> </tbody> </table> </div> </div> </div> </div> <div style="margin: 0px; text-indent: 0px; line-height: 1.2;"><br/></div> <div class="highlightCont" style="text-indent: 18pt;"> </div> <div class="highlightCont" style="text-indent: 0px; margin: 0px;"><span style="line-height: inherit; font-family: 'times new roman', times;"><span class="highlightCont selected" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;"> </span></span></div> <div class="highlightCont" style="text-indent: 18pt;"><span style="line-height: inherit; font-family: 'times new roman', times;"><span class="highlightCont selected" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">The amortized costs and fair value of marketable debt securities, by contractual maturity, as of <span>December 31, 2023</span> and <span>December 31, 2022</span> (in thousands) are as follows:</span></span></div> <div class="highlightCont"> <div style="border-left: none; border-right: none;"> <div id="t_ft_TKU4GE11OG00000000000000000000b"> <p style="margin:0pt"><br/></p> <table class="highlightCont" style="height: 50px; width: 100%; border-collapse: collapse; display: inline-table; vertical-align: text-bottom; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" colspan="6" style="padding: 2px 1pt; text-align: center; height: 10px; vertical-align: bottom;" valign="bottom"><span style="font-weight: bold; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;"><span>December 31, 2023</span></span><br/></span></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" colspan="2" style="padding: 2px 1pt; text-align: center; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><span style="font-weight: bold; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">Amortized<br/>Cost</span><br/></span></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px 1pt; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"></td> <td class="highlightCont" colspan="2" style="padding: 2px 1pt; text-align: center; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><span style="font-weight: bold; line-height: inherit;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-size: 10pt; line-height: inherit;">Fair</span><span class="highlightCont" style="color: #000000; font-size: 10pt; line-height: inherit;"><br/>Value</span></span><br/></span></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; height: 10px; vertical-align: bottom; background-color: #cceeff; width: 75%;" valign="bottom"><span class="highlightCont " style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Less than <span>1</span> year</span></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; text-align: left; height: 10px; vertical-align: bottom; background-color: #cceeff; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; height: 10px; vertical-align: bottom; background-color: #cceeff; width: 10%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">40,129</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; width: 1%; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px 1pt; height: 10px; vertical-align: bottom; background-color: #cceeff; width: 1%;" valign="bottom"></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; text-align: left; height: 10px; vertical-align: bottom; background-color: #cceeff; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; height: 10px; vertical-align: bottom; background-color: #cceeff; width: 10%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">41,313</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; width: 1%; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; height: 10px; vertical-align: bottom;" valign="bottom"><span class="highlightCont " style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;"><span>1</span> to <span>5</span> years</span></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; height: 10px; vertical-align: bottom;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">32,955</span></td> <td style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px;"><br/></td> <td class="highlightCont" style="padding: 0px 1pt; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; height: 10px; vertical-align: bottom;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">33,350</span></td> <td style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; height: 10px; vertical-align: bottom; background-color: #cceeff;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Total</span></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; text-align: left; height: 10px; vertical-align: bottom; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; height: 10px; vertical-align: bottom; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">73,084</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px 1pt; height: 10px; vertical-align: bottom; background-color: #cceeff;" valign="bottom"></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; text-align: left; height: 10px; vertical-align: bottom; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; height: 10px; vertical-align: bottom; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">74,663</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><br/></td> </tr> </tbody> </table> <p></p> <div> <div style="border-right: none; border-left: none;"> <div id="t_ft_KLELNHGLG000000000000000000000b"> <p style="margin: 0px; text-indent: 0px;"><br/></p> <table style="height: 60px; width: 100%; border-collapse: collapse; display: inline-table; vertical-align: text-bottom; margin-left: 0.1px; font-family: 'times new roman'; font-size: 10pt;"> <tbody> <tr style="height: 10px;"> <td colspan="3" style="padding: 0px 1pt; height: 10px;"><br/></td> <td colspan="8" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px;"><span style="font-weight: bold; line-height: inherit; font-family: 'times new roman', times;"><span><span>December 31, 2022</span></span></span><br/></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px;"><br/></td> </tr> <tr style="height: 10px;"> <td colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td colspan="2" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Amortized<br/>Cost</span></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td colspan="2" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Fair<br/>Value</span></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> </tr> <tr style="height: 10px; background-color: #cceeff;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; width: 75%; background-color: #cceeff;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Less than <span>1</span> year</span></td> <td style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 10%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">22,014</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; width: 1%; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><br/></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; width: 1%; background-color: #cceeff;"></td> <td style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 10%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">22,196</span></td> <td style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; width: 1%; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><br/></td> </tr> <tr style="height: 10px;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;"><span>1</span> to <span>5</span> years</span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">12,086</span></td> <td style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px;"><br/></td> <td colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">11,973</span></td> <td style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px;"><br/></td> </tr> <tr style="height: 10px; background-color: #cceeff;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">More than <span>5</span> years</span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">5,036</span></td> <td style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><br/></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; background-color: #cceeff;"></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">5,067</span></td> <td style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><br/></td> </tr> <tr style="height: 10px;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Total</span></td> <td style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">39,136</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><br/></td> <td colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">39,236</span></td> <td style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><br/></td> </tr> </tbody> </table> </div> </div> </div> </div> </div> </div> <div class="highlightCont" style="text-indent: 0px; line-height: 1.2; margin: 0px;"> </div> <div class="highlightCont" style="text-indent: 0px; line-height: 1.2; margin: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="font-size: 10pt; line-height: inherit; color: black;">         As of December 31, 2023, the fair value of available-for-sale debt securities in unrealized loss position for corporate bonds and U.S. treasury securities were $7.1</span><span style="font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; widows: 2; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; word-spacing: 0px; line-height: inherit;"> million and $2.7</span><span style="font-variant-ligatures: normal; font-variant-caps: normal; orphans: 2; widows: 2; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; word-spacing: 0px; line-height: inherit;"> million, respectively, with an <span>aggregated loss of $0.2 million.  As of December 31, 2022, the fair value of available-for-sale debt securities in unrealized loss position for corporate bonds and U.S. treasury securities were $<span>13.3</span> million and $2.7 million, respectively, with an aggregated loss of $0.3 million. </span></span></span></span><span style="font-size: 10pt; text-indent: 18pt; line-height: inherit; font-family: 'times new roman', times;">For all available-for-sale debt securities that were in unrealized loss positions, we have determined that it is more likely than not we will hold the securities until maturity or a recovery of the cost basis. We had no credit-related impairment loss as of December 31, 2023 and <span>2022</span>.</span></div> <div class="highlightCont" style="margin: 12pt 0pt; text-indent: 18pt; line-height: 1.2;"><span style="font-size: 10pt; font-weight: bold; text-indent: 18pt; line-height: inherit; font-family: 'times new roman', times;">Derivative Financial Instruments</span></div> <div class="highlightCont" style="margin-top: 12pt; text-indent: 18pt;"> <div class="highlightCont" style="margin: 0pt; text-indent: 18pt; line-height: 1.2;"><span style="font-family: 'times new roman', times;"><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">Our derivative instruments consisted of written put options sold at their fair value as of the balance sheet dates. </span></span><span style="text-indent: 18pt; font-size: 10pt; line-height: inherit;">These derivative instruments are reported as </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;"><span style="border-left: none; border-right: none;">Other current liabilities</span></span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;"> on our </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Consolidated Balance Sheets </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">as of <span style="border-left: none; border-right: none; line-height: inherit;"><span>December 31, 2023</span></span> and <span>December 31, 2022</span> (in thousands):</span></span></div> <div class="highlightCont"> <div style="border-left: none; border-right: none;"> <div style="border-left: none; border-right: none;"> <div><br/></div> <div id="t_ft_8TB75NGEZK00000000000000000000b"> <table class="highlightCont" style="height: 42px; width: 100%; border-collapse: collapse; vertical-align: text-bottom; font-family: 'times new roman'; font-size: 10pt; margin: 0px; text-indent: 0px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="10" style="padding: 2px 1pt; text-align: center; vertical-align: middle; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="font-weight: bold; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;"><span>December 31, 2023</span></span><br/></span></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: middle;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span style="font-weight: bold; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">Cost</span><br/></span></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px 1pt; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span style="font-weight: bold; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">Unrealized Gains</span><br/></span></td> <td style="padding: 0px 1pt; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom;"><br/></td> <td class="highlightCont" colspan="2" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span style="font-weight: bold; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">Fair</span><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;"> Value</span><br/></span></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> </tr> <tr class="highlightCont" style="height: 12px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: middle; height: 12px; background-color: #cceeff; width: 62%;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Derivative instruments</span></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: middle; height: 12px; background-color: #cceeff; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: middle; height: 12px; background-color: #cceeff; width: 10%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">8,797</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: middle; background-color: #cceeff; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 12px; background-color: #cceeff; width: 1%; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: middle; height: 12px; background-color: #cceeff; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: middle; height: 12px; background-color: #cceeff; width: 10%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">(<span style="line-height: inherit;">867</span></span></td> <td style="background-color: #cceeff; text-align: left; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; width: 1%; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">)</td> <td style="padding: 2px 0px; text-align: left; vertical-align: middle; background-color: #cceeff; width: 1%; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: middle; height: 12px; background-color: #cceeff; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: middle; height: 12px; background-color: #cceeff; width: 10%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">7,930</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: middle; background-color: #cceeff; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; margin: 0px; text-indent: 0px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">8,797</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">(867</span></td> <td style="text-align: left; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;">)</td> <td style="padding: 2px 0px; text-align: left; vertical-align: bottom; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">7,930</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; margin: 0px; text-indent: 0px;"><br/></td> </tr> </tbody> </table> </div> </div> </div> </div> <div class="highlightCont"> <div style="border-left: none; border-right: none;"> <div class="highlightCont" style="text-indent: 18pt;"> </div> <div id="t_ft_33XK40A3PS00000000000000000000b"> <p style="margin: 0px; text-indent: 0px;"><br/></p> <table class="highlightCont" style="height: 40px; width: 100%; border-collapse: collapse; vertical-align: text-bottom; font-family: 'times new roman'; font-size: 10pt; margin: 0px; text-indent: 0px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="10" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px;"><span style="font-weight: bold; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;"><span>December 31, 2022</span></span><br/></span></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span style="font-weight: bold; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">Cost</span><br/></span></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px 1pt; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span style="font-weight: bold; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">Unrealized <span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Losses</span></span><br/></span></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px 1pt; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span style="font-weight: bold; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">Fair</span><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;"> Value</span><br/></span></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff; width: 62%;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Derivative instruments</span></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 10%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">2,987</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; background-color: #cceeff; width: 1%; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 10%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">662</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; background-color: #cceeff; width: 1%; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 10%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">3,649</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">2,987</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">662</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">3,649</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><br/></td> </tr> </tbody> </table> </div> </div> </div> </div> <p style="line-height: 1.2;;margin:0pt"><br/></p> <div class="highlightCont" style="margin: 0pt; text-indent: 18pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">A summary of realized and unrealized gains and losses from our equity securities and derivative instruments are as follows (in thousands):</span></div> <div class="highlightCont" style="margin: 0pt; text-indent: 18pt; line-height: 1.2;"><br/></div> <div class="highlightCont"> <div style="border-left: none; border-right: none;"> <div style="border-left: none; border-right: none;"> <div id="t_ft_1P8CDFVC6O00000000000000000000b"> <table class="highlightCont" style="height: 80px; width: 100%; border-collapse: collapse; display: inline-table; margin: 0px; vertical-align: text-bottom; font-family: 'times new roman'; font-size: 10pt; text-indent: 0px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" colspan="4" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" colspan="4" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" colspan="8" style="padding: 2px 1pt; text-align: center; height: 10px; vertical-align: bottom;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit; font-weight: bold;"><span>Years Ended December 31,</span></span></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" colspan="4" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" colspan="4" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" colspan="2" style="padding: 2px 1pt; text-align: center; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit; font-weight: bold;"><span>2023</span></span><br/></td> <td class="highlightCont" colspan="2" style="padding: 0px 1pt; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"></td> <td class="highlightCont" colspan="2" style="padding: 2px 1pt; text-align: center; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit; font-weight: bold;"><span>2022</span></span><br/></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important; height: 10px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; height: 10px; vertical-align: bottom; background-color: #cceeff; width: 75%;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Net unrealized gains (losses) recognized on marketable equity securities</span></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; text-align: left; height: 10px; vertical-align: bottom; background-color: #cceeff; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; height: 10px; vertical-align: bottom; background-color: #cceeff; width: 10%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; margin: 0px; text-indent: 0px;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">9,952</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; vertical-align: bottom; background-color: #cceeff; width: 1%; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td style="padding: 0px; vertical-align: bottom; background-color: #cceeff; width: 1%; height: 10px; margin: 0px; text-indent: 0px;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; height: 10px; vertical-align: bottom; background-color: #cceeff; width: 10%; text-align: right; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; margin: 0px; text-indent: 0px;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">(</span>4,533</span></td> <td style="width: 1%; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;">)</td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; height: 10px; vertical-align: bottom;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Net realized gains (losses) recognized on marketable equity securities</span></td> <td class="highlightCont" colspan="4" style="display: none; height: 10px; vertical-align: bottom; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" colspan="4" style="display: none; height: 10px; vertical-align: bottom; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px; vertical-align: bottom; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px; vertical-align: bottom; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">1,901</span></td> <td class="highlightCont" colspan="2" style="padding: 0px; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">(4,085</span></td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: left; height: 10px; margin: 0px; text-indent: 0px;">)</td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; height: 10px; vertical-align: bottom; background-color: #cceeff;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Net realized gains recognized on derivative instruments</span></td> <td class="highlightCont" colspan="4" style="display: none; height: 10px; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" colspan="4" style="display: none; height: 10px; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; height: 10px; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">3,219</span></td> <td class="highlightCont" colspan="2" style="padding: 0px; height: 10px; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; height: 10px; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">5,493</span></td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #cceeff; text-align: left; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; height: 10px; vertical-align: bottom;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Net unrealized gains (losses) recognized on derivative instruments</span></td> <td class="highlightCont" colspan="4" style="display: none; height: 10px; vertical-align: bottom; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" colspan="4" style="display: none; height: 10px; vertical-align: bottom; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px; vertical-align: bottom; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px; vertical-align: bottom; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">1,426</span></td> <td class="highlightCont" colspan="2" style="padding: 0px; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">(662</span></td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: left; height: 10px; margin: 0px; text-indent: 0px;">)</td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; height: 10px; vertical-align: bottom; background-color: #cceeff;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Net realized gains recognized on marketable debt securities</span></td> <td class="highlightCont" colspan="4" style="display: none; height: 10px; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" colspan="4" style="display: none; height: 10px; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; height: 10px; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">300</span></td> <td class="highlightCont" colspan="2" style="padding: 0px; height: 10px; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; height: 10px; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">734</span></td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #cceeff; text-align: left; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; height: 10px; vertical-align: bottom;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Total net gains (losses) recognized in interest and other income (loss), net</span></td> <td class="highlightCont" colspan="4" style="display: none; height: 10px; vertical-align: bottom; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" colspan="4" style="display: none; height: 10px; vertical-align: bottom; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px; vertical-align: bottom; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px; vertical-align: bottom; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; margin: 0px; text-indent: 0px;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; margin: 0px; text-indent: 0px;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">16,798</span></td> <td class="highlightCont" colspan="2" style="padding: 0px; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; margin: 0px; text-indent: 0px;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; margin: 0px; text-indent: 0px;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">(3,053</span></td> <td style="padding: 2px 0px; text-align: left; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; height: 10px; margin: 0px; text-indent: 0px;">)</td> </tr> </tbody> </table> </div> </div> </div> </div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Fair Value Measurements</span></div> <div class="highlightCont" style="margin-top: 12pt; text-indent: 18pt; line-height: 1.2;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">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 <span>1</span> 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 <span>2</span> of the fair value hierarchy.</span></span></div> <div class="highlightCont" style="margin: 0px; text-indent: 0px;"> <br/></div> <div class="highlightCont" style="margin: 0pt 0pt 10pt; text-indent: 18pt; line-height: 1.2;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">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 <span>3</span> of the fair value hierarchy. We did not hold Level <span>3</span> financial instruments as of <span>December 31, 2023</span> and <span>December 31, 2022</span></span></div> <div style="border-left: none; border-right: none;"> <div id="t_ft_OW72D12JGG00000000000000000000b"> <div class="highlightCont" style="margin: 0pt 0pt 10pt; text-indent: 18pt; line-height: 1.2;"><span style="font-size: 10pt; text-indent: 18pt; font-family: 'times new roman', times;">Financial instruments measured at fair value on a recurring basis as of </span><span>December 31, 2023</span><span style="font-size: 10pt; text-indent: 18pt;"> and </span><span>December 31, 2022</span><span style="font-size: 10pt; text-indent: 18pt; font-family: times new roman;"> are classified based on the valuation technique in the table below (in thousands):</span></div> <table class="highlightCont" style="height: 126px; width: 100%; border-collapse: collapse; display: inline-table; margin: 0px; vertical-align: text-bottom; font-family: 'times new roman'; font-size: 10pt; text-indent: 0px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="16" style="padding: 2px 1pt; text-align: center; vertical-align: middle; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>December 31, 2023</span></span><br/></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: middle; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="16" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: bold; line-height: inherit;">Fair Value Measurements Using</span><br/></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Quoted Prices<br/> in Active<br/>Markets for<br/>Identical Assets<br/>(Level <span>1</span>)</span><br/></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px 1pt; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level <span>2</span>)</span><br/></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px 1pt; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Significant<br/>Unobservable<br/>Inputs<br/>(Level <span>3</span>)</span><br/></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Total</span><br/></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: bold; line-height: inherit;">Assets:</span></td> <td class="highlightCont" colspan="2" style="padding: 0px 1pt; height: 10px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td style="padding: 0px 1pt; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px 1pt; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 0px 1pt; height: 10px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td style="padding: 0px 1pt; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px 1pt; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 0px 1pt; height: 10px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td style="padding: 0px 1pt; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 0px 1pt; height: 10px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td style="padding: 0px 1pt; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; width: 49%;"><span style="line-height: inherit;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">U.S. treasury securities</span></span></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; vertical-align: bottom; height: 10px; text-align: left; width: 1%;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span> </span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 10%; margin: 0px; text-indent: 0px;">54,966</td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; width: 1%; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; width: 1%; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; vertical-align: bottom; height: 10px; text-align: left; width: 1%; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;"><span style="color: #000000; font-family: 'times new roman', times; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span> </span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 10%; margin: 0px; text-indent: 0px;">—</td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; width: 1%; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; width: 1%; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; vertical-align: bottom; height: 10px; text-align: left; width: 1%; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;"><span style="color: #000000; font-family: 'times new roman', times; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span> </span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 10%; margin: 0px; text-indent: 0px;">—</td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; width: 1%; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 0px; height: 10px; width: 1%; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; vertical-align: bottom; height: 10px; text-align: left; width: 1%; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span> </span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 10%; margin: 0px; text-indent: 0px;">54,966</td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: left; width: 1%; margin: 0px; text-indent: 0px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Equity securities</span></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">62,977</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">62,977</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Corporate bonds</span></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">19,697</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">19,697</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Total assets at fair value</span></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">117,943</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">19,697</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">137,640</span></td> <td style="padding: 2px 0px; text-align: left; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> </tr> <tr class="highlightCont" style="height: 16px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 16px;"></td> <td class="highlightCont" colspan="2" style="padding: 0px; height: 16px; margin: 0px; text-indent: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;"></td> <td style="padding: 0px; margin: 0px; text-indent: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 16px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 0px; height: 16px; margin: 0px; text-indent: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;"></td> <td style="padding: 0px; margin: 0px; text-indent: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 16px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 0px; height: 16px; margin: 0px; text-indent: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;"></td> <td style="padding: 0px; margin: 0px; text-indent: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 0px; height: 16px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 0px; height: 16px; margin: 0px; text-indent: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;"></td> <td style="padding: 0px; margin: 0px; text-indent: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: bold; line-height: inherit;">Liabilities</span></td> <td class="highlightCont" colspan="2" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;"><span style="-sec-ix-hidden:Tag949">Derivative instruments</span></span></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">7,930</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">7,930</span></td> <td style="padding: 2px 0px; text-align: left; vertical-align: bottom; margin: 0px; text-indent: 0px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Total liabilities at fair value</span></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">7,930</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">7,930</span></td> <td style="padding: 2px 0px; text-align: left; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><br/></td> </tr> </tbody> </table> </div> </div> <div class="highlightCont"> <div style="border-left: none; border-right: none;"> <div id="t_ft_CKKEDFR5IO00000000000000000000b"> <p style="margin: 0px; text-indent: 0px;"> </p> <table class="highlightCont" style="height: 146px; width: 100%; border-collapse: collapse; display: inline-table; margin: 0px; vertical-align: text-bottom; font-family: 'times new roman'; font-size: 10pt; text-indent: 0px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="16" style="padding: 2px 1pt; text-align: center; vertical-align: middle; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>December 31, 2022</span></span><br/></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: middle; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="16" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: bold; line-height: inherit;">Fair Value Measurements Using</span><br/></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Quoted Prices<br/> in Active<br/>Markets for<br/>Identical Assets<br/>(Level <span>1</span>)</span><br/></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px 1pt; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont " style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: bold; line-height: inherit;">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level <span>2</span>)</span><br/></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px 1pt; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont " style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: bold; line-height: inherit;">Significant<br/>Unobservable<br/>Inputs<br/>(Level <span>3</span>)</span><br/></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: bold; line-height: inherit;">Total</span><br/></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Assets:</span></td> <td class="highlightCont" colspan="2" style="padding: 0px 1pt; height: 10px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td style="padding: 0px 1pt; background-color: #cceeff; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px 1pt; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 0px 1pt; height: 10px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td style="padding: 0px 1pt; background-color: #cceeff; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px 1pt; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 0px 1pt; height: 10px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td style="padding: 0px 1pt; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 0px 1pt; height: 10px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td style="padding: 0px 1pt; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; width: 49%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Certificates of deposit</span></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; width: 1%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 10%; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; width: 1%; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; width: 1%; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 10%; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">5,300</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; width: 1%; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; width: 1%; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 10%; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; width: 1%; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 0px; height: 10px; width: 1%; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; vertical-align: bottom; height: 10px; text-align: left; width: 1%; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"><span style="color: #000000; font-family: 'times new roman', times; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span> </span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 10%; margin: 0px; text-indent: 0px;">5,300</td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: left; width: 1%; margin: 0px; text-indent: 0px;"><br/></td> </tr> <tr style="height: 10px; background-color: #cceeff;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">U.S. treasury securities</span></td> <td style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff;"><br/></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">25,798</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> <td style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td> <td style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> <td style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td> <td style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td> <td colspan="3" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td> <td colspan="2" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">25,798</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td> </tr> <tr style="height: 10px;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Mutual funds</span></td> <td style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">23,209</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> <td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> <td style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> <td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> <td style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px;"><br/></td> <td colspan="3" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> <td colspan="2" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">23,209</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Equity securities</span></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">50,213</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">50,213</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Corporate bonds</span></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">13,438</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">13,438</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Total assets at fair value</span></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">99,220</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">18,738</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">117,958</span></td> <td style="padding: 2px 0px; text-align: left; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> </tr> <tr class="highlightCont" style="height: 16px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 16px;"></td> <td class="highlightCont" colspan="2" style="padding: 0px; height: 16px; margin: 0px; text-indent: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;"></td> <td style="padding: 0px; height: 16px; margin: 0px; text-indent: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 16px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 0px; height: 16px; margin: 0px; text-indent: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;"></td> <td style="padding: 0px; height: 16px; margin: 0px; text-indent: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 16px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 0px; height: 16px; margin: 0px; text-indent: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;"></td> <td style="padding: 0px; margin: 0px; text-indent: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 0px; height: 16px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 0px; height: 16px; margin: 0px; text-indent: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;"></td> <td style="padding: 0px; margin: 0px; text-indent: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Liabilities</span></td> <td class="highlightCont" colspan="2" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"><span style="-sec-ix-hidden:Tag945">Derivative instruments</span></span></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">3,649</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">3,649</span></td> <td style="padding: 2px 0px; text-align: left; vertical-align: bottom; margin: 0px; text-indent: 0px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Total liabilities at fair value</span></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">3,649</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">3,649</span></td> <td style="padding: 2px 0px; text-align: left; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><br/></td> </tr> </tbody> </table> <br/> </div> </div> </div> <div style="margin-top: 12pt; text-indent: 18pt; line-height: 1.2;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;"> </span></div> <div style="margin-top: 12pt; text-indent: 18pt; line-height: 1.2;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 24px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">If quoted prices for identical instruments are available in an active market, debt securities are classified within Level<span> </span></span><span>1</span><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 24px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><span> </span>of the fair value hierarchy. If quoted prices for identical instruments in active markets are not available, fair values are estimated using quoted prices of similar instruments and are classified within Level<span> </span></span><span>2</span><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 24px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><span> </span>of the fair value hierarchy. To date, all of our debt securities can be valued using<span> </span></span><span>one</span><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 24px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><span> </span>of these<span> </span></span><span>two</span><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 24px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><span> </span>methodologies.</span></span></div> <div style="margin-top: 12pt; text-indent: 18pt; line-height: 1.2;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Our derivative financial instruments are classified within Level <span>2</span> of the fair value hierarchy because the valuation inputs are based on quoted prices and market observable data of similar instruments in active markets.</span></div> <div class="highlightCont" style="margin: 0pt; text-indent: 18pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Marketable securities as of <span>December 31, 2023</span> and <span>December 31, 2022</span> consisted of the following (in thousands):</span></div> <div class="highlightCont" style="margin-top: 12pt;"> <div style="border-left: none; border-right: none;"> <div style="border-left: none; border-right: none;"> <div id="t_ft_J904C5PZK000000000000000000000b"> <table class="highlightCont" style="height: 111px; width: 100%; border-collapse: collapse; display: inline-table; margin: 0px; vertical-align: text-bottom; font-family: 'times new roman'; font-size: 10pt; text-indent: 0px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" colspan="14" style="padding: 2px 1pt; text-align: center; height: 10px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>December 31, 2023</span></span><br/></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: center; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: bold; line-height: inherit;">Cost or Amortized Cost</span><br/></td> <td style="padding: 0px; text-align: center; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; height: 10px; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: center; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: bold; line-height: inherit;">Unrealized Gains</span><br/></td> <td style="padding: 0px; text-align: center; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; height: 10px; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: center; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: bold; line-height: inherit;">Unrealized Losses</span><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;" valign="bottom"></td> <td style="padding: 0px; text-align: center; vertical-align: bottom; height: 10px;"><br/></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: center; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: bold; line-height: inherit;">Fair Value</span><br/></td> <td style="padding: 0px; text-align: center; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; height: 10px; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><br/></td> </tr> <tr style="height: 17px; background-color: #cceeff;"> <td colspan="3" style="padding: 0px; text-align: left; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 49%;"><span style="font-weight: bold; line-height: inherit;">Marketable equity securities</span></td> <td style="padding: 0px; text-align: left; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 1%;"><br/></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 10%;"><br/></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; width: 1%; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 1%;"><br/></td> <td style="padding: 0px; text-align: left; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 1%;"><br/></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 10%;"><br/></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; width: 1%; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 1%;"><br/></td> <td style="padding: 0px; text-align: left; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 1%;"><br/></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 10%;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 1%;"><br/></td> <td style="padding: 0px; text-align: left; vertical-align: bottom; background-color: #cceeff; width: 1%; height: 17px;"><br/></td> <td style="padding: 0px; text-align: left; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 1%;"><br/></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 10%;"><br/></td> <td style="padding: 0px; text-align: left; vertical-align: bottom; background-color: #cceeff; width: 1%; height: 17px;"><br/></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 0px 0px 0px 18px; text-align: left; height: 17px; vertical-align: bottom;" valign="bottom"><span style="line-height: inherit;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Equity securities</span></span></td> <td class="highlightCont" style="padding: 0px; height: 17px; vertical-align: bottom;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"><span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; height: 17px;">59,228</td> <td style="padding: 0px; text-align: right; vertical-align: bottom; height: 17px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 17px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" style="padding: 0px; height: 17px; vertical-align: bottom; text-align: left;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"><span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; height: 17px;">7,896</td> <td style="padding: 0px; text-align: right; vertical-align: bottom; height: 17px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 17px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" style="padding: 0px; text-align: right; height: 17px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">(4,146</span></td> <td class="highlightCont" style="padding: 0px; height: 17px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom">)</td> <td style="padding: 0px; vertical-align: bottom; text-align: left; height: 17px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 17px; vertical-align: bottom; text-align: left;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"><span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; height: 17px;">62,978</td> <td style="padding: 0px; vertical-align: bottom; text-align: left; height: 17px;"><br/></td> </tr> <tr style="height: 17px; background-color: #cceeff;"> <td colspan="3" style="padding: 0px; text-align: left; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span style="font-weight: bold; line-height: inherit;">Marketable debt securities</span></td> <td colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff;"><br/></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #cceeff;"><br/></td> <td colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff;"><br/></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; height: 17px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #cceeff;"><br/></td> <td colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; height: 17px;"><br/></td> <td colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff;"><br/></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; height: 17px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 0px 0px 18px; text-align: left; height: 10px; vertical-align: bottom;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">U.S. treasury securities</span></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: right; height: 10px; vertical-align: bottom;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">53,662</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: right; height: 10px; vertical-align: bottom;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">1,307</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: right; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">(3</span></td> <td class="highlightCont" style="padding: 0px; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom">)</td> <td style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px;"><br/></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: right; height: 10px; vertical-align: bottom;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">54,966</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 0px 0px 0px 18px; text-align: left; height: 10px; vertical-align: bottom; background-color: #cceeff;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Corporate bonds</span></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: right; height: 10px; vertical-align: bottom; background-color: #cceeff;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">19,422</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; height: 10px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; vertical-align: bottom; background-color: #cceeff;" valign="bottom"></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: right; height: 10px; vertical-align: bottom; background-color: #cceeff;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">472</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; height: 10px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; vertical-align: bottom; background-color: #cceeff;" valign="bottom"></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: right; height: 10px; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">(197</span></td> <td class="highlightCont" style="padding: 0px; height: 10px; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom">)</td> <td style="padding: 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; height: 10px;"><br/></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: right; height: 10px; vertical-align: bottom; background-color: #cceeff;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">19,697</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; height: 10px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 0px 0px 18px; height: 10px; vertical-align: bottom;" valign="bottom"><span style="line-height: inherit;">Total marketable debt securities</span></td> <td class="highlightCont" style="padding: 0px; text-align: left; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;" valign="bottom"><br/></td> <td class="highlightCont" style="padding: 0px; text-align: right; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;"><span style="line-height: inherit;">73,084</span></span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; height: 10px; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" style="padding: 0px; text-align: left; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;" valign="bottom"></td> <td class="highlightCont" style="padding: 0px; text-align: right; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">1,779</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; height: 10px; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" style="padding: 0px; text-align: left; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;" valign="bottom"></td> <td class="highlightCont" style="padding: 0px; text-align: right; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">(200</span></td> <td class="highlightCont" style="padding: 0px; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom">)</td> <td style="padding: 0px; text-align: left; vertical-align: bottom; height: 10px;"><br/></td> <td class="highlightCont" style="padding: 0px; text-align: left; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;" valign="bottom"></td> <td class="highlightCont" style="padding: 0px; text-align: right; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">74,663</span></td> <td style="padding: 0px; text-align: left; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; height: 10px; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><br/></td> </tr> <tr style="height: 10px; background-color: #cceeff;"> <td colspan="3" style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff;"><br/></td> <td style="padding: 0px; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="line-height: inherit;">132,312</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; height: 10px; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff;"></td> <td style="padding: 0px; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; border-bottom-color: #000000 !important;">9,675</td> <td style="padding: 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; height: 10px; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff;"><br/></td> <td style="padding: 0px; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;">(4,346</td> <td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;">)</td> <td style="padding: 0px; vertical-align: bottom; background-color: #cceeff; height: 10px;"><br/></td> <td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;">137,641</td> <td style="padding: 0px; vertical-align: bottom; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; height: 10px; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"></td> </tr> </tbody> </table> </div> </div> </div> </div> <div class="highlightCont" style="text-indent: 4.5pt;"> <div style="border-left: none; border-right: none;"> <div style="border-left: none; border-right: none;"> <div id="t_ft_V88CWAMO8W00000000000000000000b"> <p style="margin: 0px; text-indent: 0px;"> </p> <table class="highlightCont" style="height: 117px; width: 100%; border-collapse: collapse; vertical-align: text-bottom; font-family: 'times new roman'; font-size: 10pt; margin: 0px; text-indent: 0px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="14" style="padding: 0px; text-align: center; vertical-align: middle; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit; font-weight: bold;"><span>December 31, 2022</span></span><br/></td> <td style="padding: 0px; text-align: center; vertical-align: middle; margin: 0px; text-indent: 0px; height: 10px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: center; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit; font-weight: bold;">Cost or Amortized Cost</span><br/></td> <td style="padding: 0px; text-align: center; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: center; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit; font-weight: bold;">Unrealized Gains</span><br/></td> <td style="padding: 0px; text-align: center; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: center; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit; font-weight: bold;">Unrealized Losses</span><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"></td> <td style="padding: 0px; text-align: center; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: center; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit; font-weight: bold;">Fair Value</span><br/></td> <td style="padding: 0px; text-align: center; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> </tr> <tr style="height: 10px; background-color: #cceeff;"> <td colspan="3" style="padding: 0px; text-align: left; vertical-align: top; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; width: 49%;"><span style="font-weight: bold; line-height: inherit;">Marketable equity securities</span></td> <td style="padding: 0px; text-align: left; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; width: 10%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td style="padding: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; width: 1%;"><br/></td> <td style="padding: 0px; text-align: left; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; width: 10%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td style="padding: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; width: 1%;"><br/></td> <td style="padding: 0px; text-align: left; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; width: 10%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td style="padding: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; width: 1%;"><br/></td> <td style="padding: 0px; text-align: left; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px; width: 1%;"><br/></td> <td style="padding: 0px; text-align: left; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; width: 10%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 0px 0px 18px; text-align: left; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">Mutual funds</span></td> <td class="highlightCont" style="padding: 0px; text-align: left; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">26,352</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 0px; text-align: left; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">—</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 0px; text-align: left; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">(3,143</span></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;">)</td> <td style="padding: 0px; text-align: left; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px;"><br/></td> <td class="highlightCont" style="padding: 0px; text-align: left; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">23,209</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px;"><br/></td> </tr> <tr style="height: 10px; background-color: #cceeff;"> <td colspan="3" style="padding: 0px 0px 0px 18px; text-align: left; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Equity securities</span></td> <td colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">53,273</td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td> <td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td> <td colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">2,776</td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td> <td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td> <td colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">(5,836</td> <td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">)</td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px;"><br/></td> <td colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">50,213</td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td> </tr> <tr style="height: 17px;"> <td colspan="3" style="padding: 0px; text-align: left; vertical-align: top; margin: 0px; text-indent: 0px; height: 17px;">Total marketable equity securities</td> <td colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">79,625</td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td> <td style="padding: 0px; margin: 0px; text-indent: 0px; height: 17px;"><br/></td> <td colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">2,776</td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td> <td style="padding: 0px; margin: 0px; text-indent: 0px; height: 17px;"></td> <td colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">(8,979</td> <td style="padding: 0px; margin: 0px; text-indent: 0px; height: 17px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">)</td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"><br/></td> <td colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">73,422</td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td> </tr> <tr style="height: 10px; background-color: #cceeff;"> <td colspan="3" style="padding: 0px; text-align: left; vertical-align: top; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff;"><span style="font-weight: bold; line-height: inherit;">Marketable debt securities</span></td> <td colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff;"><br/></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px;"><br/></td> <td style="padding: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff;"><br/></td> <td colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff;"><br/></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px;"><br/></td> <td style="padding: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff;"><br/></td> <td colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff;"><br/></td> <td style="padding: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff;"><br/></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px;"><br/></td> <td colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff;"><br/></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 0px 0px 18px; text-align: left; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">U.S. treasury securities</span></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">25,640</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">182</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">(24</span></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;">)</td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px;"><br/></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">25,798</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 0px 0px 0px 18px; text-align: left; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">Corporate bonds</span></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">13,496</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">48</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">(106</span></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">)</td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px;"><br/></td> <td class="highlightCont" colspan="2" style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">13,438</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 0px 0px 18px; height: 10px; margin: 0px; text-indent: 0px;">Total marketable debt securities</td> <td class="highlightCont" style="padding: 0px; text-align: left; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">39,136</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 0px; text-align: left; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"></td> <td class="highlightCont" style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">230</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 0px; text-align: left; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"></td> <td class="highlightCont" style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">(130</span></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">)</td> <td style="padding: 0px; text-align: left; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px;"><br/></td> <td class="highlightCont" style="padding: 0px; text-align: left; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"></td> <td class="highlightCont" style="padding: 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">39,236</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><br/></td> </tr> <tr style="background-color: #cceeff; height: 10px;"> <td colspan="3" style="padding: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px;"><br/></td> <td style="padding: 0px; text-align: left; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="line-height: inherit;">118,761</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><br/></td> <td style="padding: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px;"><br/></td> <td style="padding: 0px; text-align: left; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;">3,006</td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><br/></td> <td style="padding: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px;"><br/></td> <td style="padding: 0px; text-align: left; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;">(9,109</td> <td style="padding: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important; vertical-align: bottom;" valign="bottom">)</td> <td style="padding: 0px; text-align: left; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px;"><br/></td> <td style="padding: 0px; text-align: left; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;">112,658</td> <td style="padding: 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><br/></td> </tr> </tbody> </table> </div> </div> </div> </div> 59228000 7896000 4146000 62978000 53662000 1307000 3000 54966000 19422000 472000 197000 19697000 73084000 1779000 200000 74663000 132312000 9675000 4346000 137641000 26352000 0 3143000 23209000 53273000 2776000 5836000 50213000 79625000 2776000 8979000 73422000 25640000 182000 24000 25798000 13496000 48000 106000 13438000 39136000 230000 130000 39236000 118761000 3006000 9109000 112658000 <div class="highlightCont" style="text-indent: 18pt;"><span style="line-height: inherit; font-family: 'times new roman', times;"><span class="highlightCont selected" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">The amortized costs and fair value of marketable debt securities, by contractual maturity, as of <span>December 31, 2023</span> and <span>December 31, 2022</span> (in thousands) are as follows:</span></span></div> <div class="highlightCont"> <div style="border-left: none; border-right: none;"> <div id="t_ft_TKU4GE11OG00000000000000000000b"> <p style="margin:0pt"><br/></p> <table class="highlightCont" style="height: 50px; width: 100%; border-collapse: collapse; display: inline-table; vertical-align: text-bottom; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" colspan="6" style="padding: 2px 1pt; text-align: center; height: 10px; vertical-align: bottom;" valign="bottom"><span style="font-weight: bold; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;"><span>December 31, 2023</span></span><br/></span></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" colspan="2" style="padding: 2px 1pt; text-align: center; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><span style="font-weight: bold; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">Amortized<br/>Cost</span><br/></span></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px 1pt; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"></td> <td class="highlightCont" colspan="2" style="padding: 2px 1pt; text-align: center; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><span style="font-weight: bold; line-height: inherit;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-size: 10pt; line-height: inherit;">Fair</span><span class="highlightCont" style="color: #000000; font-size: 10pt; line-height: inherit;"><br/>Value</span></span><br/></span></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; height: 10px; vertical-align: bottom; background-color: #cceeff; width: 75%;" valign="bottom"><span class="highlightCont " style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Less than <span>1</span> year</span></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; text-align: left; height: 10px; vertical-align: bottom; background-color: #cceeff; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; height: 10px; vertical-align: bottom; background-color: #cceeff; width: 10%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">40,129</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; width: 1%; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px 1pt; height: 10px; vertical-align: bottom; background-color: #cceeff; width: 1%;" valign="bottom"></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; text-align: left; height: 10px; vertical-align: bottom; background-color: #cceeff; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; height: 10px; vertical-align: bottom; background-color: #cceeff; width: 10%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">41,313</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; width: 1%; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; height: 10px; vertical-align: bottom;" valign="bottom"><span class="highlightCont " style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;"><span>1</span> to <span>5</span> years</span></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; height: 10px; vertical-align: bottom;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">32,955</span></td> <td style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px;"><br/></td> <td class="highlightCont" style="padding: 0px 1pt; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; height: 10px; vertical-align: bottom;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">33,350</span></td> <td style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; height: 10px; vertical-align: bottom; background-color: #cceeff;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Total</span></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; text-align: left; height: 10px; vertical-align: bottom; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; height: 10px; vertical-align: bottom; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">73,084</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px 1pt; height: 10px; vertical-align: bottom; background-color: #cceeff;" valign="bottom"></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; text-align: left; height: 10px; vertical-align: bottom; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; height: 10px; vertical-align: bottom; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">74,663</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><br/></td> </tr> </tbody> </table> <p></p> <div> <div style="border-right: none; border-left: none;"> <div id="t_ft_KLELNHGLG000000000000000000000b"> <p style="margin: 0px; text-indent: 0px;"><br/></p> <table style="height: 60px; width: 100%; border-collapse: collapse; display: inline-table; vertical-align: text-bottom; margin-left: 0.1px; font-family: 'times new roman'; font-size: 10pt;"> <tbody> <tr style="height: 10px;"> <td colspan="3" style="padding: 0px 1pt; height: 10px;"><br/></td> <td colspan="8" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px;"><span style="font-weight: bold; line-height: inherit; font-family: 'times new roman', times;"><span><span>December 31, 2022</span></span></span><br/></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px;"><br/></td> </tr> <tr style="height: 10px;"> <td colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td colspan="2" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Amortized<br/>Cost</span></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td colspan="2" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Fair<br/>Value</span></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> </tr> <tr style="height: 10px; background-color: #cceeff;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; width: 75%; background-color: #cceeff;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Less than <span>1</span> year</span></td> <td style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 10%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">22,014</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; width: 1%; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><br/></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; width: 1%; background-color: #cceeff;"></td> <td style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 10%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">22,196</span></td> <td style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; width: 1%; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><br/></td> </tr> <tr style="height: 10px;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;"><span>1</span> to <span>5</span> years</span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">12,086</span></td> <td style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px;"><br/></td> <td colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">11,973</span></td> <td style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px;"><br/></td> </tr> <tr style="height: 10px; background-color: #cceeff;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">More than <span>5</span> years</span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">5,036</span></td> <td style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><br/></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; background-color: #cceeff;"></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">5,067</span></td> <td style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><br/></td> </tr> <tr style="height: 10px;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Total</span></td> <td style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">39,136</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><br/></td> <td colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">39,236</span></td> <td style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><br/></td> </tr> </tbody> </table> </div> </div> </div> </div> </div> </div> 40129000 41313000 32955000 33350000 73084000 74663000 22014000 22196000 12086000 11973000 5036000 5067000 39136000 39236000 7100000 2700000 200000 13300000 2700000 300000 0 0 <div class="highlightCont" style="margin: 0pt; text-indent: 18pt; line-height: 1.2;"><span style="font-family: 'times new roman', times;"><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">Our derivative instruments consisted of written put options sold at their fair value as of the balance sheet dates. </span></span><span style="text-indent: 18pt; font-size: 10pt; line-height: inherit;">These derivative instruments are reported as </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;"><span style="border-left: none; border-right: none;">Other current liabilities</span></span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;"> on our </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Consolidated Balance Sheets </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">as of <span style="border-left: none; border-right: none; line-height: inherit;"><span>December 31, 2023</span></span> and <span>December 31, 2022</span> (in thousands):</span></span></div> <div class="highlightCont"> <div style="border-left: none; border-right: none;"> <div style="border-left: none; border-right: none;"> <div><br/></div> <div id="t_ft_8TB75NGEZK00000000000000000000b"> <table class="highlightCont" style="height: 42px; width: 100%; border-collapse: collapse; vertical-align: text-bottom; font-family: 'times new roman'; font-size: 10pt; margin: 0px; text-indent: 0px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="10" style="padding: 2px 1pt; text-align: center; vertical-align: middle; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="font-weight: bold; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;"><span>December 31, 2023</span></span><br/></span></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: middle;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span style="font-weight: bold; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">Cost</span><br/></span></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px 1pt; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span style="font-weight: bold; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">Unrealized Gains</span><br/></span></td> <td style="padding: 0px 1pt; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom;"><br/></td> <td class="highlightCont" colspan="2" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span style="font-weight: bold; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">Fair</span><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;"> Value</span><br/></span></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> </tr> <tr class="highlightCont" style="height: 12px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: middle; height: 12px; background-color: #cceeff; width: 62%;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Derivative instruments</span></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: middle; height: 12px; background-color: #cceeff; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: middle; height: 12px; background-color: #cceeff; width: 10%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">8,797</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: middle; background-color: #cceeff; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 12px; background-color: #cceeff; width: 1%; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: middle; height: 12px; background-color: #cceeff; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: middle; height: 12px; background-color: #cceeff; width: 10%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">(<span style="line-height: inherit;">867</span></span></td> <td style="background-color: #cceeff; text-align: left; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; width: 1%; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">)</td> <td style="padding: 2px 0px; text-align: left; vertical-align: middle; background-color: #cceeff; width: 1%; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: middle; height: 12px; background-color: #cceeff; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: middle; height: 12px; background-color: #cceeff; width: 10%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">7,930</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: middle; background-color: #cceeff; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; margin: 0px; text-indent: 0px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">8,797</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">(867</span></td> <td style="text-align: left; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;">)</td> <td style="padding: 2px 0px; text-align: left; vertical-align: bottom; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">7,930</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; margin: 0px; text-indent: 0px;"><br/></td> </tr> </tbody> </table> </div> </div> </div> </div> <div class="highlightCont"> <div style="border-left: none; border-right: none;"> <div class="highlightCont" style="text-indent: 18pt;"> </div> <div id="t_ft_33XK40A3PS00000000000000000000b"> <p style="margin: 0px; text-indent: 0px;"><br/></p> <table class="highlightCont" style="height: 40px; width: 100%; border-collapse: collapse; vertical-align: text-bottom; font-family: 'times new roman'; font-size: 10pt; margin: 0px; text-indent: 0px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="10" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px;"><span style="font-weight: bold; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;"><span>December 31, 2022</span></span><br/></span></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span style="font-weight: bold; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">Cost</span><br/></span></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px 1pt; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span style="font-weight: bold; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">Unrealized <span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Losses</span></span><br/></span></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px 1pt; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span style="font-weight: bold; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;">Fair</span><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit;"> Value</span><br/></span></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff; width: 62%;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Derivative instruments</span></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 10%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">2,987</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; background-color: #cceeff; width: 1%; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 10%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">662</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; background-color: #cceeff; width: 1%; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 10%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">3,649</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">2,987</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">662</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">3,649</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><br/></td> </tr> </tbody> </table> </div> </div> </div> 8797000 -867000 7930000 8797000 -867000 7930000 2987000 662000 3649000 2987000 662000 3649000 <div class="highlightCont" style="margin: 0pt; text-indent: 18pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">A summary of realized and unrealized gains and losses from our equity securities and derivative instruments are as follows (in thousands):</span></div> <div class="highlightCont" style="margin: 0pt; text-indent: 18pt; line-height: 1.2;"><br/></div> <div class="highlightCont"> <div style="border-left: none; border-right: none;"> <div style="border-left: none; border-right: none;"> <div id="t_ft_1P8CDFVC6O00000000000000000000b"> <table class="highlightCont" style="height: 80px; width: 100%; border-collapse: collapse; display: inline-table; margin: 0px; vertical-align: text-bottom; font-family: 'times new roman'; font-size: 10pt; text-indent: 0px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" colspan="4" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" colspan="4" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" colspan="8" style="padding: 2px 1pt; text-align: center; height: 10px; vertical-align: bottom;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit; font-weight: bold;"><span>Years Ended December 31,</span></span></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" colspan="4" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" colspan="4" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" colspan="2" style="padding: 2px 1pt; text-align: center; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit; font-weight: bold;"><span>2023</span></span><br/></td> <td class="highlightCont" colspan="2" style="padding: 0px 1pt; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"></td> <td class="highlightCont" colspan="2" style="padding: 2px 1pt; text-align: center; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; line-height: inherit; font-weight: bold;"><span>2022</span></span><br/></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important; height: 10px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; height: 10px; vertical-align: bottom; background-color: #cceeff; width: 75%;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Net unrealized gains (losses) recognized on marketable equity securities</span></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; text-align: left; height: 10px; vertical-align: bottom; background-color: #cceeff; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; height: 10px; vertical-align: bottom; background-color: #cceeff; width: 10%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; margin: 0px; text-indent: 0px;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">9,952</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; vertical-align: bottom; background-color: #cceeff; width: 1%; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td style="padding: 0px; vertical-align: bottom; background-color: #cceeff; width: 1%; height: 10px; margin: 0px; text-indent: 0px;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; height: 10px; vertical-align: bottom; background-color: #cceeff; width: 10%; text-align: right; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; margin: 0px; text-indent: 0px;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">(</span>4,533</span></td> <td style="width: 1%; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;">)</td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; height: 10px; vertical-align: bottom;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Net realized gains (losses) recognized on marketable equity securities</span></td> <td class="highlightCont" colspan="4" style="display: none; height: 10px; vertical-align: bottom; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" colspan="4" style="display: none; height: 10px; vertical-align: bottom; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px; vertical-align: bottom; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px; vertical-align: bottom; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">1,901</span></td> <td class="highlightCont" colspan="2" style="padding: 0px; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">(4,085</span></td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: left; height: 10px; margin: 0px; text-indent: 0px;">)</td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; height: 10px; vertical-align: bottom; background-color: #cceeff;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Net realized gains recognized on derivative instruments</span></td> <td class="highlightCont" colspan="4" style="display: none; height: 10px; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" colspan="4" style="display: none; height: 10px; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; height: 10px; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">3,219</span></td> <td class="highlightCont" colspan="2" style="padding: 0px; height: 10px; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; height: 10px; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">5,493</span></td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #cceeff; text-align: left; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; height: 10px; vertical-align: bottom;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Net unrealized gains (losses) recognized on derivative instruments</span></td> <td class="highlightCont" colspan="4" style="display: none; height: 10px; vertical-align: bottom; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" colspan="4" style="display: none; height: 10px; vertical-align: bottom; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px; vertical-align: bottom; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px; vertical-align: bottom; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">1,426</span></td> <td class="highlightCont" colspan="2" style="padding: 0px; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">(662</span></td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: left; height: 10px; margin: 0px; text-indent: 0px;">)</td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; height: 10px; vertical-align: bottom; background-color: #cceeff;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Net realized gains recognized on marketable debt securities</span></td> <td class="highlightCont" colspan="4" style="display: none; height: 10px; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" colspan="4" style="display: none; height: 10px; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; height: 10px; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">300</span></td> <td class="highlightCont" colspan="2" style="padding: 0px; height: 10px; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; height: 10px; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">734</span></td> <td style="padding: 2px 0px; vertical-align: bottom; background-color: #cceeff; text-align: left; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; height: 10px; vertical-align: bottom;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Total net gains (losses) recognized in interest and other income (loss), net</span></td> <td class="highlightCont" colspan="4" style="display: none; height: 10px; vertical-align: bottom; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" colspan="4" style="display: none; height: 10px; vertical-align: bottom; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px; vertical-align: bottom; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px; vertical-align: bottom; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; margin: 0px; text-indent: 0px;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; margin: 0px; text-indent: 0px;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">16,798</span></td> <td class="highlightCont" colspan="2" style="padding: 0px; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; margin: 0px; text-indent: 0px;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; margin: 0px; text-indent: 0px;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">(3,053</span></td> <td style="padding: 2px 0px; text-align: left; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; height: 10px; margin: 0px; text-indent: 0px;">)</td> </tr> </tbody> </table> </div> </div> </div> </div> 9952000 -4533000 1901000 -4085000 3219000 5493000 1426000 -662000 300000 734000 16798000 -3053000 <div style="border-left: none; border-right: none;"> <div id="t_ft_OW72D12JGG00000000000000000000b"> <div class="highlightCont" style="margin: 0pt 0pt 10pt; text-indent: 18pt; line-height: 1.2;"><span style="font-size: 10pt; text-indent: 18pt; font-family: 'times new roman', times;">Financial instruments measured at fair value on a recurring basis as of </span><span>December 31, 2023</span><span style="font-size: 10pt; text-indent: 18pt;"> and </span><span>December 31, 2022</span><span style="font-size: 10pt; text-indent: 18pt; font-family: times new roman;"> are classified based on the valuation technique in the table below (in thousands):</span></div> <table class="highlightCont" style="height: 126px; width: 100%; border-collapse: collapse; display: inline-table; margin: 0px; vertical-align: text-bottom; font-family: 'times new roman'; font-size: 10pt; text-indent: 0px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="16" style="padding: 2px 1pt; text-align: center; vertical-align: middle; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>December 31, 2023</span></span><br/></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: middle; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="16" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: bold; line-height: inherit;">Fair Value Measurements Using</span><br/></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Quoted Prices<br/> in Active<br/>Markets for<br/>Identical Assets<br/>(Level <span>1</span>)</span><br/></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px 1pt; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level <span>2</span>)</span><br/></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px 1pt; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Significant<br/>Unobservable<br/>Inputs<br/>(Level <span>3</span>)</span><br/></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Total</span><br/></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: bold; line-height: inherit;">Assets:</span></td> <td class="highlightCont" colspan="2" style="padding: 0px 1pt; height: 10px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td style="padding: 0px 1pt; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px 1pt; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 0px 1pt; height: 10px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td style="padding: 0px 1pt; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px 1pt; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 0px 1pt; height: 10px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td style="padding: 0px 1pt; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 0px 1pt; height: 10px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td style="padding: 0px 1pt; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; width: 49%;"><span style="line-height: inherit;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">U.S. treasury securities</span></span></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; vertical-align: bottom; height: 10px; text-align: left; width: 1%;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span> </span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 10%; margin: 0px; text-indent: 0px;">54,966</td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; width: 1%; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; width: 1%; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; vertical-align: bottom; height: 10px; text-align: left; width: 1%; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;"><span style="color: #000000; font-family: 'times new roman', times; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span> </span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 10%; margin: 0px; text-indent: 0px;">—</td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; width: 1%; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; width: 1%; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; vertical-align: bottom; height: 10px; text-align: left; width: 1%; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;"><span style="color: #000000; font-family: 'times new roman', times; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span> </span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 10%; margin: 0px; text-indent: 0px;">—</td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; width: 1%; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 0px; height: 10px; width: 1%; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; vertical-align: bottom; height: 10px; text-align: left; width: 1%; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span> </span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 10%; margin: 0px; text-indent: 0px;">54,966</td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: left; width: 1%; margin: 0px; text-indent: 0px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Equity securities</span></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">62,977</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">62,977</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Corporate bonds</span></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">19,697</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">19,697</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Total assets at fair value</span></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">117,943</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">19,697</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">137,640</span></td> <td style="padding: 2px 0px; text-align: left; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> </tr> <tr class="highlightCont" style="height: 16px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 16px;"></td> <td class="highlightCont" colspan="2" style="padding: 0px; height: 16px; margin: 0px; text-indent: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;"></td> <td style="padding: 0px; margin: 0px; text-indent: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 16px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 0px; height: 16px; margin: 0px; text-indent: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;"></td> <td style="padding: 0px; margin: 0px; text-indent: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 16px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 0px; height: 16px; margin: 0px; text-indent: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;"></td> <td style="padding: 0px; margin: 0px; text-indent: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 0px; height: 16px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 0px; height: 16px; margin: 0px; text-indent: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;"></td> <td style="padding: 0px; margin: 0px; text-indent: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: bold; line-height: inherit;">Liabilities</span></td> <td class="highlightCont" colspan="2" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;"><span style="-sec-ix-hidden:Tag949">Derivative instruments</span></span></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">7,930</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">7,930</span></td> <td style="padding: 2px 0px; text-align: left; vertical-align: bottom; margin: 0px; text-indent: 0px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Total liabilities at fair value</span></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">7,930</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">7,930</span></td> <td style="padding: 2px 0px; text-align: left; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><br/></td> </tr> </tbody> </table> </div> </div> <div class="highlightCont"> <div style="border-left: none; border-right: none;"> <div id="t_ft_CKKEDFR5IO00000000000000000000b"> <p style="margin: 0px; text-indent: 0px;"> </p> <table class="highlightCont" style="height: 146px; width: 100%; border-collapse: collapse; display: inline-table; margin: 0px; vertical-align: text-bottom; font-family: 'times new roman'; font-size: 10pt; text-indent: 0px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="16" style="padding: 2px 1pt; text-align: center; vertical-align: middle; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>December 31, 2022</span></span><br/></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: middle; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="16" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: bold; line-height: inherit;">Fair Value Measurements Using</span><br/></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Quoted Prices<br/> in Active<br/>Markets for<br/>Identical Assets<br/>(Level <span>1</span>)</span><br/></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px 1pt; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont " style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: bold; line-height: inherit;">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level <span>2</span>)</span><br/></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px 1pt; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont " style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: bold; line-height: inherit;">Significant<br/>Unobservable<br/>Inputs<br/>(Level <span>3</span>)</span><br/></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: bold; line-height: inherit;">Total</span><br/></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Assets:</span></td> <td class="highlightCont" colspan="2" style="padding: 0px 1pt; height: 10px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td style="padding: 0px 1pt; background-color: #cceeff; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px 1pt; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 0px 1pt; height: 10px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td style="padding: 0px 1pt; background-color: #cceeff; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px 1pt; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 0px 1pt; height: 10px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td style="padding: 0px 1pt; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 0px 1pt; height: 10px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td style="padding: 0px 1pt; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; width: 49%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Certificates of deposit</span></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; width: 1%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 10%; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; width: 1%; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; width: 1%; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 10%; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">5,300</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; width: 1%; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; width: 1%; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 10%; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; width: 1%; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 0px; height: 10px; width: 1%; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; vertical-align: bottom; height: 10px; text-align: left; width: 1%; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"><span style="color: #000000; font-family: 'times new roman', times; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span> </span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 10%; margin: 0px; text-indent: 0px;">5,300</td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: left; width: 1%; margin: 0px; text-indent: 0px;"><br/></td> </tr> <tr style="height: 10px; background-color: #cceeff;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">U.S. treasury securities</span></td> <td style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff;"><br/></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">25,798</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> <td style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td> <td style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> <td style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td> <td style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td> <td colspan="3" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td> <td colspan="2" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">25,798</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td> </tr> <tr style="height: 10px;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Mutual funds</span></td> <td style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px;"><br/></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">23,209</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> <td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> <td style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> <td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> <td style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px;"><br/></td> <td colspan="3" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> <td colspan="2" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">23,209</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Equity securities</span></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">50,213</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">50,213</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Corporate bonds</span></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">13,438</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">13,438</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Total assets at fair value</span></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">99,220</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">18,738</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">117,958</span></td> <td style="padding: 2px 0px; text-align: left; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td> </tr> <tr class="highlightCont" style="height: 16px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 16px;"></td> <td class="highlightCont" colspan="2" style="padding: 0px; height: 16px; margin: 0px; text-indent: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;"></td> <td style="padding: 0px; height: 16px; margin: 0px; text-indent: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 16px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 0px; height: 16px; margin: 0px; text-indent: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;"></td> <td style="padding: 0px; height: 16px; margin: 0px; text-indent: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 16px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 0px; height: 16px; margin: 0px; text-indent: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;"></td> <td style="padding: 0px; margin: 0px; text-indent: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 0px; height: 16px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 0px; height: 16px; margin: 0px; text-indent: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;"></td> <td style="padding: 0px; margin: 0px; text-indent: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Liabilities</span></td> <td class="highlightCont" colspan="2" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"><span style="-sec-ix-hidden:Tag945">Derivative instruments</span></span></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">3,649</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">3,649</span></td> <td style="padding: 2px 0px; text-align: left; vertical-align: bottom; margin: 0px; text-indent: 0px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Total liabilities at fair value</span></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">3,649</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><br/></td> <td class="highlightCont" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">3,649</span></td> <td style="padding: 2px 0px; text-align: left; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><br/></td> </tr> </tbody> </table> <br/> </div> </div> </div> 54966000 0 0 54966000 62977000 0 0 62977000 0 19697000 0 19697000 117943000 19697000 0 137640000 0 7930000 0 7930000 0 7930000 0 7930000 0 5300000 0 5300000 25798000 0 0 25798000 23209000 0 0 23209000 50213000 0 0 50213000 0 13438000 0 13438000 99220000 18738000 0 117958000 0 3649000 0 3649000 0 3649000 0 3649000 <div style="margin: 0pt; line-height: 1.2; text-indent: 0pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="color: #000000; font-size: 10pt; font-weight: bold; line-height: inherit;"><span style="color: #000000; font-size: 10pt; font-weight: bold; line-height: inherit;">4. </span></span><span style="font-size: 10pt; font-weight: bold; line-height: inherit;">BALANCE SHEETS DETAILS</span></span></div> <div style="width: 100%;"> <div class="highlightCont" style="margin: 10pt 0pt; text-indent: 18pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Cash and Cash Equivalents</span></div> <div class="highlightCont" style="margin: 0pt; text-indent: 18pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Cash and cash equivalents were as follow (in thousands):</span></div> <div class="highlightCont"> <div style="border-left: none; border-right: none; line-height: 1.2;"> <p style="margin:0pt"><br/></p> <div id="t_ft_2ER0PUULHC00000000000000000000b"> <table class="highlightCont" style="height: 50px; width: 100%; border-collapse: collapse; display: inline-table; margin-bottom: 5pt; vertical-align: text-bottom; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; height: 10px; vertical-align: bottom;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>December 31, 2023</span></span></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; height: 10px; vertical-align: bottom;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>December 31, 2022</span></span></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 2px 1pt; text-align: left; height: 10px; vertical-align: bottom; width: 71%;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Cash </span></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 0px 2px 1pt; text-align: left; height: 10px; vertical-align: bottom; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 0px; text-align: right; height: 10px; vertical-align: bottom; width: 12%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">14,840 </span></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 1pt 2px 0px; text-align: right; height: 10px; vertical-align: bottom; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"></td> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 10px; vertical-align: bottom; width: 1%;" valign="bottom"></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 0px 2px 1pt; text-align: left; height: 10px; vertical-align: bottom; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 0px; text-align: right; height: 10px; vertical-align: bottom; width: 12%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">9,630 </span></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="background-color: #ffffff; padding: 0px; text-align: left; height: 10px; vertical-align: bottom;" valign="bottom"> <div class="highlightCont"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit; position: relative; vertical-align: baseline;"><span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Money market funds</span></span></div> </td> <td class="highlightCont" colspan="2" style="background-color: #ffffff; padding: 2px 0px 2px 1pt; text-align: right; height: 10px; vertical-align: bottom;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">41,231 </span></td> <td class="highlightCont" style="background-color: #ffffff; padding: 2px 1pt 2px 0px; text-align: right; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" colspan="3" style="background-color: #ffffff; padding: 0px 1pt; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" colspan="2" style="background-color: #ffffff; padding: 2px 0px 2px 1pt; text-align: right; height: 10px; vertical-align: bottom;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">13,586 </span></td> <td class="highlightCont" style="background-color: #ffffff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px;"></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 2px 1pt; text-align: left; height: 10px; vertical-align: bottom;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Certificates of deposit <span style="font-size: 8pt; line-height: inherit;"><sup>(<span>1</span>) </sup></span></span></td> <td class="highlightCont" colspan="2" style="background-color: #cceeff; padding: 2px 0px 2px 1pt; text-align: right; height: 10px; vertical-align: bottom;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">— </span></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 1pt 2px 0px; text-align: right; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" colspan="2" style="background-color: #cceeff; padding: 2px 0px 2px 1pt; text-align: right; height: 10px; vertical-align: bottom;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">25,604 </span></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px;"></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="background-color: #ffffff; text-align: left; height: 10px; vertical-align: bottom;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Cash and cash equivalents</span></td> <td class="highlightCont" style="background-color: #ffffff; padding: 2px 0px 2px 1pt; text-align: left; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="background-color: #ffffff; padding: 2px 0px; text-align: right; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">56,071 </span></td> <td class="highlightCont" style="background-color: #ffffff; padding: 2px 1pt 2px 0px; text-align: right; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"></td> <td class="highlightCont" colspan="3" style="background-color: #ffffff; padding: 0px 1pt; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" style="background-color: #ffffff; padding: 2px 0px 2px 1pt; text-align: left; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="background-color: #ffffff; padding: 2px 0px; text-align: right; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">48,820 </span></td> <td class="highlightCont" style="background-color: #ffffff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"></td> </tr> </tbody> </table> </div> </div> <span style="font-family: 'times new roman', times; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-size: 8pt; font-weight: 400; line-height: inherit; position: relative; top: -3.5pt; vertical-align: baseline;">(<span style="border-left: none; border-right: none; line-height: inherit;"><span>1</span></span>) </span><span><span class="highlightCont" style="color: #000000; font-size: 9pt; font-weight: 400; line-height: inherit;">Represents certificates of deposit with initial maturity days of <span style="border-left: none; border-right: none; line-height: inherit;"><span>90</span></span> days or less.</span></span></span></div> <div class="highlightCont" style="margin: 10pt 0pt; text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Investments-current</span></div> <div class="highlightCont" style="margin: 0pt; text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Investments - current were as follows (in thousands):</span></div> <div class="highlightCont"> <div style="border-left: none; border-right: none;"> <p style="margin:0pt"><br/></p> <div id="t_ft_VZNNV1TUKG00000000000000000000b"> <table class="highlightCont" style="height: 57px; width: 100%; border-collapse: collapse; display: inline-table; margin-bottom: 5pt; vertical-align: text-bottom; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>December 31, 2023</span></span></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>December 31, 2022</span></span></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; width: 71%; background-color: #cceeff;"> <div class="highlightCont"><span style="font-family: 'times new roman', times; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">Certificates of deposit <span style="font-size: 8pt; line-height: inherit;"><sup>(<span>2</span>)</sup></span></span></span></div> </td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">— </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px; width: 1%; background-color: #cceeff;"></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">5,300 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"><span style="color: #000000; font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Equity marketable securities</span></span></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">62,978 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 17px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">73,422 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"><span style="color: #000000; font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">U.S. treasury securities </span></span></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">41,313 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">22,196 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="text-align: left; vertical-align: bottom; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Short-term investments</span></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">104,291 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">100,918 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"></td> </tr> </tbody> </table> </div> </div> <span style="font-family: 'times new roman', times; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-size: 5.85pt; font-weight: 400; line-height: inherit; position: relative; top: -3.15pt; vertical-align: baseline;"><span style="font-size: 8pt; line-height: inherit;">(<span style="border-left: none; border-right: none; line-height: inherit;"><span>2</span></span>)</span> </span><span><span class="highlightCont" style="color: #000000; font-size: 9pt; font-weight: 400; line-height: inherit;"> Represents investments with remaining maturity days between <span style="border-left: none; border-right: none; line-height: inherit;"><span>91</span></span> days and <span style="border-left: none; border-right: none; line-height: inherit;"><span>one</span></span> year.</span></span></span></div> <div class="highlightCont" style="margin: 10pt 0pt; text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Accounts and Other Receivables, Net</span></div> <div class="highlightCont" style="margin: 0pt; text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Accounts and other receivables net, were as follows (in thousands):</span></div> <div class="highlightCont"> <div style="border-left: none; border-right: none;"> <p style="margin:0pt"><br/></p> <div id="t_ft_BWDBGVZOIO00000000000000000000b"> <table class="highlightCont" style="border-collapse: collapse; display: inline-table; margin-bottom: 5pt; vertical-align: text-bottom; width: 100%; font-family: 'times new roman'; font-size: 10pt; height: 54px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 17px; width: 70.9442%;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 17px; width: 14%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>December 31, 2023</span></span></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 17px; width: 0.998084%;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 17px; width: 14%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>December 31, 2022</span></span></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; width: 70.9442%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Trade accounts receivables</span></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">1,743 </span></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 10px; width: 0.998084%;"></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">1,003 </span></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 17px; width: 70.9442%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Other receivables</span></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px; width: 13%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">498 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%;"></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 17px; width: 0.998084%;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px; width: 13%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">232 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%;"></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="background-color: #cceeff; text-align: left; vertical-align: top; height: 10px; width: 70.9442%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Accounts and other receivables</span></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; width: 1%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; width: 12%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">2,241 </span></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; width: 1%;"></td> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 10px; width: 0.998084%;"></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; width: 1%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; width: 12%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">1,235 </span></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; width: 1%;"></td> </tr> </tbody> </table> </div> </div> </div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Allowance for credit losses as of <span>December 31, 2023</span> and <span>December 31, 2022</span> were not material.</span></div> <div class="highlightCont" style="margin: 0px; text-indent: 0px;"><br/></div> <div style="margin: 0px; text-indent: 0px;"> </div> <div style="text-indent: 18pt; margin: 0pt 0pt 10pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Prepaid expenses and Other Current Assets</span></div> <div style="margin: 0pt; text-indent: 18pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Prepaid expenses and other current assets were as follows (in thousands):</span></div> <div> <div style="border-left: none; border-right: none;"> <p style="margin:0pt"><br/></p> <div id="t_ft_ASTVHLS1Q800000000000000000000b"> <table style="height: 57px; width: 100%; border-collapse: collapse; display: inline-table; vertical-align: text-bottom; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;"> <tbody> <tr style="height: 10px;"> <td colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>December 31, 2023</span></span></td> <td colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>December 31, 2022</span></span></td> </tr> <tr style="height: 10px; background-color: #cceeff;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; width: 71%; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Prepaid expenses</span></td> <td style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">1,916 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; width: 1%; background-color: #cceeff;"></td> <td style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">1,576 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> </tr> <tr style="height: 17px;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Contract assets - current</span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">7,740 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> <td colspan="3" style="padding: 0px 1pt; height: 17px;"></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">7,671 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> </tr> <tr style="height: 10px; background-color: #cceeff;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Other current assets</span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">191 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; background-color: #cceeff;"></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">100 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"></td> </tr> <tr style="height: 10px;"> <td colspan="3" style="padding: 2px 1pt 2px 12.25pt; text-align: left; vertical-align: top; height: 10px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Prepaid expenses and other current assets</span></td> <td style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">9,847 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"></td> <td colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">9,347 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"></td> </tr> </tbody> </table> </div> </div> </div> <div style="text-indent: 18pt; margin: 10pt 0pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Investments-noncurrent</span></div> <div style="margin: 0pt; text-indent: 18pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Investments- noncurrent are as follows (in thousands):</span></div> <div> <div style="border-left: none; border-right: none;"> <p style="margin:0pt"><br/></p> <div id="t_ft_3ZLN62U7Z400000000000000000000b"> <table style="border-collapse: collapse; display: inline-table; vertical-align: text-bottom; width: 100%; font-family: 'times new roman'; font-size: 10pt; height: 40px;"> <tbody> <tr style="height: 10px;"> <td colspan="3" style="padding: 0px 1pt; height: 10px; width: 70.5494%;"></td> <td colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; width: 14.4793%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>December 31, 2023</span></span></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; width: 0.989022%;"></td> <td colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; width: 13.9999%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>December 31, 2022</span></span></td> </tr> <tr style="height: 10px; background-color: #cceeff;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; width: 70.5494%; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">U.S. treasury securities</span></td> <td style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">13,653 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1.47929%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; width: 0.989022%; background-color: #cceeff;"></td> <td style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; width: 2.24275%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 10.7572%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">3,602 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> </tr> <tr style="height: 10px;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; width: 70.5494%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Corporate bonds</span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; width: 13%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">19,697 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1.47929%;"></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; width: 0.989022%;"></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; width: 12.9999%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">13,438 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%;"></td> </tr> <tr style="height: 10px; background-color: #cceeff;"> <td colspan="3" style="padding: 2px 1pt 2px 13pt; text-align: left; vertical-align: bottom; height: 10px; width: 70.5494%; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Investments-noncurrent</span></td> <td style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 1%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 12%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">33,350 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 1.47929%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; width: 0.989022%; background-color: #cceeff;"></td> <td style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 2.24275%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 10.7572%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">17,040 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 1%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"></td> </tr> </tbody> </table> </div> </div> </div> <div style="text-indent: 18pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"> </span></div> <div style="text-indent: 18pt; margin: 0pt 0pt 10pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Other Assets</span></div> <div style="margin: 0pt; text-indent: 18pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Other assets are as follows (in thousands):</span></div> <div style="text-align: center;"> <div style="border-left: none; border-right: none;"> <p style="text-align: left; margin: 0px; text-indent: 0px;"> </p> <div id="t_ft_RDH3F7E54G00000000000000000000b"> <table style="border-collapse: collapse; display: inline-table; vertical-align: text-bottom; width: 100%; font-family: 'times new roman'; font-size: 10pt; height: 71px;"> <tbody> <tr style="height: 17px;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 17px;"></td> <td colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>December 31, 2023</span></span></td> <td colspan="3" style="padding: 0px 1pt; height: 17px;"></td> <td colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>December 31, 2022</span></span></td> </tr> <tr style="height: 17px; background-color: #cceeff;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 17px; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Contract assets - noncurrent</span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">110 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> <td colspan="3" style="padding: 0px 1pt; height: 17px; background-color: #cceeff;"></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">545 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> </tr> <tr style="height: 17px;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Lease right-of-use assets</span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">36 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> <td colspan="3" style="padding: 0px 1pt; height: 17px;"></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">360 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> </tr> <tr style="height: 10px; background-color: #cceeff;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Other assets </span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">— </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; background-color: #cceeff;"></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">11 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"></td> </tr> <tr style="height: 10px;"> <td colspan="3" style="padding: 2px 1pt 2px 12.25pt; text-align: left; vertical-align: top; height: 10px; width: 71%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Total other assets</span></td> <td style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">146 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; width: 1%;"></td> <td style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">916 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"></td> </tr> </tbody> </table> </div> </div> </div> <div style="text-indent: 18pt; line-height: 1.2; margin: 10pt 0pt;"><span><span><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Other Current Liabilities</span></span></span></div> <div style="border-right: none; border-left: none;"> <div style="margin: 0pt; line-height: 1.2;"> <div style="margin: 0pt; text-indent: 18pt; line-height: 1.2;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Other current liabilities are as follows (in thousands):</span></div> <div style="text-align: center;"> <div style="border-left: none; border-right: none;"><br/></div> <div style="border-left: none; border-right: none;"> <div id="t_ft_EW6QYD518000000000000000000000b"> <table style="border-collapse: collapse; display: inline-table; vertical-align: text-bottom; width: 100%; font-family: 'times new roman'; font-size: 10pt; height: 84px;"> <tbody> <tr style="height: 10px;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; width: 70.9495%;"></td> <td colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; width: 14%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>December 31, 2023</span></span></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; width: 0.997432%;"></td> <td colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; width: 14%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>December 31, 2022</span></span></td> </tr> <tr style="height: 10px; background-color: #cceeff;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; width: 70.9495%; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Derivative instruments</span></td> <td style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">7,930 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; width: 0.997432%; background-color: #cceeff;"></td> <td style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">3,649 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> </tr> <tr style="height: 17px;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 17px; width: 70.9495%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Lease liabilities -\current</span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px; width: 13%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">39 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%;"></td> <td colspan="3" style="padding: 0px 1pt; height: 17px; width: 0.997432%;"></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px; width: 13%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">486 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%;"></td> </tr> <tr style="height: 10px; background-color: #cceeff;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; width: 70.9495%; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Income taxes payable</span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; width: 13%; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">1,730 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; background-color: #cceeff;"></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; width: 0.997432%; background-color: #cceeff;"></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; width: 13%; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">1,279 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; background-color: #cceeff;"></td> </tr> <tr style="height: 17px;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 17px; width: 70.9495%;"><span style="font-family: 'times new roman', times; line-height: inherit;">Dividends payable</span><br/></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px; width: 13%;"><span style="font-family: 'times new roman', times; line-height: inherit;">1,489 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%;"><br/></td> <td colspan="3" style="padding: 0px 1pt; height: 17px; width: 0.997432%;"><br/></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px; width: 13%;"><span style="font-family: 'times new roman', times; line-height: inherit;">4,212 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%;"><br/></td> </tr> <tr style="height: 10px; background-color: #cceeff;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; width: 70.9495%; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Other current liabilities</span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; width: 13%; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">712 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; background-color: #cceeff;"></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; width: 0.997432%; background-color: #cceeff;"></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; width: 13%; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">1,418 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; background-color: #cceeff;"></td> </tr> <tr style="height: 10px;"> <td colspan="3" style="padding: 2px 1pt 2px 12.25pt; text-align: left; vertical-align: top; height: 10px; width: 70.9495%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Total other current liabilities</span></td> <td style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; width: 1%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; width: 12%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">11,900 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; width: 1%;"></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; width: 0.997432%;"></td> <td style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; width: 1%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; width: 12%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">11,044 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; width: 1%;"></td> </tr> </tbody> </table> </div> </div> </div> </div> <div style="text-align: center;"> <div style="border-left: none; border-right: none;"> <div style="margin: 0pt; text-indent: 18pt; line-height: 1.2; text-align: left;"><br/></div> <div style="margin: 0pt; text-indent: 18pt; line-height: 1.2; text-align: left;"><span><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="font-size: 10pt;">As of December 31, 2023 and</span> <span>2022</span>, total other noncurrent liability <span>were $4.9 million and 1.9 million</span>, respectively, primarily consisting of long-term deferred tax credits and liabilities.</span></span></span></span> </div> <div class="highlightCont" style="text-indent: 18pt;"> </div> </div> </div> </div> </div> <div class="highlightCont" style="margin: 0pt; text-indent: 18pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Cash and cash equivalents were as follow (in thousands):</span></div> <div class="highlightCont"> <div style="border-left: none; border-right: none; line-height: 1.2;"> <p style="margin:0pt"><br/></p> <div id="t_ft_2ER0PUULHC00000000000000000000b"> <table class="highlightCont" style="height: 50px; width: 100%; border-collapse: collapse; display: inline-table; margin-bottom: 5pt; vertical-align: text-bottom; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; height: 10px; vertical-align: bottom;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>December 31, 2023</span></span></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; height: 10px; vertical-align: bottom;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>December 31, 2022</span></span></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 2px 1pt; text-align: left; height: 10px; vertical-align: bottom; width: 71%;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Cash </span></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 0px 2px 1pt; text-align: left; height: 10px; vertical-align: bottom; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 0px; text-align: right; height: 10px; vertical-align: bottom; width: 12%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">14,840 </span></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 1pt 2px 0px; text-align: right; height: 10px; vertical-align: bottom; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"></td> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 10px; vertical-align: bottom; width: 1%;" valign="bottom"></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 0px 2px 1pt; text-align: left; height: 10px; vertical-align: bottom; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 0px; text-align: right; height: 10px; vertical-align: bottom; width: 12%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">9,630 </span></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="background-color: #ffffff; padding: 0px; text-align: left; height: 10px; vertical-align: bottom;" valign="bottom"> <div class="highlightCont"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit; position: relative; vertical-align: baseline;"><span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Money market funds</span></span></div> </td> <td class="highlightCont" colspan="2" style="background-color: #ffffff; padding: 2px 0px 2px 1pt; text-align: right; height: 10px; vertical-align: bottom;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">41,231 </span></td> <td class="highlightCont" style="background-color: #ffffff; padding: 2px 1pt 2px 0px; text-align: right; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" colspan="3" style="background-color: #ffffff; padding: 0px 1pt; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" colspan="2" style="background-color: #ffffff; padding: 2px 0px 2px 1pt; text-align: right; height: 10px; vertical-align: bottom;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">13,586 </span></td> <td class="highlightCont" style="background-color: #ffffff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px;"></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 2px 1pt; text-align: left; height: 10px; vertical-align: bottom;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Certificates of deposit <span style="font-size: 8pt; line-height: inherit;"><sup>(<span>1</span>) </sup></span></span></td> <td class="highlightCont" colspan="2" style="background-color: #cceeff; padding: 2px 0px 2px 1pt; text-align: right; height: 10px; vertical-align: bottom;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">— </span></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 1pt 2px 0px; text-align: right; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" colspan="2" style="background-color: #cceeff; padding: 2px 0px 2px 1pt; text-align: right; height: 10px; vertical-align: bottom;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">25,604 </span></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px;"></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="background-color: #ffffff; text-align: left; height: 10px; vertical-align: bottom;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Cash and cash equivalents</span></td> <td class="highlightCont" style="background-color: #ffffff; padding: 2px 0px 2px 1pt; text-align: left; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="background-color: #ffffff; padding: 2px 0px; text-align: right; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">56,071 </span></td> <td class="highlightCont" style="background-color: #ffffff; padding: 2px 1pt 2px 0px; text-align: right; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"></td> <td class="highlightCont" colspan="3" style="background-color: #ffffff; padding: 0px 1pt; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td class="highlightCont" style="background-color: #ffffff; padding: 2px 0px 2px 1pt; text-align: left; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="background-color: #ffffff; padding: 2px 0px; text-align: right; height: 10px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">48,820 </span></td> <td class="highlightCont" style="background-color: #ffffff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"></td> </tr> </tbody> </table> </div> </div> <span style="font-family: 'times new roman', times; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-size: 8pt; font-weight: 400; line-height: inherit; position: relative; top: -3.5pt; vertical-align: baseline;">(<span style="border-left: none; border-right: none; line-height: inherit;"><span>1</span></span>) </span><span><span class="highlightCont" style="color: #000000; font-size: 9pt; font-weight: 400; line-height: inherit;">Represents certificates of deposit with initial maturity days of <span style="border-left: none; border-right: none; line-height: inherit;"><span>90</span></span> days or less.</span></span></span></div> 14840000 9630000 41231000 13586000 0 25604000 56071000 48820000 <div class="highlightCont" style="margin: 0pt; text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Investments - current were as follows (in thousands):</span></div> <div class="highlightCont"> <div style="border-left: none; border-right: none;"> <p style="margin:0pt"><br/></p> <div id="t_ft_VZNNV1TUKG00000000000000000000b"> <table class="highlightCont" style="height: 57px; width: 100%; border-collapse: collapse; display: inline-table; margin-bottom: 5pt; vertical-align: text-bottom; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>December 31, 2023</span></span></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>December 31, 2022</span></span></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; width: 71%; background-color: #cceeff;"> <div class="highlightCont"><span style="font-family: 'times new roman', times; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">Certificates of deposit <span style="font-size: 8pt; line-height: inherit;"><sup>(<span>2</span>)</sup></span></span></span></div> </td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">— </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px; width: 1%; background-color: #cceeff;"></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">5,300 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"><span style="color: #000000; font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Equity marketable securities</span></span></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">62,978 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 17px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">73,422 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"><span style="color: #000000; font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">U.S. treasury securities </span></span></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">41,313 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">22,196 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="text-align: left; vertical-align: bottom; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Short-term investments</span></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">104,291 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">100,918 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"></td> </tr> </tbody> </table> </div> </div> <span style="font-family: 'times new roman', times; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-size: 5.85pt; font-weight: 400; line-height: inherit; position: relative; top: -3.15pt; vertical-align: baseline;"><span style="font-size: 8pt; line-height: inherit;">(<span style="border-left: none; border-right: none; line-height: inherit;"><span>2</span></span>)</span> </span><span><span class="highlightCont" style="color: #000000; font-size: 9pt; font-weight: 400; line-height: inherit;"> Represents investments with remaining maturity days between <span style="border-left: none; border-right: none; line-height: inherit;"><span>91</span></span> days and <span style="border-left: none; border-right: none; line-height: inherit;"><span>one</span></span> year.</span></span></span></div> 0 5300000 62978000 73422000 41313000 22196000 104291000 100918000 <div class="highlightCont" style="margin: 0pt; text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Accounts and other receivables net, were as follows (in thousands):</span></div> <div class="highlightCont"> <div style="border-left: none; border-right: none;"> <p style="margin:0pt"><br/></p> <div id="t_ft_BWDBGVZOIO00000000000000000000b"> <table class="highlightCont" style="border-collapse: collapse; display: inline-table; margin-bottom: 5pt; vertical-align: text-bottom; width: 100%; font-family: 'times new roman'; font-size: 10pt; height: 54px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 17px; width: 70.9442%;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 17px; width: 14%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>December 31, 2023</span></span></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 17px; width: 0.998084%;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 17px; width: 14%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>December 31, 2022</span></span></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; width: 70.9442%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Trade accounts receivables</span></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">1,743 </span></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 10px; width: 0.998084%;"></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">1,003 </span></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 17px; width: 70.9442%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Other receivables</span></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px; width: 13%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">498 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%;"></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 17px; width: 0.998084%;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px; width: 13%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">232 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%;"></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="background-color: #cceeff; text-align: left; vertical-align: top; height: 10px; width: 70.9442%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Accounts and other receivables</span></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; width: 1%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; width: 12%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">2,241 </span></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; width: 1%;"></td> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 10px; width: 0.998084%;"></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; width: 1%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; width: 12%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">1,235 </span></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; width: 1%;"></td> </tr> </tbody> </table> </div> </div> </div> 1743000 1003000 498000 232000 2241000 1235000 <div style="margin: 0pt; text-indent: 18pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Prepaid expenses and other current assets were as follows (in thousands):</span></div> <div> <div style="border-left: none; border-right: none;"> <p style="margin:0pt"><br/></p> <div id="t_ft_ASTVHLS1Q800000000000000000000b"> <table style="height: 57px; width: 100%; border-collapse: collapse; display: inline-table; vertical-align: text-bottom; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;"> <tbody> <tr style="height: 10px;"> <td colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>December 31, 2023</span></span></td> <td colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>December 31, 2022</span></span></td> </tr> <tr style="height: 10px; background-color: #cceeff;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; width: 71%; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Prepaid expenses</span></td> <td style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">1,916 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; width: 1%; background-color: #cceeff;"></td> <td style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">1,576 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> </tr> <tr style="height: 17px;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Contract assets - current</span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">7,740 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> <td colspan="3" style="padding: 0px 1pt; height: 17px;"></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">7,671 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> </tr> <tr style="height: 10px; background-color: #cceeff;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Other current assets</span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">191 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; background-color: #cceeff;"></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">100 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"></td> </tr> <tr style="height: 10px;"> <td colspan="3" style="padding: 2px 1pt 2px 12.25pt; text-align: left; vertical-align: top; height: 10px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Prepaid expenses and other current assets</span></td> <td style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">9,847 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"></td> <td colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">9,347 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"></td> </tr> </tbody> </table> </div> </div> </div> 1916000 1576000 7740000 7671000 191000 100000 9847000 9347000 <div style="margin: 0pt; text-indent: 18pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Investments- noncurrent are as follows (in thousands):</span></div> <div> <div style="border-left: none; border-right: none;"> <p style="margin:0pt"><br/></p> <div id="t_ft_3ZLN62U7Z400000000000000000000b"> <table style="border-collapse: collapse; display: inline-table; vertical-align: text-bottom; width: 100%; font-family: 'times new roman'; font-size: 10pt; height: 40px;"> <tbody> <tr style="height: 10px;"> <td colspan="3" style="padding: 0px 1pt; height: 10px; width: 70.5494%;"></td> <td colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; width: 14.4793%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>December 31, 2023</span></span></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; width: 0.989022%;"></td> <td colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; width: 13.9999%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>December 31, 2022</span></span></td> </tr> <tr style="height: 10px; background-color: #cceeff;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; width: 70.5494%; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">U.S. treasury securities</span></td> <td style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">13,653 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1.47929%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; width: 0.989022%; background-color: #cceeff;"></td> <td style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; width: 2.24275%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 10.7572%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">3,602 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> </tr> <tr style="height: 10px;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; width: 70.5494%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Corporate bonds</span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; width: 13%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">19,697 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1.47929%;"></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; width: 0.989022%;"></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; width: 12.9999%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">13,438 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%;"></td> </tr> <tr style="height: 10px; background-color: #cceeff;"> <td colspan="3" style="padding: 2px 1pt 2px 13pt; text-align: left; vertical-align: bottom; height: 10px; width: 70.5494%; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Investments-noncurrent</span></td> <td style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 1%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 12%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">33,350 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 1.47929%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; width: 0.989022%; background-color: #cceeff;"></td> <td style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 2.24275%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 10.7572%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">17,040 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 1%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"></td> </tr> </tbody> </table> </div> </div> </div> 13653000 3602000 19697000 13438000 33350000 17040000 <div style="margin: 0pt; text-indent: 18pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Other assets are as follows (in thousands):</span></div> <div style="text-align: center;"> <div style="border-left: none; border-right: none;"> <p style="text-align: left; margin: 0px; text-indent: 0px;"> </p> <div id="t_ft_RDH3F7E54G00000000000000000000b"> <table style="border-collapse: collapse; display: inline-table; vertical-align: text-bottom; width: 100%; font-family: 'times new roman'; font-size: 10pt; height: 71px;"> <tbody> <tr style="height: 17px;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 17px;"></td> <td colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>December 31, 2023</span></span></td> <td colspan="3" style="padding: 0px 1pt; height: 17px;"></td> <td colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>December 31, 2022</span></span></td> </tr> <tr style="height: 17px; background-color: #cceeff;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 17px; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Contract assets - noncurrent</span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">110 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> <td colspan="3" style="padding: 0px 1pt; height: 17px; background-color: #cceeff;"></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">545 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> </tr> <tr style="height: 17px;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Lease right-of-use assets</span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">36 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> <td colspan="3" style="padding: 0px 1pt; height: 17px;"></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">360 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> </tr> <tr style="height: 10px; background-color: #cceeff;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Other assets </span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">— </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; background-color: #cceeff;"></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">11 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"></td> </tr> <tr style="height: 10px;"> <td colspan="3" style="padding: 2px 1pt 2px 12.25pt; text-align: left; vertical-align: top; height: 10px; width: 71%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Total other assets</span></td> <td style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">146 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; width: 1%;"></td> <td style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">916 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"></td> </tr> </tbody> </table> </div> </div> </div> 110000 545000 36000 360000 0 11000 146000 916000 <div style="margin: 0pt; text-indent: 18pt; line-height: 1.2;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Other current liabilities are as follows (in thousands):</span></div> <div style="text-align: center;"> <div style="border-left: none; border-right: none;"><br/></div> <div style="border-left: none; border-right: none;"> <div id="t_ft_EW6QYD518000000000000000000000b"> <table style="border-collapse: collapse; display: inline-table; vertical-align: text-bottom; width: 100%; font-family: 'times new roman'; font-size: 10pt; height: 84px;"> <tbody> <tr style="height: 10px;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; width: 70.9495%;"></td> <td colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; width: 14%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>December 31, 2023</span></span></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; width: 0.997432%;"></td> <td colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; width: 14%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>December 31, 2022</span></span></td> </tr> <tr style="height: 10px; background-color: #cceeff;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; width: 70.9495%; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Derivative instruments</span></td> <td style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">7,930 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; width: 0.997432%; background-color: #cceeff;"></td> <td style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">3,649 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> </tr> <tr style="height: 17px;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 17px; width: 70.9495%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Lease liabilities -\current</span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px; width: 13%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">39 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%;"></td> <td colspan="3" style="padding: 0px 1pt; height: 17px; width: 0.997432%;"></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px; width: 13%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">486 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%;"></td> </tr> <tr style="height: 10px; background-color: #cceeff;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; width: 70.9495%; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Income taxes payable</span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; width: 13%; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">1,730 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; background-color: #cceeff;"></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; width: 0.997432%; background-color: #cceeff;"></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; width: 13%; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">1,279 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; background-color: #cceeff;"></td> </tr> <tr style="height: 17px;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 17px; width: 70.9495%;"><span style="font-family: 'times new roman', times; line-height: inherit;">Dividends payable</span><br/></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px; width: 13%;"><span style="font-family: 'times new roman', times; line-height: inherit;">1,489 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%;"><br/></td> <td colspan="3" style="padding: 0px 1pt; height: 17px; width: 0.997432%;"><br/></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px; width: 13%;"><span style="font-family: 'times new roman', times; line-height: inherit;">4,212 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%;"><br/></td> </tr> <tr style="height: 10px; background-color: #cceeff;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; width: 70.9495%; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Other current liabilities</span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; width: 13%; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">712 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; background-color: #cceeff;"></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; width: 0.997432%; background-color: #cceeff;"></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; width: 13%; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">1,418 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; background-color: #cceeff;"></td> </tr> <tr style="height: 10px;"> <td colspan="3" style="padding: 2px 1pt 2px 12.25pt; text-align: left; vertical-align: top; height: 10px; width: 70.9495%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Total other current liabilities</span></td> <td style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; width: 1%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; width: 12%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">11,900 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; width: 1%;"></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; width: 0.997432%;"></td> <td style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; width: 1%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; width: 12%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">11,044 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; width: 1%;"></td> </tr> </tbody> </table> </div> </div> </div> 7930000 3649000 39000 486000 1730000 1279000 1489000 4212000 712000 1418000 11900000 11044000 4900000 1900000 <div style="margin: 0px; line-height: 1.2; text-indent: 0px;"><span style="font-family: 'times new roman', times; line-height: inherit; font-weight: bold;"><span style="color: #000000; font-size: 10pt; line-height: inherit;"><span style="color: #000000; font-size: 10pt; line-height: inherit;">5. </span></span><span style="font-size: 10pt; line-height: inherit;">CONTINGENCIES</span></span></div> <div style="width: 100%; line-height: 1.2;"> <div style="margin-top: 10pt; text-indent: 18pt; line-height: 1.2;"> <p style="margin: 12pt 0cm 0cm; text-indent: 18pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;">From time to time, we receive claims from third parties asserting that our technologies, or those of our licensees, infringe on the other parties’ intellectual property (<span style="font-size: 10.0pt; font-family: 'Times New Roman',serif; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;">“</span>IP<span style="font-size: 10.0pt; font-family: 'Times New Roman',serif; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;">”)</span> 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></p> </div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"> <p style="margin: 12pt 0cm 0cm; text-indent: 18pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;">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 our future results of operations.</span></p> </div> <div class="highlightCont" style="margin-bottom: 9pt; margin-top: 10pt; text-indent: 18pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">LGE Korean Withholding Tax Matter</span></div> <div class="highlightCont" style="margin-bottom: 9pt; margin-top: 10pt; text-indent: 18pt; line-height: 1.2;"> <p style="margin: 12pt 0cm 0cm; text-indent: 18pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: left;"><span style="font-size: 10pt; line-height: inherit;">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, a subsidiary of the Company, from <span style="line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><span>2012</span></span></span> to <span style="line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><span>2014</span></span></span>. Pursuant to an agreement reached with LGE, on April 8, 2020, we provided a provisional deposit to LGE in the amount of KRW <span style="line-height: inherit;">5,916,845,454</span> (approximately $<span style="line-height: inherit;">5.0</span> 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 Korean courts. In the second quarter of <span style="line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><span>2020</span></span></span>, we recorded this deposit in <i>Long-term deposits</i> on our<i> Condensed Consolidated Balance Sheets</i>. <span style="color: #000000; line-height: inherit;">In the fourth quarter of </span><span style="line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><span>2021</span></span></span><span style="color: #000000; line-height: inherit;">, we recorded an impairment charge of $<span style="line-height: inherit;">0.8</span> million related to the long-term deposits paid to LGE.</span></span></p> </div> <div class="highlightCont" style="text-indent: 18pt;"> <p style="margin: 10pt 0cm 0cm; text-indent: 18pt; line-height: 12pt; font-size: 12pt; font-family: 'Times New Roman', serif; text-align: left;"><span style="font-size: 10.0pt;">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 related to the <span><span>2012</span></span> to <span><span>2017</span></span> period. 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. We have had numerous hearings before the Korea Administrative Court in the years <span><span>2019</span></span> through <span><span>2022</span></span>. We had a hearing on April 27, 2023, and the Korea Administrative Court rendered a decision on this matter on June 8, 2023, in which it ruled that the withholding taxes and penalties which were imposed by the Korean tax authorities on LGE should be cancelled with litigation costs to be borne by the Korean tax authorities. In connection with the Korea Administrative Court’s decision, the Korean tax authorities filed an appeal on June 28, 2023 with the Seoul High Court to seek the cancellation of the lower court’s decision. The appellate case is in progress at the Seoul High Court and the first and the second hearings were taken place on November 30, 2023 and February 1, 2024, respectively.</span> <span style="font-size: 10.0pt;">However, the next hearing will be set at a later date.</span><br/></p> <div class="highlightCont" style="text-indent: 18pt;"> </div> <p style="text-indent: 18pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: left; margin: 10pt 0pt 0pt;"><span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;">On April 25, 2023, we received notice from LGE requesting us to reimburse LGE with respect to withholding tax imposed on LGE by the Korean tax authorities following a recent tax audit of LGE for the years <span>2018</span> through <span>2022</span>. Pursuant to an agreement reached with LGE, on June 2, 2023, we provided a provisional deposit to LGE in the amount of KRW 3,024,877,044 (approximately $2.3 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 Korean courts. In the second quarter of <span>2023</span>, we recorded this deposit in Long-term deposits on our <span style="font-style: italic;">Condensed Consolidated Balance Sheets</span>.<span style="line-height: inherit;">  </span>On June 29, 2023, on behalf of LGE, we filed an appeal with the Korea Tax Tribunal regarding their findings with respect to the withholding taxes related to the <span>2018</span> to <span>2022</span> period. On August 7, 2023, the Korean tax authority submitted its answer against the tax appeal. On September 8, 2023, on behalf of LGE, the Company submitted its rebuttal brief in response thereto. On September 25, 2023, Korean tax authority submitted an additional response brief, and on November 23, 2023, the Korea Tax Tribunal rendered a decision against LGE, dismissing the claims of the Company on the grounds that its claims are without merit. In response thereto, on behalf of LGE, we filed an appeal with the Korea Administrative Court on December 29, 2023. The first hearing date has not yet been set.<span style="line-height: inherit;"> </span>As of December 31, 2023, we have accrued $0.3 million of withholding taxes, interest and penalties related to the <span>2018</span> to <span>2022</span> period for which the Korean tax authorities have assessed LGE. These withholding taxes had been reclassified and reported as an impairment reduction to the Long-term deposit made in the second quarter of <span>2023</span> in order to present the deposit at its estimated recoverable value.</span></p> </div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt; text-align: left;"> <p style="margin: 12pt 0cm 0cm; text-indent: 18pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;">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 <i>Long-term deposits </i>would be recorded as additional income tax expense on our<i> Consolidated Statements of Income and Comprehensive Income</i>, in the period in which we do not ultimately prevail.</span></p> <p style="margin: 12pt 0cm 9pt; text-indent: 18pt; line-height: 120%; font-size: 11pt; font-family: Aptos, sans-serif;"><span style="font-family: 'times new roman', times;"><i><span style="font-size: 10pt; line-height: 120%; color: #000000;">Samsung Electronics Co. v. Immersion Corporation and Immersion Software Ireland Limited</span></i></span></p> <p style="margin: 12pt 0cm 0cm; text-indent: 18pt; line-height: 120%; font-size: 11pt; font-family: Aptos, sans-serif;"><span style="font-size: 10pt; line-height: 120%; color: #000000;"><span style="font-family: 'times new roman', times;">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 Immersion 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 <span>2012</span> to <span>2016</span>. The Company was engaged in legal proceedings related to Samsung from <span>2017</span> through <span>2022</span>. In March 2022, as a result of a decision by the Korea Supreme Court, we were reimbursed by Samsung in an amount equal to <span>KRW6,088,855,388 (approximately $5 million)</span> 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 <span>2021</span>. </span> </span></p> </div> <div style="text-indent: 18pt; line-height: 1.2;"> </div> <div style="text-indent: 18pt; line-height: 1.2;"><br/></div> <div style="text-indent: 18pt; line-height: 1.2;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Immersion Corporation vs. Meta Platforms, Inc., f/k/a Facebook, Inc.</span></div> <div style="margin-top: 10pt; text-indent: 18pt; line-height: 1.2;"> <p style="margin: 12pt 0cm 0cm; text-indent: 18pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000; line-height: inherit;">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 <span style="line-height: inherit;"><span>2</span></span>, infringe <span style="line-height: inherit;"><span>six</span></span> 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></p> </div> <div style="margin-top: 10pt; text-indent: 13.5pt; line-height: 1.2;"> <p style="margin: 12pt 0cm 0cm; text-indent: 18pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000; line-height: inherit;">The complaint against Meta asserts infringement of the following patents:</span></p> <p style="margin: 12pt 0cm 0.0001pt 18pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000; line-height: inherit;">    •        U.S. Patent No. <span style="line-height: inherit;"><span>8,469,806</span></span>: “System and method for providing complex haptic stimulation during input of control gestures, and relating to control of virtual equipment”</span></p> <p style="margin: 8pt 0cm 0cm; text-indent: 18pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif; padding-left: 30px;"><span style="font-size: 10pt; color: #000000; line-height: inherit;">•        U.S. Patent No. <span style="line-height: inherit;"><span>8,896,524</span></span>: “Context-dependent haptic confirmation system”</span></p> <p style="margin: 8pt 0cm 0cm; text-indent: 18pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif; padding-left: 30px;"><span style="font-size: 10pt; color: #000000; line-height: inherit;">•        U.S. Patent No. <span style="line-height: inherit;"><span>9,727,217</span></span>: “Haptically enhanced interactivity with interactive content”</span></p> <p style="margin: 8pt 0cm 0cm; text-indent: 18pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif; padding-left: 30px;"><span style="font-size: 10pt; color: #000000; line-height: inherit;">•        U.S. Patent No. <span style="line-height: inherit;"><span>10,248,298</span></span>: “Haptically enhanced interactivity with interactive content”</span></p> <p style="margin: 8pt 0cm 0cm; text-indent: 18pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif; padding-left: 30px;"><span style="font-size: 10pt; color: #000000; line-height: inherit;">•        U.S. Patent No. <span style="line-height: inherit;"><span>10,269,222</span></span>: “System with wearable device and haptic output device”</span></p> <p style="margin: 8pt 0cm 0cm; text-indent: 18pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif; padding-left: 30px;"><span style="font-size: 10pt; color: #000000; line-height: inherit;">•        U.S. Patent No. <span style="line-height: inherit;"><span>10,664,143</span></span>: “Haptically enhanced interactivity with interactive content”</span></p> </div> <div style="margin-top: 10pt; text-indent: 18pt; line-height: 1.2;"> <p style="margin: 10pt 0cm 0cm; text-align: justify; text-indent: 18pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; line-height: inherit;">Meta responded to the Company’s complaint on August 1, 2022. On September 12, 2022, Meta filed a motion to transfer the lawsuit to the Northern District of California or, in the alternative, to the Austin Division of the Western District of Texas. The Court denied Meta’s motion on May 30, 2023, and held the claim construction hearing on the same day. The Court adopted certain claim constructions during the hearing and issued a formal claim construction order consistent with those constructions on July 7, 2023. On August 2, 2023, Meta filed a mandamus petition asking the Federal Circuit to reverse the district court’s order on Meta’s transfer motion. Fact discovery closed on October 6, 2023. The Federal Circuit denied Meta’s mandamus petition on October 30, 2023.</span></p> <p style="margin: 10pt 0cm 0cm; text-align: justify; text-indent: 18pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; line-height: inherit;">On November 10, 2023, Immersion filed a separate action in the Western District of Texas against Meta directed to its newly launched Quest <span>3</span> product, asserting the following patents:</span></p> <p style="margin: 10pt 0cm 0cm; text-align: justify; text-indent: 18pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; line-height: inherit;">      •<span style="line-height: inherit;">        </span>U.S. Patent No. <span>8,469,806</span>: “System and method for providing complex haptic stimulation during input of control gestures, and relating to control of virtual equipment”</span></p> <p style="margin: 10pt 0cm 0cm; text-align: justify; text-indent: 18pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; line-height: inherit;">      •<span style="line-height: inherit;">        </span>U.S. Patent No. <span>9,727,217</span>: “Haptically enhanced interactivity with interactive content”</span></p> <p style="margin: 10pt 0cm 0cm; text-align: justify; text-indent: 18pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; line-height: inherit;">      •<span style="line-height: inherit;">        </span>U.S. Patent No. <span>10,248,298</span>: “Haptically enhanced interactivity with interactive content”</span></p> <p style="margin: 10pt 0cm 0cm; text-align: justify; text-indent: 18pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; line-height: inherit;">      •<span style="line-height: inherit;">        </span>U.S. Patent No. <span>10,269,222</span>: “System with wearable device and haptic output device”</span></p> <p style="margin: 10pt 0cm 0cm; text-align: justify; text-indent: 18pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; line-height: inherit;">      •<span style="line-height: inherit;">        </span>U.S. Patent No. <span>10,664,143</span>: “Haptically enhanced interactivity with interactive content”</span></p> <div class="highlightCont" style="text-indent: 18pt;"> </div> <p style="text-align: justify; text-indent: 18pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; margin: 10pt 0pt 0pt;"><span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;">In addition, Meta filed inter partes reviews (“IPRs”), IPR<span>2023</span>-<span>00942</span>; IPR<span>2023</span>-<span>00943</span>; and IPR<span>2023</span>-<span>00944</span> on May 25, 2023. These are directed to U.S. Patent Nos. <span>8,469,806</span>; <span>8,896,524</span>; and <span>10,269,222</span>, respectively. The Company filed its response to IPR<span>2023</span>-<span>00942</span> and IPR<span>2023</span>-<span>0094</span> on September 8, 2023, and to IPR<span>2023</span>-<span>00944</span> on September 12, 2023. Meta filed IPR<span>2023</span>-<span>00945</span>; IPR<span>2023</span>-<span>00946</span>; and IPR<span>2023</span>-<span>00947</span> on May 26, 2023. These IPRs are directed to United States Patent Nos. <span>10,664,143</span>; <span>9,727,217</span>; and <span>10,248,298</span>, respectively.<span style="line-height: inherit;">  </span>The Patent Trial and Appeal Board instituted review of IPR<span>2023</span>-<span>00942</span> on December 6, 2023; IPR<span>2023</span>-<span>00943</span> on December 6, 2023; IPR<span>2023</span>-<span>00944</span> on December 7, 2023; IPR<span>2023</span>-<span>00945</span> on December 6, 2023; IPR<span>2023</span>-<span>00946</span> on December 8, 2023; and IPR<span>2023</span>-<span>00947</span> on December 6, 2023.</span></p> <p style="margin: 10pt 0cm; text-align: justify; text-indent: 18pt; line-height: 12pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;">On January 16, 2024, Immersion and Meta jointly moved to stay all deadlines in district court because they had arrived at a settlement in principle. On January 17, 2024, the Court stayed all deadlines. Under the Court’s order, the parties were to either move to dismiss the proceedings if they finalized the settlement agreement, or alternatively they were to provide the Court with a status update, by January 31, 2024. On February 9, 2024, we finalized a settlement agreement that resolved all district court and PTAB disputes. See <span style="font-style: italic;">Note <span>12</span>. Subsequent Event in the Notes to Consolidated Financial Statements</span> for further information. </span></p> <p style="margin: 10pt 0cm 0cm; text-indent: 18pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"><i><span style="font-size: 10pt; color: #000000; line-height: inherit;">Immersion Corporation vs. Xiaomi Group</span></i></p> <p style="margin: 10pt 0cm 0cm; text-indent: 18pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000; line-height: inherit;">On or about March 3, 2023, we initiated patent infringement lawsuits against several companies of the Xiaomi-Group (the “Xiaomi-Group”) in Germany, France and India. We initiated lawsuits against Xiaomi-Group companies and their agents in the Düsseldorf Regional Court in Germany, the <i>Tribunal judiciaire de Paris</i> (Paris First Instance Civil Court) in France, and the High Court of Delhi, at New Delhi, in India.</span></p> <p style="margin: 10pt 0cm 0cm; text-indent: 18pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000; line-height: inherit;">The complaints allege that the Xiaomi-Group’s devices, including the Xiaomi <span style="line-height: inherit;"><span>12</span></span>, infringe our patents that cover various uses of haptic effects in connection with such devices. We are seeking injunctions that would allow us to prohibit Xiaomi-Group from selling the infringing devices in Germany, France and India, as well as costs and damages as compensation for such infringement.</span><span style="font-size: 10pt; color: #000000; line-height: inherit;"> </span></p> <p style="line-height: 12pt; margin: 0cm; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; line-height: inherit;"> </span></p> <div><span style="font-size: 10pt; text-indent: 18pt; line-height: inherit;">The complaints against the </span>Xiaomi<span style="font-size: 10pt; text-indent: 18pt; line-height: inherit;">-Group assert infringement of the following patents:</span></div> <p style="margin: 12pt 0cm 0.0001pt 36pt; text-indent: -18pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000; line-height: inherit;">•        EP <span style="line-height: inherit;"><span>2</span></span> <span style="line-height: inherit;"><span>463</span></span> <span style="line-height: inherit;"><span>752</span></span> B<span style="line-height: inherit;"><span>1</span></span> (German part) titled “<i>Haptisches Feedback-System mit gespeicherten Effekten</i>”</span></p> <p style="margin: 8pt 0cm 0cm; text-indent: 18pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000; line-height: inherit;">•        EP <span style="line-height: inherit;"><span>2</span></span> <span style="line-height: inherit;"><span>463</span></span> <span style="line-height: inherit;"><span>752</span></span> B<span style="line-height: inherit;"><span>1</span></span> (French part) titled “<i>Système de rendu haptique avec stockage d’effets</i>”</span></p> <p style="margin: 8pt 0cm 0cm; text-indent: 18pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000; line-height: inherit;">•        IN <span style="line-height: inherit;"><span>304</span></span> <span style="line-height: inherit;"><span>396</span></span> (India) titled “<i>Haptic Feedback System With Stored Effects”</i></span></p> <p style="margin: 10pt 0cm 0cm; text-align: justify; text-indent: 18pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; line-height: inherit;">On June 19, 2023, Xiaomi filed an initial response to the Company’s lawsuit in India. On July 7, 2023, the Indian litigation was listed before the Learned Joint Registrar (“JR”), Mr. Siddharth Mathur. The application seeking interim injunction will be heard on March 21, 2024.</span></p> <div class="highlightCont" style="text-indent: 18pt;"> </div> <p style="margin: 0px; text-indent: 0px;"><br/></p> <p style="text-align: justify; text-indent: 18pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; line-height: inherit;">On July 11, 2023, in the German proceeding Xiaomi filed its nullity action in the German Federal Patent Court, which was served on Immersion on July 27, 2023. Immersion replied on October 27, 2023, and is awaiting Xiaomi’s response which is anticipated to be filed in late January or early February 2024, with a decision expected in March or April of <span>2024</span>. In the German infringement proceeding, Xiaomi’s statement of defense was due on October 25, 2023. Immersion’s reply was due on February 26, 2024. Xiaomi’s rejoinder is scheduled for July 25, 2024. The oral hearing is scheduled for August 29, 2024.</span></p> <p style="margin: 10pt 0cm 0cm; text-align: justify; text-indent: 18pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; line-height: inherit;">Xiaomi had until December 21, 2023 to reply to Immersion’s writ of summons in the French proceeding. Xiaomi requested an extension, and replied on January 4, 2024. Immersion’s tentative deadline to respond is March 14, 2024. The next case management hearing is scheduled for March 21, 2024.</span></p> <p style="margin: 10pt 0cm 0cm; text-indent: 18pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><i><span style="font-size: 10pt; line-height: inherit;">Immersion Corporation vs. Valve Corporation </span></i></p> <p style="margin: 10pt 0cm 0cm; text-indent: 18pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; color: #000000; line-height: inherit;">On May 15, 2023, we filed a complaint against Valve Corporation (“Valve”) in the United States District Court for the Western District of Washington.  The complaint alleges that Valve’s AR/VR systems, including the Valve Index, and handheld Steam Deck, infringe <span style="line-height: inherit;"><span>seven</span></span> of our patents that cover various uses of haptic effects in connection with such AR/VR systems and other video game systems.  We are seeking to enjoin Valve from further infringement and to recover a reasonable royalty for such infringement.</span></p> <p style="margin: 10pt 0cm 0cm; text-indent: 18pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;">The complaint against Valve asserts infringement of the following patents:</span></p> <p style="margin: 12pt 0cm 0cm; text-align: justify; text-indent: 18pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; line-height: inherit;">•<span style="color: #000000; line-height: inherit;">        </span>U.S. Patent No. <span style="line-height: inherit;"><span>7,336,260</span></span>: “Method and Apparatus for Providing Tactile Sensations”</span></p> <p style="margin: 8pt 0cm 0.0001pt; text-align: justify; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; line-height: inherit;">•<span style="color: #000000; line-height: inherit;">        </span>U.S. Patent No. <span style="line-height: inherit;"><span>8,749,507</span></span>: “Systems and Methods for Adaptive Interpretation of Input from a Touch-Sensitive Input Device”</span></p> <p style="margin: 8pt 0cm 0cm; text-align: justify; text-indent: 18pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; line-height: inherit;">•<span style="color: #000000; line-height: inherit;">        </span>U.S. Patent No. <span style="line-height: inherit;"><span>9,430,042</span></span>: “Virtual Detents Through Vibrotactile Feedback”</span></p> <p style="margin: 8pt 0cm 0cm; text-align: justify; text-indent: 18pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; line-height: inherit;">•<span style="color: #000000; line-height: inherit;">        </span>U.S. Patent No. <span style="line-height: inherit;"><span>9,116,546</span></span>: “System for Haptically Representing Sensor Input”</span></p> <p style="margin: 8pt 0cm 0cm; text-align: justify; text-indent: 18pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; line-height: inherit;">•<span style="color: #000000; line-height: inherit;">        </span>U.S. Patent No. <span style="line-height: inherit;"><span>10,627,907</span></span>: “Position Control of a User Input Element Associated With a Haptic Output Device”</span></p> <p style="margin: 8pt 0cm 0cm; text-align: justify; text-indent: 18pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; line-height: inherit;">•<span style="color: #000000; line-height: inherit;">        </span>U.S. Patent No. <span style="line-height: inherit;"><span>10,665,067</span></span>: “Systems and Methods for Integrating Haptics Overlay in Augmented Reality”</span></p> <p style="margin: 8pt 0cm 0cm; text-align: justify; text-indent: 18pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; line-height: inherit;">•<span style="color: #000000; line-height: inherit;">        </span>U.S. Patent No. <span style="line-height: inherit;"><span>11,175,738</span></span>: “Systems and Methods for Proximity-Based Haptic Feedback”</span></p> <p style="margin: 10pt 0pt 0pt; text-indent: 18pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: left;"><span style="font-size: 10pt; line-height: inherit;">Valve responded to the Complaint on July 24, 2023 with a motion to dismiss. Valve re-noted its motion, which changed the Company’s response deadline from August 14, 2023, to August 21, 2023. The Company timely filed its response and Valve filed its reply on August 25, 2023. The motion remains pending. The Court entered a case schedule on November 21, 2023. The case schedule does not include a trial date but set the pretrial conference for May 30, 2025.</span></p> </div> </div> 5916845454 5000000 800000 3024877044 2300000 300000 6088855388 5000000 1300000 <div style="text-align: left; line-height: 1.2; margin: 0pt; text-indent: 0pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="color: #000000; font-size: 10pt; font-weight: bold; line-height: inherit;"><span style="color: #000000; font-size: 10pt; font-weight: bold; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">6</span>. </span></span><span style="font-size: 10pt; font-weight: bold; line-height: inherit;">STOCK-BASED COMPENSATION</span></span></div> <div class="highlightCont" style="margin-top: 12pt; text-indent: 13.5pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Stock Options and Awards</span></div> <div class="highlightCont" style="margin-top: 12pt; text-indent: 18pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">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 class="highlightCont" style="margin-top: 10pt; text-indent: 18pt; line-height: 1.2;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">On January 18, 2022, our stockholders approved the <span>2021</span> Equity Incentive Plan <span style="line-height: inherit;"><span style="font-size: 10pt; font-family: 'Times New Roman', serif; color: #000000; line-height: inherit;">(as amended, the “</span></span><span style="line-height: inherit;"><span style="font-size: 10pt; font-family: 'Times New Roman', serif; color: #000000; line-height: inherit;"><span>2021</span></span></span><span style="line-height: inherit;"><span style="font-size: 10pt; font-family: 'Times New Roman', serif; color: #000000; line-height: inherit;"> Plan”),</span></span> which provides for a total number of shares reserved and available for grant and issuance equal to 3,525,119 shares plus up to an additional 855,351 shares that are subject to stock options or other awards previously granted under the <span>2011</span> Equity Incentive Plan. </span></span></span><span style="font-family: 'Times New Roman', serif; font-size: 10pt; text-indent: 18pt; line-height: inherit;"><span style="font-size: 10pt; line-height: inherit;">On March 30, 2023, our stockholders approved an amendment to the <span>2021</span> Plan which increased the total number of shares reserved and available for grant and issuance equal to </span></span><span style="font-family: 'Times New Roman', serif; text-indent: 18pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 10pt; line-height: inherit;">8,146,607 </span><span style="font-family: 'Times New Roman', serif; font-size: 12pt; text-indent: 18pt; line-height: inherit;"><span style="font-size: 10pt; line-height: inherit;">shares plus up to an additional </span></span><span style="font-family: 'Times New Roman', serif; font-size: 12pt; text-indent: 18pt; line-height: inherit;"><span style="font-size: 10pt; line-height: inherit;">855,351</span></span><span style="font-family: 'Times New Roman', serif; font-size: 12pt; text-indent: 18pt; line-height: inherit;"><span style="font-size: 10pt; line-height: inherit;"> shares that are subject to stock options or other awards previously granted under the </span></span><span style="font-family: 'Times New Roman', serif; font-size: 12pt; text-indent: 18pt; line-height: inherit;"><span style="font-size: 10pt; line-height: inherit;"><span>2011</span></span></span><span style="font-family: 'Times New Roman', serif; font-size: 12pt; text-indent: 18pt; line-height: inherit;"><span style="font-size: 10pt; line-height: inherit;"> Equity Incentive Plan.</span></span></div> <div class="highlightCont" style="margin: 12pt 0pt 10pt; text-indent: 18pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Under our equity incentive plans, stock options may be granted at prices not less than the fair market value on the date of the grant for stock options. Stock options generally vest over four years and expire 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 <span style="border-left: none; border-right: none; line-height: inherit;">1.75</span> shares for every share issued.</span></div> <div class="highlightCont" style="margin: 0pt; text-indent: 18pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">A summary of our equity incentive program as of <span>December 31, 2023</span>, is as follows (in thousands):</span></div> <div class="highlightCont" style="margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"> </span></div> <div class="highlightCont"> <div style="border-left: none; border-right: none;"> <div id="t_ft_B1GH0COBFK00000000000000000000b"> <table class="highlightCont" style="height: 57px; width: 100.552%; border-collapse: collapse; display: inline-table; vertical-align: text-bottom; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 1px 0px 1px 1px; text-align: left; vertical-align: top; height: 10px; width: 86.9782%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Common stock shares available for grant</span></td> <td class="highlightCont" colspan="2" style="background-color: #cceeff; padding: 1px 0px 1px 1px; text-align: right; vertical-align: bottom; height: 10px; width: 11.9969%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">4341</span></td> <td style="background-color: #cceeff; padding: 1px 0px 1px 1px; text-align: right; vertical-align: bottom; width: 1%; height: 10px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="background-color: #ffffff; padding: 1px 0px 1px 1px; text-align: left; vertical-align: top; height: 10px; width: 86.9782%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Stock options outstanding </span></td> <td class="highlightCont" colspan="2" style="background-color: #ffffff; padding: 1px 0px 1px 1px; text-align: right; vertical-align: bottom; height: 10px; width: 11.9969%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td style="background-color: #ffffff; padding: 1px 0px 1px 1px; text-align: right; vertical-align: bottom; width: 1%; height: 10px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 1px 0px 1px 1px; text-align: left; vertical-align: top; height: 10px; width: 86.9782%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">RSUs outstanding</span></td> <td class="highlightCont" colspan="2" style="background-color: #cceeff; padding: 1px 0px 1px 1px; text-align: right; vertical-align: bottom; height: 10px; width: 11.9969%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">1,128</span></td> <td style="background-color: #cceeff; padding: 1px 0px 1px 1px; text-align: right; vertical-align: bottom; width: 1%; height: 10px;"><br/></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="background-color: #ffffff; padding: 1px 0px 1px 1px; text-align: left; vertical-align: top; height: 17px; width: 86.9782%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">RSAs outstanding</span></td> <td class="highlightCont" colspan="2" style="background-color: #ffffff; padding: 1px 0px 1px 1px; text-align: right; vertical-align: bottom; height: 17px; width: 11.9969%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">75</span></td> <td style="background-color: #ffffff; padding: 1px 0px 1px 1px; text-align: right; vertical-align: bottom; width: 1%; height: 17px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 1px 0px 1px 1px; text-align: left; vertical-align: top; height: 10px; width: 86.9782%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">PSUs outstanding</span></td> <td class="highlightCont" colspan="2" style="background-color: #cceeff; padding: 1px 0px 1px 1px; text-align: right; vertical-align: bottom; height: 10px; width: 11.9969%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">400</span></td> <td style="background-color: #cceeff; padding: 1px 0px 1px 1px; text-align: right; vertical-align: bottom; width: 1%; height: 10px;"><br/></td> </tr> </tbody> </table> </div> </div> </div> <div class="highlightCont" style="text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">  </span></div> <div style="margin: 0px; text-indent: 0px; line-height: 1.2;"> </div> <div class="highlightCont" style="text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Time-Based Stock Options</span></div> <div class="highlightCont" style="text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">   </span></div> <div class="highlightCont" style="text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">The following summarizes activities for the time-based stock options for the <span style="border-left: none; border-right: none; line-height: inherit;">years ended <span>December 31, 2023</span></span>:</span></div> <div class="highlightCont" style="text-align: center;"> <div style="border-left: none; border-right: none; line-height: 1.2;"> <p style="text-align: left; margin: 0px; text-indent: 0px;"><br/></p> <div id="t_ft_1INS4FLUPS00000000000000000000b"> <table class="highlightCont" style="height: 107px; width: 100%; border-collapse: collapse; vertical-align: text-bottom; font-family: 'times new roman'; font-size: 10pt;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 11px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1px 0px 0px; height: 11px; width: 43.9866%;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 11px; width: 12.995%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Number of Shares<br/>Underlying Stock Options<br/>(in thousands)</span></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 11px; width: 0.9988%;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 11px; width: 14%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Weighted Average<br/>Exercise Price<br/>Per Share</span></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 11px; width: 0.9988%;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 11px; width: 11.995%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Weighted Average<br/>Remaining Contractual Life<br/>(Years)</span></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 11px; width: 0.9988%;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 11px; width: 14%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Aggregate<br/>Intrinsic Value<br/>(in thousands)</span></td> </tr> <tr class="highlightCont" style="height: 15px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: left; vertical-align: top; height: 15px; width: 43.9866%; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Outstanding at <span>December 31, 2022</span></span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 15px; width: 11.995%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">140</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 15px; width: 1%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 15px; width: 0.9988%; background-color: #cceeff;"></td> <td class="highlightCont" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 15px; width: 1%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 15px; width: 12%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">7.57</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 15px; width: 1%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 15px; width: 0.9988%; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 15px; width: 11.995%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">4.03</span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 15px; width: 0.9988%; background-color: #cceeff;"></td> <td class="highlightCont" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 15px; width: 1%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 15px; width: 12%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 15px; width: 1%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: left; vertical-align: top; height: 17px; width: 43.9866%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Granted</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 11.995%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 0.9988%;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 13%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 0.9988%;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 11.995%;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 0.9988%;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 14%;"></td> </tr> <tr class="highlightCont" style="height: 17px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: left; vertical-align: top; height: 17px; width: 43.9866%; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Exercised</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 11.995%; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">(21</span></td> <td class="highlightCont" style="padding: 1px 0px; vertical-align: bottom; height: 17px; text-align: left; width: 1%; background-color: #cceeff;">)</td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 0.9988%; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 13%; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">7.54</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 0.9988%; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 11.995%; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 0.9988%; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 14%; background-color: #cceeff;"></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: left; vertical-align: top; height: 17px; width: 43.9866%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Canceled or expired</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 11.995%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">(119</span></td> <td class="highlightCont" style="padding: 1px 0px; vertical-align: bottom; height: 17px; text-align: left; width: 1%;">)</td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 0.9988%;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 13%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">7.57</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 0.9988%;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 11.995%;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 0.9988%;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 14%;"></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: left; vertical-align: top; height: 10px; width: 43.9866%; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Outstanding as of <span>December 31, 2023</span></span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 11.995%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; width: 0.9988%; background-color: #cceeff;"></td> <td class="highlightCont" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; width: 0.9988%; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 11.995%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"><span>—</span></span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; width: 0.9988%; background-color: #cceeff;"></td> <td class="highlightCont" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: left; vertical-align: top; height: 10px; width: 43.9866%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Vested and expected to vest at <span>December 31, 2023</span></span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 11.995%; border-top-width: 2.8pt; border-top-style: double; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 2.8pt; border-top-style: double; border-top-color: #000000 !important;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; width: 0.9988%;"></td> <td class="highlightCont" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 2.8pt; border-top-style: double; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-top-width: 2.8pt; border-top-style: double; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 2.8pt; border-top-style: double; border-top-color: #000000 !important;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; width: 0.9988%;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 11.995%; border-top-width: 2.8pt; border-top-style: double; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"><span>—</span></span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; width: 0.9988%;"></td> <td class="highlightCont" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 2.8pt; border-top-style: double; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-top-width: 2.8pt; border-top-style: double; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 2.8pt; border-top-style: double; border-top-color: #000000 !important;"></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 10px; width: 43.9866%; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Exercisable at <span>December 31, 2023</span></span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 11.995%; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-width: 2.8pt; border-top-style: double; border-bottom-color: #000000 !important; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-width: 2.8pt; border-top-style: double; border-bottom-color: #000000 !important; border-top-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; width: 0.9988%; background-color: #cceeff;"></td> <td class="highlightCont" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 10px; width: 1%; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-width: 2.8pt; border-top-style: double; border-bottom-color: #000000 !important; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-width: 2.8pt; border-top-style: double; border-bottom-color: #000000 !important; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-width: 2.8pt; border-top-style: double; border-bottom-color: #000000 !important; border-top-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; width: 0.9988%; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 11.995%; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-width: 2.8pt; border-top-style: double; border-bottom-color: #000000 !important; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"><span>—</span></span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; width: 0.9988%; background-color: #cceeff;"></td> <td class="highlightCont" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 10px; width: 1%; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-width: 2.8pt; border-top-style: double; border-bottom-color: #000000 !important; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-width: 2.8pt; border-top-style: double; border-bottom-color: #000000 !important; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-width: 2.8pt; border-top-style: double; border-bottom-color: #000000 !important; border-top-color: #000000 !important; background-color: #cceeff;"></td> </tr> </tbody> </table> </div> </div> </div> <div class="highlightCont" style="margin-top: 12pt; text-indent: 18pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">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 class="highlightCont" style="margin: 0px; text-indent: 0px; line-height: 1.2;"><br/></div> <div class="highlightCont" style="text-indent: 0pt;line-height: 1.2;margin: 0pt 0pt 10pt 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Restricted Stock Units</span></div> <div class="highlightCont" style="text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">The following summarizes RSU activities for the <span>year ended December 31, 2023</span>:</span></div> <div class="highlightCont" style="margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"> </span></div> <div class="highlightCont"> <div style="border-left: none; border-right: none;"> <div id="t_ft_QKGJUONTPC00000000000000000000b"> <table class="highlightCont" style="height: 85px; width: 100%; border-collapse: collapse; display: inline-table; margin-bottom: 5pt; vertical-align: text-bottom; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 14px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1px 0px 0px; height: 14px;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 14px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Number of Restricted Stock Units<br/> (in thousands)</span></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 14px;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 14px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Weighted Average Grant Date Fair Value Per Share</span></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 14px;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 14px;"> <div class="highlightCont" style="text-align: center;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Weighted Average<br/>Remaining Contractual Life<br/>(Years)</span></div> </td> <td style="padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 14px;"> <div class="highlightCont" style="text-align: center;"><br/></div> </td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 14px;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 14px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Aggregate<br/>Intrinsic Value<br/>(in thousands)</span></td> </tr> <tr class="highlightCont" style="height: 17px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: left; vertical-align: top; height: 17px; width: 50%; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Outstanding at <span>December 31, 2022</span></span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 12%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">887</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 1%; background-color: #cceeff;"></td> <td class="highlightCont" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 17px; width: 1%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 12%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">5.85</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 1%; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 12%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">1.31</span></td> <td style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 1%; background-color: #cceeff;"></td> <td class="highlightCont" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 17px; width: 1%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 5%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">6,226</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: left; vertical-align: top; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Granted</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">527</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">7.16</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td style="padding: 1px 0px; height: 17px;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Released</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">(234</span></td> <td class="highlightCont" style="padding: 1px 0px; vertical-align: bottom; height: 10px; text-align: left; background-color: #cceeff;">)</td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">5.10</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; background-color: #cceeff;"> </td> <td style="padding: 1px 0px; height: 10px; background-color: #cceeff;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; background-color: #cceeff;"> </td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: left; vertical-align: top; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Forfeited</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">(52</span></td> <td class="highlightCont" style="padding: 1px 0px; vertical-align: bottom; height: 17px; text-align: left;">)</td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">6.91</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td style="padding: 1px 0px; height: 17px;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Outstanding at <span>December 31, 2023</span></span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">1,128</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">6.57</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">1.05</span></td> <td style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">7,964</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"></td> </tr> </tbody> </table> </div> </div> </div> <div class="highlightCont" style="text-indent: 0px; margin: 0px; line-height: 1.2;"><br/></div> <div class="highlightCont" style="text-indent: 18pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">The aggregate intrinsic value is calculated as the market value as of the end of the reporting period.</span></div> <div class="highlightCont" style="text-indent: 0px; line-height: 1.2; margin: 0px;"> </div> <div class="highlightCont" style="margin: 12pt 0pt 10pt; text-indent: 18pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Restricted Stock Awards</span></div> <div class="highlightCont" style="margin: 0pt; text-indent: 18pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">The following summarizes RSA activities for the <span>year ended December 31, 2023</span>:</span></div> <div class="highlightCont" style="margin: 0px; text-indent: 0px; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"> </span></div> <div class="highlightCont" style="text-align: center;"> <div style="border-left: none; border-right: none;"> <div id="t_ft_BBJWLJ4U1S00000000000000000000b"> <table class="highlightCont" style="height: 74px; width: 100%; border-collapse: collapse; vertical-align: text-bottom; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px; height: 10px;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 10px;"> <div class="highlightCont" style="text-align: center;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Number of Restricted Stock Awards<br/>(in thousands)</span></div> </td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Weighted Average Grant Date Fair Value Per Share</span></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Weighted Average Remaining Recognition Period<br/>(Years)</span></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: left; vertical-align: top; height: 10px; width: 58%; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Outstanding at <span>December 31, 2022</span></span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">119</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; width: 1%; background-color: #cceeff;"></td> <td class="highlightCont" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">5.47</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; width: 1%; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">0.39</span></td> <td style="padding: 1px 0px; text-align: right; vertical-align: bottom; width: 1%; height: 10px; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><br/></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: left; vertical-align: top; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Granted</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">75</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">8.31</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td style="padding: 1px 0px; height: 17px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Released</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">(119</span></td> <td class="highlightCont" style="padding: 1px 0px; vertical-align: bottom; height: 10px; text-align: left; background-color: #cceeff;">)</td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">5.47</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; background-color: #cceeff;"> </td> <td style="padding: 1px 0px; height: 10px; background-color: #cceeff;"><br/></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: left; vertical-align: top; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Forfeited</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td style="padding: 1px 0px; height: 17px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Outstanding at <span>December 31, 2023</span></span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">75</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">8.31</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">0.24</span></td> <td style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><br/></td> </tr> </tbody> </table> </div> </div> </div> <div class="highlightCont" style="margin-top: 12pt; text-indent: 18pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Market Condition-Based Restricted Stock Units </span></div> <div class="highlightCont" style="margin-top: 12pt; text-indent: 18pt; line-height: 1.2;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">In the first quarter of <span>2022</span>, we granted 600,000 shares of PSUs to certain members of our management team. <span style="border-left: none; border-right: none;">Each PSU represents <span style="-sec-ix-hidden:Tag948">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></span></div> <div class="highlightCont" style="margin: 0px; text-indent: 0px; line-height: 1.2;"> </div> <div style="min-height: 42.75pt; width: 100%; line-height: 1.2;"> <div style="margin: 0px; text-indent: 0px;"> </div> </div> <div> <div class="highlightCont" style="line-height: 1.2;"> <div style="border-left: none; border-right: none;"> <div> <div class="highlightCont" style="text-indent: 18pt; line-height: 1.2;"> <div style="border-right: none; border-left: none;"> <div class="highlightCont" style="text-indent: 18pt; line-height: 1.2;"> <div class="highlightCont" style="text-indent: 18pt; line-height: 1.2;"> <div style="border-right: none; border-left: none;"> <div class="highlightCont" style="text-indent: 18pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">The following summarizes PSU activities for the <span>year ended December 31, 2023</span>:</span></div> <div class="highlightCont" style="text-indent: 0px; margin: 0px; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"> </span> <div id="t_ft_KJ5884H03K00000000000000000000b"> <table class="highlightCont" style="font-size: 10pt; height: 81px; width: 100%; border-collapse: collapse; display: inline-table; vertical-align: text-bottom; font-family: 'times new roman'; margin-left: 0px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px; width: 59.1712%;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; width: 12.5861%;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Number of Market Condition-Based Restricted Stock Units<br/>(in thousands)</span></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px; width: 0.938262%;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; width: 14%;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Weighted Average Grant Date Fair Value Per Share</span></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px; width: 1.45985%;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; width: 10.479%;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Weighted Average Remaining Recognition Period<br/>(Years)</span></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; width: 1.0279%;"><br/></td> </tr> <tr class="highlightCont" style="height: 17px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; vertical-align: top; height: 17px; width: 59.1712%; background-color: #cceeff;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">Outstanding at <span>December 31, 2022</span></span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 11.5861%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">615</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 0.938262%; background-color: #cceeff;"></td> <td class="highlightCont" style="padding: 1px 0px; vertical-align: bottom; height: 17px; width: 1%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 12%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">3.69</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 1.45985%; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 10.479%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">1.12</span></td> <td style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1.0279%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><br/></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; vertical-align: top; height: 17px; width: 59.1712%;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">Granted</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 11.5861%;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">—</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 0.938262%;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 13%;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">—</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 1.45985%;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 10.479%;"></td> <td style="padding: 1px 0px; height: 17px; width: 1.0279%;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; vertical-align: top; height: 10px; width: 59.1712%; background-color: #cceeff;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">Released</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 11.5861%; background-color: #cceeff;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(206</span></td> <td class="highlightCont" style="padding: 1px 0px; vertical-align: bottom; height: 10px; width: 1%; background-color: #cceeff;">)</td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; width: 0.938262%; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 13%; background-color: #cceeff;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">3.73</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; width: 1.45985%; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; width: 10.479%; background-color: #cceeff;"></td> <td style="padding: 1px 0px; height: 10px; width: 1.0279%; background-color: #cceeff;"><br/></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; vertical-align: top; height: 17px; width: 59.1712%;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">Forfeited</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 11.5861%;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(9</span></td> <td class="highlightCont" style="padding: 1px 0px; vertical-align: bottom; height: 17px; width: 1%;">)</td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 0.938262%;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 13%;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">6.20</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 1.45985%;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 10.479%;"></td> <td style="padding: 1px 0px; height: 17px; width: 1.0279%;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; vertical-align: top; height: 10px; width: 59.1712%; background-color: #cceeff;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">Outstanding at <span>December 31, 2023</span></span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 11.5861%; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">400</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; width: 0.938262%; background-color: #cceeff;"></td> <td class="highlightCont" style="padding: 1px 0px; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">3.63</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; width: 1.45985%; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 10.479%; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">0.00</span></td> </tr> </tbody> </table> </div> </div> </div> </div> </div> </div> </div> <div class="highlightCont" style="text-indent: 0px; margin: 0px; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"> </span></div> </div> <div class="highlightCont" style="text-indent: 18pt; line-height: 1.2;"> <div class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-indent: 18pt;"> <div style="border-left: none; border-right: none;"> <div class="highlightCont" style="text-indent: 18pt; line-height: 1.2;"> <div class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-indent: 18pt;"> <div class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-indent: 18pt;"><span>The assumptions used to value market condition-based restricted stock units granted during the year ended December 31, 2022 under our equity incentive program are as follows:</span></div> <div class="highlightCont" style="color: #000000;font-family: 'times new roman', times;font-size: 13.3333px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin-top: 12pt;"> <div style="border-left: none; border-right: none;"> <div style="border-left: none; border-right: none;"> <div id="t_ft_IU9LY8J35C00000000000000000000b"> <table class="highlightCont" style="height: 79px; width: 100%; border-collapse: collapse; display: inline-table; margin-bottom: 5pt; vertical-align: text-bottom; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 11px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 11px;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; vertical-align: bottom; height: 11px; text-align: center;"><span style="font-weight: bold;">Year <span>Ended <span style="border-left: none; border-right: none;"><span>December 31, 2022</span></span></span></span><br/></td> <td style="padding: 2px 1pt; vertical-align: bottom; text-align: center; height: 11px;"><br/></td> </tr> <tr class="highlightCont" style="height: 17px; background-color: rgb(204, 238, 255);"> <td class="highlightCont" colspan="3" style="padding: 1px; text-align: left; vertical-align: top; height: 17px; width: 89%; background-color: rgb(204, 238, 255);"><span>Expected life (in years)</span></td> <td class="highlightCont" colspan="3" style="padding: 1px; vertical-align: bottom; height: 17px; text-align: right; width: 10%; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(0, 0, 0) !important; background-color: rgb(204, 238, 255);"><span>1.2</span></td> <td style="padding: 1px; text-align: center; vertical-align: bottom; width: 1%; border-top-width: 1px; border-top-style: solid; height: 17px; border-top-color: rgb(0, 0, 0) !important; background-color: rgb(204, 238, 255);"><br/></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px; text-align: left; vertical-align: top; height: 17px;"><span>Volatility</span></td> <td class="highlightCont" colspan="3" style="padding: 1px; vertical-align: bottom; height: 17px; text-align: right;"><span>58</span></td> <td style="padding: 1px; text-align: center; vertical-align: bottom; height: 17px;"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">%</span></td> </tr> <tr class="highlightCont" style="height: 17px; background-color: rgb(204, 238, 255);"> <td class="highlightCont" colspan="3" style="padding: 1px; text-align: left; vertical-align: top; height: 17px; background-color: rgb(204, 238, 255);"><span>Interest rate</span></td> <td class="highlightCont" colspan="3" style="padding: 1px; vertical-align: bottom; height: 17px; text-align: right; background-color: rgb(204, 238, 255);"><span>1.7</span></td> <td style="padding: 1px; text-align: center; vertical-align: bottom; height: 17px; background-color: rgb(204, 238, 255);"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">%</span></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px; text-align: left; vertical-align: top; height: 17px;"><span>Dividend yield</span></td> <td class="highlightCont" colspan="3" style="padding: 1px; vertical-align: bottom; height: 17px; text-align: right;"><span>—</span></td> <td style="padding: 1px; text-align: center; vertical-align: bottom; height: 17px;"><br/></td> </tr> </tbody> </table> </div> </div> </div> </div> </div> </div> <div class="highlightCont" style="text-indent: 18pt; line-height: 1.2;"><br/></div> </div> </div> </div> </div> </div> </div> <div class="highlightCont" style="text-indent: 18pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Employee Stock Purchase Plan</span></div> <div class="highlightCont" style="margin-top: 12pt; text-indent: 18pt; line-height: 1.2;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Under the <span>1999</span> 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 <span style="border-left: none; border-right: none;"><span style="-sec-ix-hidden:Tag947"><span style="line-height: inherit; display: inline;"><span style="border-left: none; border-right: none;">six</span></span>-month</span></span> 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 had been reserved for issuance under the ESPP. During the <span style="border-left: none; border-right: none; line-height: inherit;">year ended December 31, 2023,</span> 1,298 shares were purchased under the ESPP. <span style="font-size: 10pt; font-family: 'Times New Roman', serif; line-height: inherit;">Effective February 1, 2023, our ESPP was discontinued, and</span> 193,134 <span style="font-size: 10pt; font-family: 'Times New Roman', serif; line-height: inherit;">shares expired following the ESPP termination. </span> </span></div> <div class="highlightCont" style="margin-top: 12pt; text-indent: 22.5pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Stock-based Compensation Expense</span></div> <div class="highlightCont" style="margin-top: 12pt; text-align: justify; text-indent: 18pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Valuation and amortization methods </span></div> <div class="highlightCont" style="margin-top: 12pt; text-indent: 18pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">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.</span></span></div> <div class="highlightCont" style="margin: 0px; text-indent: 0px; line-height: 1.2;"> </div> <div class="highlightCont" style="line-height: 1.2;"> <div style="border-left: none; border-right: none;"> <div id="fs_GCDPG0E8SG00000000000000000000B"> <div class="highlightCont" style="text-indent: 18pt;"> <div style="border-left: none; border-right: none;"> </div> <p style="margin: 0pt; font-family: 'times new roman'; font-size: 10pt;"><span style="font-family: 'times new roman', times; line-height: inherit;">The stock-based compensation related to all of our stock-based awards and ESPP for the <span>year ended December 31, 2023</span> and <span>2022</span> is as follows (in thousands):</span></p> <p style="margin: 0pt; font-family: 'times new roman'; font-size: 10pt;"><span style="font-family: 'times new roman'; font-size: 10pt;"> </span></p> <div style="border-right: none; border-left: none;"> <table style="height: 165px; width: 100%; margin: 0px; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; text-indent: 0px;"> <tbody> <tr style="height: 15px;"> <td style="height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 74.7076%;" valign="bottom"><br/></td> <td colspan="7" style="height: 15px; text-align: center; vertical-align: bottom; padding: 0px; border-bottom-width: 1px; border-bottom-style: solid; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 25.4854%;" valign="bottom"><span style="font-weight: bold; font-family: 'times new roman', times; font-size: 10pt;">Years Ended <span>December 31,</span></span></td> </tr> <tr style="height: 15px;"> <td style="height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 74.7076%;" valign="bottom"><br/></td> <td colspan="3" style="height: 15px; text-align: center; vertical-align: bottom; padding: 0px; border-bottom-width: 1px; border-bottom-style: solid; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 12.462%;" valign="bottom"><span style="font-weight: bold; font-family: 'times new roman', times; font-size: 10pt;"><span>2023</span></span></td> <td style="height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1.02339%;" valign="bottom"></td> <td colspan="3" style="height: 15px; text-align: center; vertical-align: bottom; padding: 0px; border-bottom-width: 1px; border-bottom-style: solid; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 12%;" valign="bottom"><span style="font-weight: bold; font-family: 'times new roman', times; font-size: 10pt;"><span>2022</span></span></td> </tr> <tr style="background-color: #cceeff; height: 15px;"> <td style="background-color: #cceeff; width: 74.7076%; height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">Stock options</span></td> <td style="background-color: #cceeff; width: 1%; height: 15px; vertical-align: bottom; text-align: left; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px;" valign="bottom"><span style="background-color: #cceeff; width: 1%; height: 15px; vertical-align: bottom;">$</span></td> <td style="background-color: #cceeff; width: 10%; height: 15px; text-align: right; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">(30</span></td> <td style="background-color: #cceeff; width: 1.46199%; height: 15px; vertical-align: bottom; text-align: left; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px;" valign="bottom"><span style="font-size: 10pt;">)</span></td> <td style="background-color: #cceeff; width: 1.02339%; height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px;" valign="bottom"><br/></td> <td style="background-color: #cceeff; width: 1%; height: 15px; vertical-align: bottom; text-align: left; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px;" valign="bottom"><span style="background-color: #cceeff; width: 1%; height: 15px; vertical-align: bottom;">$</span></td> <td style="background-color: #cceeff; width: 10%; height: 15px; text-align: right; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">120</span></td> <td style="background-color: #cceeff; width: 1%; height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px;" valign="bottom"><br/></td> </tr> <tr style="height: 15px;"> <td style="height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 74.7076%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">RSUs, RSAs and PSUs</span></td> <td style="height: 15px; vertical-align: bottom; text-align: left; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1%;" valign="bottom"><br/></td> <td style="height: 15px; text-align: right; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 10%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">3,425</span></td> <td style="height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1.46199%;" valign="bottom"><br/></td> <td style="height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1.02339%;" valign="bottom"><br/></td> <td style="height: 15px; vertical-align: bottom; text-align: left; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1%;" valign="bottom"><br/></td> <td style="height: 15px; text-align: right; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 10%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">3,295</span></td> <td style="height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1%;" valign="bottom"><br/></td> </tr> <tr style="background-color: #cceeff; height: 15px;"> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 74.7076%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">ESPP</span></td> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; text-align: left; padding: 0px; border-bottom-width: 1px; border-bottom-style: solid; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 1%;" valign="bottom"><br/></td> <td style="background-color: #cceeff; height: 15px; text-align: right; vertical-align: bottom; padding: 0px; border-bottom-width: 1px; border-bottom-style: solid; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 10%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></td> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; padding: 0px; border-bottom-width: 1px; border-bottom-style: solid; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 1.46199%;" valign="bottom"><br/></td> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1.02339%;" valign="bottom"><br/></td> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; text-align: left; padding: 0px; border-bottom-width: 1px; border-bottom-style: solid; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 1%;" valign="bottom"><br/></td> <td style="background-color: #cceeff; height: 15px; text-align: right; vertical-align: bottom; padding: 0px; border-bottom-width: 1px; border-bottom-style: solid; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 10%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">2</span></td> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; padding: 0px; border-bottom-width: 1px; border-bottom-style: solid; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 1%;" valign="bottom"><br/></td> </tr> <tr style="height: 15px;"> <td style="height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 74.7076%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">Total</span></td> <td style="height: 15px; vertical-align: bottom; text-align: left; padding: 0px; border-bottom-width: 2.8pt; border-bottom-style: double; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 1%;" valign="bottom"><span style="height: 15px; vertical-align: bottom;">$</span></td> <td style="height: 15px; text-align: right; vertical-align: bottom; padding: 0px; border-bottom-width: 2.8pt; border-bottom-style: double; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 10%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">3,395</span></td> <td style="height: 15px; vertical-align: bottom; padding: 0px; border-bottom-width: 2.8pt; border-bottom-style: double; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 1.46199%;" valign="bottom"><br/></td> <td style="height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1.02339%;" valign="bottom"><br/></td> <td style="height: 15px; vertical-align: bottom; text-align: left; padding: 0px; border-bottom-width: 2.8pt; border-bottom-style: double; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 1%;" valign="bottom"><span style="height: 15px; vertical-align: bottom;">$</span><br/></td> <td style="height: 15px; text-align: right; vertical-align: bottom; padding: 0px; border-bottom-width: 2.8pt; border-bottom-style: double; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 10%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">3,417</span></td> <td style="height: 15px; vertical-align: bottom; padding: 0px; border-bottom-width: 2.8pt; border-bottom-style: double; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 1%;" valign="bottom"><br/></td> </tr> <tr style="background-color: #cceeff; height: 15px;"> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 74.7076%;" valign="bottom"><br/></td> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; text-align: left; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1%;" valign="bottom"><br/></td> <td style="background-color: #cceeff; height: 15px; text-align: right; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 10%;" valign="bottom"><br/></td> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1.46199%;" valign="bottom"><br/></td> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1.02339%;" valign="bottom"><br/></td> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; text-align: left; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1%;" valign="bottom"><br/></td> <td style="background-color: #cceeff; height: 15px; text-align: right; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 10%;" valign="bottom"><br/></td> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1%;" valign="bottom"><br/></td> </tr> <tr style="height: 15px;"> <td style="height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 74.7076%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">Sales and marketing</span></td> <td style="height: 15px; vertical-align: bottom; text-align: left; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1%;" valign="bottom"><span style="height: 15px; vertical-align: bottom;">$</span></td> <td style="height: 15px; text-align: right; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 10%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">412</span></td> <td style="height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1.46199%;" valign="bottom"><br/></td> <td style="height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1.02339%;" valign="bottom"><br/></td> <td style="height: 15px; vertical-align: bottom; text-align: left; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1%;" valign="bottom"><span style="height: 15px; vertical-align: bottom;">$</span></td> <td style="height: 15px; text-align: right; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 10%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">61</span></td> <td style="height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1%;" valign="bottom"><br/></td> </tr> <tr style="background-color: #cceeff; height: 15px;"> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 74.7076%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">Research and development</span></td> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; text-align: left; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1%;" valign="bottom"><br/></td> <td style="background-color: #cceeff; height: 15px; text-align: right; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 10%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">(69</span></td> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1.46199%;" valign="bottom"><span style="font-size: 10pt;">)</span></td> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1.02339%;" valign="bottom"><br/></td> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; text-align: left; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1%;" valign="bottom"><br/></td> <td style="background-color: #cceeff; height: 15px; text-align: right; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 10%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">117</span></td> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1%;" valign="bottom"><br/></td> </tr> <tr style="height: 15px;"> <td style="height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 74.7076%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">General and administrative</span></td> <td style="height: 15px; vertical-align: bottom; text-align: left; padding: 0px; border-bottom-width: 1px; border-bottom-style: solid; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 1%;" valign="bottom"><br/></td> <td style="height: 15px; text-align: right; vertical-align: bottom; padding: 0px; border-bottom-width: 1px; border-bottom-style: solid; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 10%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">3,052</span></td> <td style="height: 15px; vertical-align: bottom; padding: 0px; border-bottom-width: 1px; border-bottom-style: solid; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 1.46199%;" valign="bottom"><br/></td> <td style="height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1.02339%;" valign="bottom"><br/></td> <td style="height: 15px; vertical-align: bottom; text-align: left; padding: 0px; border-bottom-width: 1px; border-bottom-style: solid; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 1%;" valign="bottom"><br/></td> <td style="height: 15px; text-align: right; vertical-align: bottom; padding: 0px; border-bottom-width: 1px; border-bottom-style: solid; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 10%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">3,239</span></td> <td style="height: 15px; vertical-align: bottom; padding: 0px; border-bottom-width: 1px; border-bottom-style: solid; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 1%;" valign="bottom"><br/></td> </tr> <tr style="background-color: #cceeff; height: 15px;"> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 74.7076%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">Total</span></td> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; text-align: left; padding: 0px; border-bottom-width: 2.8pt; border-bottom-style: double; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 1%;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">$</span></td> <td style="background-color: #cceeff; height: 15px; text-align: right; vertical-align: bottom; padding: 0px; border-bottom-width: 2.8pt; border-bottom-style: double; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 10%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">3,395</span></td> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; padding: 0px; border-bottom-width: 2.8pt; border-bottom-style: double; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 1.46199%;" valign="bottom"><br/></td> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1.02339%;" valign="bottom"><br/></td> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; text-align: left; padding: 0px; border-bottom-width: 2.8pt; border-bottom-style: double; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 1%;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">$</span></td> <td style="background-color: #cceeff; height: 15px; text-align: right; vertical-align: bottom; padding: 0px; border-bottom-width: 2.8pt; border-bottom-style: double; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 10%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">3,417</span></td> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; padding: 0px; border-bottom-width: 2.8pt; border-bottom-style: double; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 1%;" valign="bottom"></td> </tr> </tbody> </table> </div> <div style="border-left: none; border-right: none;"><br/></div> <p style="margin: 0pt; font-family: 'times new roman'; font-size: 10pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="font-size: 10pt; text-indent: 18pt;">As of </span><span>December 31, 2023</span><span style="font-size: 10pt; text-indent: 18pt;">, there was $</span>4.4<span style="font-size: 10pt; text-indent: 18pt;"> million of unrecognized compensation cost adjusted for estimated forfeitures related to non-vested stock options, </span>RSUs<span style="font-size: 10pt; text-indent: 18pt;">, </span>RSAs<span style="font-size: 10pt; text-indent: 18pt;"> and </span>PSUs<span style="font-size: 10pt; text-indent: 18pt;"> granted to our employees and directors. This unrecognized compensation cost will be recognized over an estimated weighted-average period of </span>approximatel<span style="font-size: 10pt; text-indent: 18pt;">y 2.0 years.</span><span style="font-size: 10pt; text-indent: 18pt;"> Total unrecognized compensation cost will be adjusted for future changes in estimated forfeitures.</span><br/></span></p> </div> </div> </div> </div> 3525119 855351 8146607 855351 P4Y P7Y P1Y P3Y 1.75 <div class="highlightCont" style="margin: 0pt; text-indent: 18pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">A summary of our equity incentive program as of <span>December 31, 2023</span>, is as follows (in thousands):</span></div> <div class="highlightCont" style="margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"> </span></div> <div class="highlightCont"> <div style="border-left: none; border-right: none;"> <div id="t_ft_B1GH0COBFK00000000000000000000b"> <table class="highlightCont" style="height: 57px; width: 100.552%; border-collapse: collapse; display: inline-table; vertical-align: text-bottom; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 1px 0px 1px 1px; text-align: left; vertical-align: top; height: 10px; width: 86.9782%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Common stock shares available for grant</span></td> <td class="highlightCont" colspan="2" style="background-color: #cceeff; padding: 1px 0px 1px 1px; text-align: right; vertical-align: bottom; height: 10px; width: 11.9969%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">4341</span></td> <td style="background-color: #cceeff; padding: 1px 0px 1px 1px; text-align: right; vertical-align: bottom; width: 1%; height: 10px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="background-color: #ffffff; padding: 1px 0px 1px 1px; text-align: left; vertical-align: top; height: 10px; width: 86.9782%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Stock options outstanding </span></td> <td class="highlightCont" colspan="2" style="background-color: #ffffff; padding: 1px 0px 1px 1px; text-align: right; vertical-align: bottom; height: 10px; width: 11.9969%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td style="background-color: #ffffff; padding: 1px 0px 1px 1px; text-align: right; vertical-align: bottom; width: 1%; height: 10px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 1px 0px 1px 1px; text-align: left; vertical-align: top; height: 10px; width: 86.9782%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">RSUs outstanding</span></td> <td class="highlightCont" colspan="2" style="background-color: #cceeff; padding: 1px 0px 1px 1px; text-align: right; vertical-align: bottom; height: 10px; width: 11.9969%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">1,128</span></td> <td style="background-color: #cceeff; padding: 1px 0px 1px 1px; text-align: right; vertical-align: bottom; width: 1%; height: 10px;"><br/></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="background-color: #ffffff; padding: 1px 0px 1px 1px; text-align: left; vertical-align: top; height: 17px; width: 86.9782%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">RSAs outstanding</span></td> <td class="highlightCont" colspan="2" style="background-color: #ffffff; padding: 1px 0px 1px 1px; text-align: right; vertical-align: bottom; height: 17px; width: 11.9969%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">75</span></td> <td style="background-color: #ffffff; padding: 1px 0px 1px 1px; text-align: right; vertical-align: bottom; width: 1%; height: 17px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 1px 0px 1px 1px; text-align: left; vertical-align: top; height: 10px; width: 86.9782%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">PSUs outstanding</span></td> <td class="highlightCont" colspan="2" style="background-color: #cceeff; padding: 1px 0px 1px 1px; text-align: right; vertical-align: bottom; height: 10px; width: 11.9969%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">400</span></td> <td style="background-color: #cceeff; padding: 1px 0px 1px 1px; text-align: right; vertical-align: bottom; width: 1%; height: 10px;"><br/></td> </tr> </tbody> </table> </div> </div> </div> 4341000 0 1128000 75000 400000 <div class="highlightCont" style="text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">The following summarizes activities for the time-based stock options for the <span style="border-left: none; border-right: none; line-height: inherit;">years ended <span>December 31, 2023</span></span>:</span></div> <div class="highlightCont" style="text-align: center;"> <div style="border-left: none; border-right: none; line-height: 1.2;"> <p style="text-align: left; margin: 0px; text-indent: 0px;"><br/></p> <div id="t_ft_1INS4FLUPS00000000000000000000b"> <table class="highlightCont" style="height: 107px; width: 100%; border-collapse: collapse; vertical-align: text-bottom; font-family: 'times new roman'; font-size: 10pt;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 11px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1px 0px 0px; height: 11px; width: 43.9866%;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 11px; width: 12.995%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Number of Shares<br/>Underlying Stock Options<br/>(in thousands)</span></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 11px; width: 0.9988%;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 11px; width: 14%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Weighted Average<br/>Exercise Price<br/>Per Share</span></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 11px; width: 0.9988%;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 11px; width: 11.995%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Weighted Average<br/>Remaining Contractual Life<br/>(Years)</span></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 11px; width: 0.9988%;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 11px; width: 14%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Aggregate<br/>Intrinsic Value<br/>(in thousands)</span></td> </tr> <tr class="highlightCont" style="height: 15px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: left; vertical-align: top; height: 15px; width: 43.9866%; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Outstanding at <span>December 31, 2022</span></span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 15px; width: 11.995%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">140</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 15px; width: 1%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 15px; width: 0.9988%; background-color: #cceeff;"></td> <td class="highlightCont" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 15px; width: 1%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 15px; width: 12%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">7.57</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 15px; width: 1%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 15px; width: 0.9988%; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 15px; width: 11.995%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">4.03</span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 15px; width: 0.9988%; background-color: #cceeff;"></td> <td class="highlightCont" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 15px; width: 1%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 15px; width: 12%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 15px; width: 1%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: left; vertical-align: top; height: 17px; width: 43.9866%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Granted</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 11.995%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 0.9988%;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 13%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 0.9988%;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 11.995%;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 0.9988%;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 14%;"></td> </tr> <tr class="highlightCont" style="height: 17px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: left; vertical-align: top; height: 17px; width: 43.9866%; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Exercised</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 11.995%; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">(21</span></td> <td class="highlightCont" style="padding: 1px 0px; vertical-align: bottom; height: 17px; text-align: left; width: 1%; background-color: #cceeff;">)</td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 0.9988%; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 13%; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">7.54</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 0.9988%; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 11.995%; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 0.9988%; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 14%; background-color: #cceeff;"></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: left; vertical-align: top; height: 17px; width: 43.9866%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Canceled or expired</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 11.995%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">(119</span></td> <td class="highlightCont" style="padding: 1px 0px; vertical-align: bottom; height: 17px; text-align: left; width: 1%;">)</td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 0.9988%;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 13%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">7.57</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 0.9988%;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 11.995%;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 0.9988%;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 14%;"></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: left; vertical-align: top; height: 10px; width: 43.9866%; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Outstanding as of <span>December 31, 2023</span></span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 11.995%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; width: 0.9988%; background-color: #cceeff;"></td> <td class="highlightCont" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; width: 0.9988%; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 11.995%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"><span>—</span></span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; width: 0.9988%; background-color: #cceeff;"></td> <td class="highlightCont" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: left; vertical-align: top; height: 10px; width: 43.9866%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Vested and expected to vest at <span>December 31, 2023</span></span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 11.995%; border-top-width: 2.8pt; border-top-style: double; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 2.8pt; border-top-style: double; border-top-color: #000000 !important;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; width: 0.9988%;"></td> <td class="highlightCont" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 2.8pt; border-top-style: double; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-top-width: 2.8pt; border-top-style: double; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 2.8pt; border-top-style: double; border-top-color: #000000 !important;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; width: 0.9988%;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 11.995%; border-top-width: 2.8pt; border-top-style: double; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"><span>—</span></span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; width: 0.9988%;"></td> <td class="highlightCont" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 2.8pt; border-top-style: double; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-top-width: 2.8pt; border-top-style: double; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 2.8pt; border-top-style: double; border-top-color: #000000 !important;"></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 10px; width: 43.9866%; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Exercisable at <span>December 31, 2023</span></span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 11.995%; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-width: 2.8pt; border-top-style: double; border-bottom-color: #000000 !important; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-width: 2.8pt; border-top-style: double; border-bottom-color: #000000 !important; border-top-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; width: 0.9988%; background-color: #cceeff;"></td> <td class="highlightCont" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 10px; width: 1%; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-width: 2.8pt; border-top-style: double; border-bottom-color: #000000 !important; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-width: 2.8pt; border-top-style: double; border-bottom-color: #000000 !important; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-width: 2.8pt; border-top-style: double; border-bottom-color: #000000 !important; border-top-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; width: 0.9988%; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 11.995%; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-width: 2.8pt; border-top-style: double; border-bottom-color: #000000 !important; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"><span>—</span></span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; width: 0.9988%; background-color: #cceeff;"></td> <td class="highlightCont" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 10px; width: 1%; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-width: 2.8pt; border-top-style: double; border-bottom-color: #000000 !important; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-width: 2.8pt; border-top-style: double; border-bottom-color: #000000 !important; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-width: 2.8pt; border-top-style: double; border-bottom-color: #000000 !important; border-top-color: #000000 !important; background-color: #cceeff;"></td> </tr> </tbody> </table> </div> </div> </div> 140000 7.57 P4Y10D 0 0 0 21000 7.54 119000 7.57 0 0 0 0 0 0 0 0 0 <div class="highlightCont" style="text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">The following summarizes RSU activities for the <span>year ended December 31, 2023</span>:</span></div> <div class="highlightCont" style="margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"> </span></div> <div class="highlightCont"> <div style="border-left: none; border-right: none;"> <div id="t_ft_QKGJUONTPC00000000000000000000b"> <table class="highlightCont" style="height: 85px; width: 100%; border-collapse: collapse; display: inline-table; margin-bottom: 5pt; vertical-align: text-bottom; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 14px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1px 0px 0px; height: 14px;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 14px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Number of Restricted Stock Units<br/> (in thousands)</span></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 14px;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 14px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Weighted Average Grant Date Fair Value Per Share</span></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 14px;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 14px;"> <div class="highlightCont" style="text-align: center;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Weighted Average<br/>Remaining Contractual Life<br/>(Years)</span></div> </td> <td style="padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 14px;"> <div class="highlightCont" style="text-align: center;"><br/></div> </td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 14px;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 14px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Aggregate<br/>Intrinsic Value<br/>(in thousands)</span></td> </tr> <tr class="highlightCont" style="height: 17px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: left; vertical-align: top; height: 17px; width: 50%; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Outstanding at <span>December 31, 2022</span></span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 12%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">887</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 1%; background-color: #cceeff;"></td> <td class="highlightCont" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 17px; width: 1%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 12%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">5.85</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 1%; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 12%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">1.31</span></td> <td style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 1%; background-color: #cceeff;"></td> <td class="highlightCont" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 17px; width: 1%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 5%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">6,226</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: left; vertical-align: top; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Granted</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">527</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">7.16</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td style="padding: 1px 0px; height: 17px;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Released</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">(234</span></td> <td class="highlightCont" style="padding: 1px 0px; vertical-align: bottom; height: 10px; text-align: left; background-color: #cceeff;">)</td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">5.10</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; background-color: #cceeff;"> </td> <td style="padding: 1px 0px; height: 10px; background-color: #cceeff;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; background-color: #cceeff;"> </td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: left; vertical-align: top; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Forfeited</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">(52</span></td> <td class="highlightCont" style="padding: 1px 0px; vertical-align: bottom; height: 17px; text-align: left;">)</td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">6.91</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td style="padding: 1px 0px; height: 17px;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Outstanding at <span>December 31, 2023</span></span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">1,128</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">6.57</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">1.05</span></td> <td style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><br/></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">7,964</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"></td> </tr> </tbody> </table> </div> </div> </div> 887000 5.85 P1Y3M21D 6226000 527000 7.16 234000 5.1 52000 6.91 1128000 6.57 P1Y18D 7964000 <div class="highlightCont" style="margin: 0pt; text-indent: 18pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">The following summarizes RSA activities for the <span>year ended December 31, 2023</span>:</span></div> <div class="highlightCont" style="margin: 0px; text-indent: 0px; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"> </span></div> <div class="highlightCont" style="text-align: center;"> <div style="border-left: none; border-right: none;"> <div id="t_ft_BBJWLJ4U1S00000000000000000000b"> <table class="highlightCont" style="height: 74px; width: 100%; border-collapse: collapse; vertical-align: text-bottom; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px; height: 10px;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 10px;"> <div class="highlightCont" style="text-align: center;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Number of Restricted Stock Awards<br/>(in thousands)</span></div> </td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Weighted Average Grant Date Fair Value Per Share</span></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Weighted Average Remaining Recognition Period<br/>(Years)</span></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: left; vertical-align: top; height: 10px; width: 58%; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Outstanding at <span>December 31, 2022</span></span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">119</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; width: 1%; background-color: #cceeff;"></td> <td class="highlightCont" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">5.47</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; width: 1%; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">0.39</span></td> <td style="padding: 1px 0px; text-align: right; vertical-align: bottom; width: 1%; height: 10px; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><br/></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: left; vertical-align: top; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Granted</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">75</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">8.31</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td style="padding: 1px 0px; height: 17px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Released</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">(119</span></td> <td class="highlightCont" style="padding: 1px 0px; vertical-align: bottom; height: 10px; text-align: left; background-color: #cceeff;">)</td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">5.47</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; background-color: #cceeff;"> </td> <td style="padding: 1px 0px; height: 10px; background-color: #cceeff;"><br/></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: left; vertical-align: top; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Forfeited</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td style="padding: 1px 0px; height: 17px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Outstanding at <span>December 31, 2023</span></span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">75</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">8.31</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">0.24</span></td> <td style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><br/></td> </tr> </tbody> </table> </div> </div> </div> 119000 5.47 P0Y4M20D 75 8.31 119000 5.47 0 0 75000 8.31 P0Y2M26D 600000 <div class="highlightCont" style="text-indent: 18pt; line-height: 1.2;"> <div style="border-right: none; border-left: none;"> <div class="highlightCont" style="text-indent: 18pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">The following summarizes PSU activities for the <span>year ended December 31, 2023</span>:</span></div> <div class="highlightCont" style="text-indent: 0px; margin: 0px; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"> </span> <div id="t_ft_KJ5884H03K00000000000000000000b"> <table class="highlightCont" style="font-size: 10pt; height: 81px; width: 100%; border-collapse: collapse; display: inline-table; vertical-align: text-bottom; font-family: 'times new roman'; margin-left: 0px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px; width: 59.1712%;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; width: 12.5861%;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Number of Market Condition-Based Restricted Stock Units<br/>(in thousands)</span></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px; width: 0.938262%;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; width: 14%;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Weighted Average Grant Date Fair Value Per Share</span></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px; width: 1.45985%;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; width: 10.479%;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Weighted Average Remaining Recognition Period<br/>(Years)</span></td> <td style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; width: 1.0279%;"><br/></td> </tr> <tr class="highlightCont" style="height: 17px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; vertical-align: top; height: 17px; width: 59.1712%; background-color: #cceeff;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">Outstanding at <span>December 31, 2022</span></span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 11.5861%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">615</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 0.938262%; background-color: #cceeff;"></td> <td class="highlightCont" style="padding: 1px 0px; vertical-align: bottom; height: 17px; width: 1%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 12%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">3.69</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 1.45985%; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 10.479%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">1.12</span></td> <td style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1.0279%; border-top-width: 1px; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><br/></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; vertical-align: top; height: 17px; width: 59.1712%;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">Granted</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 11.5861%;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">—</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 0.938262%;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 13%;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">—</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 1.45985%;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 10.479%;"></td> <td style="padding: 1px 0px; height: 17px; width: 1.0279%;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; vertical-align: top; height: 10px; width: 59.1712%; background-color: #cceeff;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">Released</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 11.5861%; background-color: #cceeff;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(206</span></td> <td class="highlightCont" style="padding: 1px 0px; vertical-align: bottom; height: 10px; width: 1%; background-color: #cceeff;">)</td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; width: 0.938262%; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 13%; background-color: #cceeff;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">3.73</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; width: 1.45985%; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; width: 10.479%; background-color: #cceeff;"></td> <td style="padding: 1px 0px; height: 10px; width: 1.0279%; background-color: #cceeff;"><br/></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; vertical-align: top; height: 17px; width: 59.1712%;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">Forfeited</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 11.5861%;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(9</span></td> <td class="highlightCont" style="padding: 1px 0px; vertical-align: bottom; height: 17px; width: 1%;">)</td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 0.938262%;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 13%;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">6.20</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 1.45985%;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 10.479%;"></td> <td style="padding: 1px 0px; height: 17px; width: 1.0279%;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; vertical-align: top; height: 10px; width: 59.1712%; background-color: #cceeff;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">Outstanding at <span>December 31, 2023</span></span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 11.5861%; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">400</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; width: 0.938262%; background-color: #cceeff;"></td> <td class="highlightCont" style="padding: 1px 0px; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">3.63</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; width: 1.45985%; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 10.479%; border-top-width: 1px; border-top-style: solid; border-bottom-width: 2.8pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">0.00</span></td> </tr> </tbody> </table> </div> </div> </div> </div> 615000 3.69 P1Y1M13D 0 0 206000 3.73 9000 6.2 400000 3.63 P0Y <div class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-indent: 18pt;"><span>The assumptions used to value market condition-based restricted stock units granted during the year ended December 31, 2022 under our equity incentive program are as follows:</span></div> <div class="highlightCont" style="color: #000000;font-family: 'times new roman', times;font-size: 13.3333px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;margin-top: 12pt;"> <div style="border-left: none; border-right: none;"> <div style="border-left: none; border-right: none;"> <div id="t_ft_IU9LY8J35C00000000000000000000b"> <table class="highlightCont" style="height: 79px; width: 100%; border-collapse: collapse; display: inline-table; margin-bottom: 5pt; vertical-align: text-bottom; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 11px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 11px;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; vertical-align: bottom; height: 11px; text-align: center;"><span style="font-weight: bold;">Year <span>Ended <span style="border-left: none; border-right: none;"><span>December 31, 2022</span></span></span></span><br/></td> <td style="padding: 2px 1pt; vertical-align: bottom; text-align: center; height: 11px;"><br/></td> </tr> <tr class="highlightCont" style="height: 17px; background-color: rgb(204, 238, 255);"> <td class="highlightCont" colspan="3" style="padding: 1px; text-align: left; vertical-align: top; height: 17px; width: 89%; background-color: rgb(204, 238, 255);"><span>Expected life (in years)</span></td> <td class="highlightCont" colspan="3" style="padding: 1px; vertical-align: bottom; height: 17px; text-align: right; width: 10%; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(0, 0, 0) !important; background-color: rgb(204, 238, 255);"><span>1.2</span></td> <td style="padding: 1px; text-align: center; vertical-align: bottom; width: 1%; border-top-width: 1px; border-top-style: solid; height: 17px; border-top-color: rgb(0, 0, 0) !important; background-color: rgb(204, 238, 255);"><br/></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px; text-align: left; vertical-align: top; height: 17px;"><span>Volatility</span></td> <td class="highlightCont" colspan="3" style="padding: 1px; vertical-align: bottom; height: 17px; text-align: right;"><span>58</span></td> <td style="padding: 1px; text-align: center; vertical-align: bottom; height: 17px;"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">%</span></td> </tr> <tr class="highlightCont" style="height: 17px; background-color: rgb(204, 238, 255);"> <td class="highlightCont" colspan="3" style="padding: 1px; text-align: left; vertical-align: top; height: 17px; background-color: rgb(204, 238, 255);"><span>Interest rate</span></td> <td class="highlightCont" colspan="3" style="padding: 1px; vertical-align: bottom; height: 17px; text-align: right; background-color: rgb(204, 238, 255);"><span>1.7</span></td> <td style="padding: 1px; text-align: center; vertical-align: bottom; height: 17px; background-color: rgb(204, 238, 255);"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">%</span></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px; text-align: left; vertical-align: top; height: 17px;"><span>Dividend yield</span></td> <td class="highlightCont" colspan="3" style="padding: 1px; vertical-align: bottom; height: 17px; text-align: right;"><span>—</span></td> <td style="padding: 1px; text-align: center; vertical-align: bottom; height: 17px;"><br/></td> </tr> </tbody> </table> </div> </div> </div> </div> P1Y2M12D 0.58 0.017 0 0.85 2000 25000000 1000000 1298 193134 <p style="margin: 0pt; font-family: 'times new roman'; font-size: 10pt;"><span style="font-family: 'times new roman', times; line-height: inherit;">The stock-based compensation related to all of our stock-based awards and ESPP for the <span>year ended December 31, 2023</span> and <span>2022</span> is as follows (in thousands):</span></p> <p style="margin: 0pt; font-family: 'times new roman'; font-size: 10pt;"><span style="font-family: 'times new roman'; font-size: 10pt;"> </span></p> <div style="border-right: none; border-left: none;"> <table style="height: 165px; width: 100%; margin: 0px; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; text-indent: 0px;"> <tbody> <tr style="height: 15px;"> <td style="height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 74.7076%;" valign="bottom"><br/></td> <td colspan="7" style="height: 15px; text-align: center; vertical-align: bottom; padding: 0px; border-bottom-width: 1px; border-bottom-style: solid; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 25.4854%;" valign="bottom"><span style="font-weight: bold; font-family: 'times new roman', times; font-size: 10pt;">Years Ended <span>December 31,</span></span></td> </tr> <tr style="height: 15px;"> <td style="height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 74.7076%;" valign="bottom"><br/></td> <td colspan="3" style="height: 15px; text-align: center; vertical-align: bottom; padding: 0px; border-bottom-width: 1px; border-bottom-style: solid; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 12.462%;" valign="bottom"><span style="font-weight: bold; font-family: 'times new roman', times; font-size: 10pt;"><span>2023</span></span></td> <td style="height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1.02339%;" valign="bottom"></td> <td colspan="3" style="height: 15px; text-align: center; vertical-align: bottom; padding: 0px; border-bottom-width: 1px; border-bottom-style: solid; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 12%;" valign="bottom"><span style="font-weight: bold; font-family: 'times new roman', times; font-size: 10pt;"><span>2022</span></span></td> </tr> <tr style="background-color: #cceeff; height: 15px;"> <td style="background-color: #cceeff; width: 74.7076%; height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">Stock options</span></td> <td style="background-color: #cceeff; width: 1%; height: 15px; vertical-align: bottom; text-align: left; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px;" valign="bottom"><span style="background-color: #cceeff; width: 1%; height: 15px; vertical-align: bottom;">$</span></td> <td style="background-color: #cceeff; width: 10%; height: 15px; text-align: right; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">(30</span></td> <td style="background-color: #cceeff; width: 1.46199%; height: 15px; vertical-align: bottom; text-align: left; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px;" valign="bottom"><span style="font-size: 10pt;">)</span></td> <td style="background-color: #cceeff; width: 1.02339%; height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px;" valign="bottom"><br/></td> <td style="background-color: #cceeff; width: 1%; height: 15px; vertical-align: bottom; text-align: left; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px;" valign="bottom"><span style="background-color: #cceeff; width: 1%; height: 15px; vertical-align: bottom;">$</span></td> <td style="background-color: #cceeff; width: 10%; height: 15px; text-align: right; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">120</span></td> <td style="background-color: #cceeff; width: 1%; height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px;" valign="bottom"><br/></td> </tr> <tr style="height: 15px;"> <td style="height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 74.7076%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">RSUs, RSAs and PSUs</span></td> <td style="height: 15px; vertical-align: bottom; text-align: left; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1%;" valign="bottom"><br/></td> <td style="height: 15px; text-align: right; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 10%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">3,425</span></td> <td style="height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1.46199%;" valign="bottom"><br/></td> <td style="height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1.02339%;" valign="bottom"><br/></td> <td style="height: 15px; vertical-align: bottom; text-align: left; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1%;" valign="bottom"><br/></td> <td style="height: 15px; text-align: right; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 10%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">3,295</span></td> <td style="height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1%;" valign="bottom"><br/></td> </tr> <tr style="background-color: #cceeff; height: 15px;"> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 74.7076%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">ESPP</span></td> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; text-align: left; padding: 0px; border-bottom-width: 1px; border-bottom-style: solid; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 1%;" valign="bottom"><br/></td> <td style="background-color: #cceeff; height: 15px; text-align: right; vertical-align: bottom; padding: 0px; border-bottom-width: 1px; border-bottom-style: solid; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 10%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></td> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; padding: 0px; border-bottom-width: 1px; border-bottom-style: solid; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 1.46199%;" valign="bottom"><br/></td> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1.02339%;" valign="bottom"><br/></td> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; text-align: left; padding: 0px; border-bottom-width: 1px; border-bottom-style: solid; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 1%;" valign="bottom"><br/></td> <td style="background-color: #cceeff; height: 15px; text-align: right; vertical-align: bottom; padding: 0px; border-bottom-width: 1px; border-bottom-style: solid; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 10%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">2</span></td> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; padding: 0px; border-bottom-width: 1px; border-bottom-style: solid; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 1%;" valign="bottom"><br/></td> </tr> <tr style="height: 15px;"> <td style="height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 74.7076%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">Total</span></td> <td style="height: 15px; vertical-align: bottom; text-align: left; padding: 0px; border-bottom-width: 2.8pt; border-bottom-style: double; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 1%;" valign="bottom"><span style="height: 15px; vertical-align: bottom;">$</span></td> <td style="height: 15px; text-align: right; vertical-align: bottom; padding: 0px; border-bottom-width: 2.8pt; border-bottom-style: double; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 10%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">3,395</span></td> <td style="height: 15px; vertical-align: bottom; padding: 0px; border-bottom-width: 2.8pt; border-bottom-style: double; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 1.46199%;" valign="bottom"><br/></td> <td style="height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1.02339%;" valign="bottom"><br/></td> <td style="height: 15px; vertical-align: bottom; text-align: left; padding: 0px; border-bottom-width: 2.8pt; border-bottom-style: double; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 1%;" valign="bottom"><span style="height: 15px; vertical-align: bottom;">$</span><br/></td> <td style="height: 15px; text-align: right; vertical-align: bottom; padding: 0px; border-bottom-width: 2.8pt; border-bottom-style: double; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 10%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">3,417</span></td> <td style="height: 15px; vertical-align: bottom; padding: 0px; border-bottom-width: 2.8pt; border-bottom-style: double; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 1%;" valign="bottom"><br/></td> </tr> <tr style="background-color: #cceeff; height: 15px;"> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 74.7076%;" valign="bottom"><br/></td> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; text-align: left; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1%;" valign="bottom"><br/></td> <td style="background-color: #cceeff; height: 15px; text-align: right; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 10%;" valign="bottom"><br/></td> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1.46199%;" valign="bottom"><br/></td> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1.02339%;" valign="bottom"><br/></td> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; text-align: left; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1%;" valign="bottom"><br/></td> <td style="background-color: #cceeff; height: 15px; text-align: right; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 10%;" valign="bottom"><br/></td> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1%;" valign="bottom"><br/></td> </tr> <tr style="height: 15px;"> <td style="height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 74.7076%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">Sales and marketing</span></td> <td style="height: 15px; vertical-align: bottom; text-align: left; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1%;" valign="bottom"><span style="height: 15px; vertical-align: bottom;">$</span></td> <td style="height: 15px; text-align: right; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 10%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">412</span></td> <td style="height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1.46199%;" valign="bottom"><br/></td> <td style="height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1.02339%;" valign="bottom"><br/></td> <td style="height: 15px; vertical-align: bottom; text-align: left; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1%;" valign="bottom"><span style="height: 15px; vertical-align: bottom;">$</span></td> <td style="height: 15px; text-align: right; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 10%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">61</span></td> <td style="height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1%;" valign="bottom"><br/></td> </tr> <tr style="background-color: #cceeff; height: 15px;"> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 74.7076%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">Research and development</span></td> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; text-align: left; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1%;" valign="bottom"><br/></td> <td style="background-color: #cceeff; height: 15px; text-align: right; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 10%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">(69</span></td> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1.46199%;" valign="bottom"><span style="font-size: 10pt;">)</span></td> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1.02339%;" valign="bottom"><br/></td> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; text-align: left; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1%;" valign="bottom"><br/></td> <td style="background-color: #cceeff; height: 15px; text-align: right; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 10%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">117</span></td> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1%;" valign="bottom"><br/></td> </tr> <tr style="height: 15px;"> <td style="height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 74.7076%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">General and administrative</span></td> <td style="height: 15px; vertical-align: bottom; text-align: left; padding: 0px; border-bottom-width: 1px; border-bottom-style: solid; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 1%;" valign="bottom"><br/></td> <td style="height: 15px; text-align: right; vertical-align: bottom; padding: 0px; border-bottom-width: 1px; border-bottom-style: solid; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 10%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">3,052</span></td> <td style="height: 15px; vertical-align: bottom; padding: 0px; border-bottom-width: 1px; border-bottom-style: solid; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 1.46199%;" valign="bottom"><br/></td> <td style="height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1.02339%;" valign="bottom"><br/></td> <td style="height: 15px; vertical-align: bottom; text-align: left; padding: 0px; border-bottom-width: 1px; border-bottom-style: solid; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 1%;" valign="bottom"><br/></td> <td style="height: 15px; text-align: right; vertical-align: bottom; padding: 0px; border-bottom-width: 1px; border-bottom-style: solid; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 10%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">3,239</span></td> <td style="height: 15px; vertical-align: bottom; padding: 0px; border-bottom-width: 1px; border-bottom-style: solid; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 1%;" valign="bottom"><br/></td> </tr> <tr style="background-color: #cceeff; height: 15px;"> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 74.7076%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">Total</span></td> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; text-align: left; padding: 0px; border-bottom-width: 2.8pt; border-bottom-style: double; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 1%;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">$</span></td> <td style="background-color: #cceeff; height: 15px; text-align: right; vertical-align: bottom; padding: 0px; border-bottom-width: 2.8pt; border-bottom-style: double; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 10%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">3,395</span></td> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; padding: 0px; border-bottom-width: 2.8pt; border-bottom-style: double; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 1.46199%;" valign="bottom"><br/></td> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; padding: 0px; font-size: 10pt; margin: 0px; text-indent: 0px; width: 1.02339%;" valign="bottom"><br/></td> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; text-align: left; padding: 0px; border-bottom-width: 2.8pt; border-bottom-style: double; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 1%;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">$</span></td> <td style="background-color: #cceeff; height: 15px; text-align: right; vertical-align: bottom; padding: 0px; border-bottom-width: 2.8pt; border-bottom-style: double; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 10%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">3,417</span></td> <td style="background-color: #cceeff; height: 15px; vertical-align: bottom; padding: 0px; border-bottom-width: 2.8pt; border-bottom-style: double; font-size: 10pt; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 1%;" valign="bottom"></td> </tr> </tbody> </table> </div> -30000 120000 3425000 3295000 0 2000 3395000 3417000 412000 61000 -69000 117000 3052000 3239000 3395000 3417000 4400000 P2Y <div style="margin: 0pt 0pt 0pt; line-height: 1.2; text-indent: 0pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="color: #000000; font-size: 10pt; font-weight: bold; line-height: inherit;"><span style="color: #000000; font-size: 10pt; font-weight: bold; line-height: inherit;">7. </span></span><span style="font-size: 10pt; font-weight: bold; line-height: inherit;">STOCKHOLDERS’ EQUITY</span></span></div> <div class="highlightCont" style="margin-top: 12pt; text-indent: 18pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Stock Repurchase Agreement</span></div> <div class="highlightCont" style="margin-top: 12pt; text-indent: 18pt; line-height: 1.2;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">On February 14, 2022, we entered into a Common Stock Repurchase Agreement (the “Agreement”) with Invenomic Capital Management LP. (“Invenomic”). P</span><span class="highlightCont " style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">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></span></div> <div class="highlightCont" style="margin-top: 12pt; text-indent: 18pt; line-height: 1.2;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">We adopted a Section <span>382</span> Tax Benefits Preservation Plan on November 17, 2021 to diminish the risk we could experience an “ownership change” as defined in Section <span>382</span> of the Internal Revenue Code of <span>1986</span>, 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 <span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 24px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">(the "Board")</span>, 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 class="highlightCont" style="margin-top: 12pt; text-indent: 18pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Stock Repurchase Program</span></div> <div class="highlightCont" style="margin-top: 12pt; text-indent: 18pt;"> <div style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 12pt; text-indent: 18pt; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="line-height: inherit;">On February 23, 2022, our Board approved a stock repurchase program of up to $<span style="line-height: inherit;">30.0</span> million of our common stock for a period of up to twelve months (the "February 2022 Stock Repurchase Program"). Any stock repurchases may be made through open market and privately negotiated transactions, at such times and in such amounts as management deems appropriate, including pursuant to <span style="line-height: inherit;"><span>one</span></span> or more Rule <span style="line-height: inherit;"><span>10</span></span>b<span style="line-height: inherit;"><span>5</span></span>-<span style="line-height: inherit;"><span>1</span></span> trading plans adopted in accordance with Rule <span style="line-height: inherit;"><span>10</span></span>b<span style="line-height: inherit;"><span>5</span></span>-<span style="line-height: inherit;"><span>1</span></span> of the Securities Exchange Act of <span style="line-height: inherit;"><span>1934</span></span>, <span><span style="font-size: 10pt; font-family: 'Times New Roman', serif; color: #000000;">as amended (the “Exchange Act”)</span></span><span style="font-size: 10pt; font-family: 'Times New Roman', serif; color: #000000;">. </span> </span><span style="color: #000000; font-weight: 400; line-height: inherit;">Additionally, the Board authorized the use of any derivative or similar instrument to effect stock repurchase transactions, including without limitation, accelerated share repurchase contracts, equity forward transactions, equity option transactions, equity swap transactions, cap transactions, collar transactions, naked put options, floor transactions or other similar transactions or any combination of the foregoing transactions.</span><span style="line-height: inherit;"> </span><span style="color: #000000; font-weight: 400; line-height: inherit;">The February 2022 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 February 2022 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></span></div> <div style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 12pt; text-indent: 18pt; line-height: 1.2;"> <p style="margin: 10pt 0cm 0cm; text-indent: 18pt; line-height: 1.2; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;"><span style="text-indent: 18pt; line-height: inherit;">In the year ended December 31, 2022 we repurchased </span>1,637,566<span style="text-indent: 18pt; line-height: inherit;"> shares of our common stock for $</span>8.9<span style="text-indent: 18pt; line-height: inherit;"> million at an average purchase price of $</span>5.46<span style="text-indent: 18pt; line-height: inherit;"> per share. The February 2022 Stock Repurchase Program was terminated on December 29, 2022.</span></span></p> </div> </div> <div style="margin-top: 12pt; text-indent: 18pt;"> <p style="margin: 0pt 0cm 0cm; text-indent: 18pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;">On December 29, 2022, the Board approved a stock repurchase program of up to $<span style="line-height: inherit;">50.0</span> million of our common stock for a period of up to <span style="line-height: inherit;">twelve months</span> (the “December 2022 Stock Repurchase Program”), which terminated and superseded the February 2022 Stock Repurchase Plan that had been approved by the Board on February 23, 2022. Any stock repurchases may be made through open market and privately negotiated transactions, at such times and in such amounts as management deems appropriate, including pursuant to <span style="line-height: inherit;"><span>one</span></span> or more Rule <span style="line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><span>10</span></span></span>b<span style="line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><span>5</span></span></span>-<span style="line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><span>1</span></span></span> trading plans adopted in accordance with Rule <span style="line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><span>10</span></span></span>b<span style="line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><span>5</span></span></span>-1 of the Exchange Act. 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 December 2022 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 December 2022 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. On August 8, 2023, the Board approved an amendment to extend the expiration date of the December 2022 Stock Repurchase Program that was set to expire on <span style="line-height: inherit;">December 29, 2023</span> to <span style="line-height: inherit;">December 29, 2024</span>.</span></p> </div> <div style="margin-top: 12pt; text-indent: 18pt; line-height: 1.2;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"><span style="color: #000000; font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 24px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">In the<span style="line-height: inherit;"> </span></span><span style="line-height: inherit;">year ended December 31, 2023</span><span style="color: #000000; font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 24px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"> we repurchased<span style="line-height: inherit;"> 1,217,774</span></span><span style="color: #000000; font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 24px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"><span style="line-height: inherit;"> </span>shares of our common stock for $8.3</span><span style="color: #000000; font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 24px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"><span style="line-height: inherit;"> </span>million at an average purchase price of $6.77</span><span style="color: #000000; font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 24px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"><span style="line-height: inherit;"> </span>per share.<span style="line-height: inherit;"> </span></span>As of <span>December 31, 2023</span> we have $41.7 million available for repurchase under the December 2022 Stock Repurchase Program. </span></div> <div style="margin-top: 12pt; text-indent: 18pt; line-height: 1.2;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Dividends Payment</span></div> <div style="margin-top: 12pt; text-indent: 18pt; line-height: 1.2;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">On November 14, 2022, our Board declared a quarterly dividend in the amount of $0.03 per share, which was paid on January 30, 2023, to stockholders of record on January 15, 2023. In addition, on December 29, 2022, our Board declared a special dividend in the amount of $0.10 per share, which was paid on January 30, 2023 to stockholders of record on January 15, 2023. </span></div> <div style="text-indent: 18pt; line-height: 1.2;"><br/></div> <div style="text-indent: 18pt; line-height: 1.2;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">On February 21, 2023, the Board declared a quarterly dividend, in the amount of $0.03 per share, which will be paid on April 28, 2023 to stockholders of record on April 13, 2023.</span></div> <div style="text-indent: 18pt;"> <p style="margin: 10pt 0cm 0cm; text-indent: 18pt; line-height: 1.2; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;">On May 10, 2023, the Board declared a third quarterly dividend in the amount of $<span style="line-height: inherit;">0.03</span> per share which was paid on July 28, 2023, to shareholders of record on July 13, 2023. </span></p> <p style="margin: 10pt 0cm 0cm; text-indent: 18pt; line-height: 1.2; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;">On August 11, 2023, the Board declared a quarterly dividend in the amount of $<span style="line-height: inherit;">0.03</span> per share, which was paid on October 27, 2023 to shareholders of record on October 16, 2023.</span></p> <p style="margin: 10pt 0cm 0cm; text-indent: 18pt; line-height: 1.2; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;">On November 13, 2023, our Board declared a quarterly dividend in the amount of $<span style="line-height: inherit;">0.045</span> per share, which was paid on January 25, 2024 to shareholders of record on January 14, 2024.</span></p> <p style="margin: 10pt 0cm 0cm; text-indent: 18pt; line-height: 1.2; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="color: #000000; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'times new roman', times; line-height: inherit;">On<span> </span><span>March 7, 2024</span></span><span style="color: #000000; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'times new roman', times; line-height: inherit;">, our Board declared a quarterly dividend in the amount of <span>$0.045</span> per share, will be payable on April 19, 2024 to shareholders of record on April 12, 2024.<span> </span></span></p> <p style="margin: 10pt 0cm 0cm; text-indent: 18pt; line-height: 1.2; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;"><span style="color: #000000; line-height: inherit;">Future dividends will be subject to further review and approval by the Board in accordance with applicable law. The Board reserves the right to adjust or withdraw the quarterly dividend in future periods as it reviews our capital allocation strategy from time-to-time.</span></span></p> <p style="margin: 10pt 0cm 0cm; text-indent: 18pt; line-height: 1.2; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; line-height: inherit;"><span style="font-family: 'times new roman', times;">In the year ended December 31,<span style="line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><span>2023</span></span></span>, the total dividends paid was $7.4 million.</span></span></p> <div class="highlightCont" style="text-indent: 18pt;"> </div> </div> 904499 4.725 4300000 4.8 0.0499 0.0499 30000000 P12M 1637566 8900000 5.46 50000000 P12M 2023-12-29 2024-12-29 1217774 8300000 6.77 41700000 0.03 0.1 0.03 0.03 0.03 0.045 2024-01-25 2024-01-14 0.045 2024-04-19 2024-04-12 7400000 <div style="line-height: 1.2;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="color: #000000; font-size: 10pt; font-weight: bold; line-height: inherit;"><span style="color: #000000; font-size: 10pt; font-weight: bold; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">8</span>. </span></span><span style="font-size: 10pt; font-weight: bold; line-height: inherit;">INCOME TAXES</span></span></div> <div style="line-height: 1.2;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="font-size: 10pt; font-weight: bold; line-height: inherit;">  </span></span></div> <div class="highlightCont" style="text-indent: 18pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Benefit from (provision for) income taxes the <span style="border-left: none; border-right: none; line-height: inherit;">years ended <span>December 31, 2023</span></span> and <span>2022</span> consisted of the following (in thousands):</span></div> <div class="highlightCont" style="text-indent: 18pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">   </span></div> <div class="highlightCont"> <div style="border-left: none; border-right: none; line-height: 1.2;"> <div id="t_ft_W50H3Z962O00000000000000000000b"> <table class="highlightCont" style="border-collapse: collapse; display: inline-table; vertical-align: text-bottom; width: 100%; font-family: 'times new roman'; font-size: 10pt; height: 57px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"> </span></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px; padding: 1px 0px;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px; padding: 1px 0px;"></td> <td class="highlightCont" colspan="9" style="padding: 1px 0px; text-align: center; vertical-align: bottom; height: 10px;"> <p><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> Years Ended December 31, </span></p> </td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px; padding: 1px 0px;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px; padding: 1px 0px;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px; padding: 1px 0px;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px; padding: 1px 0px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2023</span></span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2022</span></span></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 1px; text-align: left; vertical-align: top; height: 10px; width: 73%; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Income before provision for (benefit from) income taxes</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">42,915</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; width: 1%; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">26,965</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 1px; text-align: left; vertical-align: top; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Provision for (benefit from) income taxes</span></td> <td class="highlightCont" colspan="3" style="display: none; height: 17px; padding: 1px 0px;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 17px; padding: 1px 0px;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 17px; padding: 1px 0px;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 17px; padding: 1px 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; vertical-align: bottom; height: 17px; text-align: right;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">8,939</span></td> <td class="highlightCont" style="padding: 1px 0px; vertical-align: bottom; height: 17px; text-align: left;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">(3,699</span></td> <td class="highlightCont" style="padding: 1px 0px; vertical-align: bottom; height: 17px; text-align: left;">)</td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 1px; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Effective tax rate</span></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px; padding: 1px 0px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px; padding: 1px 0px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px; padding: 1px 0px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px; padding: 1px 0px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">20.8</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">13.7</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;">%</td> </tr> </tbody> </table> </div> </div> </div> <div class="highlightCont" style="text-indent: 0px; margin: 0px; line-height: 1.2;"><br/></div> <div class="highlightCont" style="text-indent: 18pt; margin: 0pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Provision for income taxes for the <span>year ended December 31, 2023</span> <span style="line-height: inherit;"><span style="font-size: 10pt; font-family: 'Times New Roman', serif; color: #000000; line-height: inherit;">resulted primarily from estimated domestic and foreign taxes included in the calculation of the effective tax rate.</span></span> <span style="font-size: 10pt; font-family: 'Times New Roman', serif; color: black; line-height: inherit;">Benefit from income taxes for the year ended December 31, 2022, resulted primarily from estimated domestic and foreign taxes included in the calculation of the effective tax rate.</span> We provided no valuation allowance for federal assets and continue to maintain full valuation allowance for state and certain foreign deferred tax assets in the United States and Canada.</span></span></div> <div class="highlightCont" style="text-indent: 18pt; margin: 0pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">  </span></span></div> <div class="highlightCont" style="text-indent: 18pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">The components of our income before benefit from (provision for) income taxes were as follows (in thousands):</span></div> <div class="highlightCont" style="text-indent: 18pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">  </span></div> <div class="highlightCont"> <div style="border-left: none; border-right: none;"> <div id="t_ft_U0JI10SKHS00000000000000000000b"> <table class="highlightCont" style="height: 64px; width: 100%; border-collapse: collapse; display: inline-table; margin: 0px; vertical-align: text-bottom; font-family: 'times new roman'; font-size: 10pt; text-indent: 0px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="9" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">Years Ended <span>December 31,</span></span></span></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2023</span></span></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2022</span></span></td> </tr> <tr class="highlightCont" style="height: 17px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 17px; width: 71%; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Domestic</span></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 17px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 12%; border-top-width: 1pt; border-top-style: solid; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">30,458</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%; border-top-width: 1pt; border-top-style: solid; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 0px; height: 17px; width: 1%; margin: 0px; text-indent: 0px; background-color: #cceeff;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 17px; width: 1%; border-top-width: 1pt; border-top-style: solid; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 12%; border-top-width: 1pt; border-top-style: solid; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">14,552</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%; border-top-width: 1pt; border-top-style: solid; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; background-color: #cceeff;"></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Foreign</span></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">12,457</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="3" style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">12,413</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt 2px 13pt; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Total</span></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">42,915</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">26,965</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"></td> </tr> </tbody> </table> </div> </div> </div> <p style="font-size: 10pt; line-height: 1.2; break-after: avoid; break-inside: avoid; text-indent: 0px; margin: 0px;"> </p> <div class="highlightCont" style="margin: 0pt; text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">The benefit from (provision for) income taxes consisted of the following (in thousands):</span></div> <div class="highlightCont" style="text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">  </span></div> <div class="highlightCont" style="line-height: 1.2;"> <div style="border-left: none; border-right: none; margin: 0px; text-indent: 0px;"> <div id="t_ft_4AY0X0GQAO00000000000000000000b"> <table class="highlightCont" style="border-collapse: collapse; display: inline-table; vertical-align: text-bottom; width: 100%; font-family: 'times new roman'; font-size: 10pt; height: 211px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px;"></td> <td class="highlightCont" colspan="9" style="padding: 1px 0px; text-align: center; vertical-align: bottom; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">Years Ended <span>December 31,</span></span></span></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2023</span></span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2022</span></span></td> </tr> <tr class="highlightCont" style="height: 17px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 1px; text-align: left; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Current:</span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 1px; text-align: left; vertical-align: top; height: 17px; width: 71%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">U.S. federal</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 17px; width: 1%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 12%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">3,554</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 1%;"></td> <td class="highlightCont" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 17px; width: 1%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 12%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">458</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%;"></td> </tr> <tr class="highlightCont" style="height: 17px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 1px; text-align: left; vertical-align: top; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">States and local</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">236</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">74</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff;"></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 13px; text-align: left; vertical-align: top; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Foreign</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">1,621</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">871</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> </tr> <tr class="highlightCont" style="height: 18px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 13px; text-align: left; vertical-align: top; height: 18px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Total current</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 18px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">5,411</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 18px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 18px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 18px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">1,403</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 18px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 1px; text-align: left; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Deferred:</span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> </tr> <tr class="highlightCont" style="height: 17px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 13px; text-align: left; vertical-align: top; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">U.S. federal</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">2,921</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">(5,694</span></td> <td class="highlightCont" style="padding: 1px 0px; vertical-align: bottom; height: 17px; text-align: left; background-color: #cceeff;">)</td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 13px; text-align: left; vertical-align: top; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">States and local</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> </tr> <tr class="highlightCont" style="height: 17px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 13px; text-align: left; vertical-align: top; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Foreign</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">607</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">592</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff;"></td> </tr> <tr class="highlightCont" style="height: 18px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 13px; text-align: left; vertical-align: top; height: 18px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Total deferred</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 18px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">3,528</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 18px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 18px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 18px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">(5,102</span></td> <td class="highlightCont" style="padding: 1px 0px; vertical-align: bottom; height: 18px; text-align: left; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;">)</td> </tr> <tr class="highlightCont" style="height: 19px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 1px; text-align: left; vertical-align: top; height: 19px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Total benefit from (provision for) income taxes</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 19px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 19px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">8,939</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 19px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 19px; background-color: #cceeff;"></td> <td class="highlightCont" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 19px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 19px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">(3,699</span></td> <td class="highlightCont" style="padding: 1px 0px; vertical-align: bottom; height: 19px; text-align: left; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;">)</td> </tr> </tbody> </table> </div> </div> </div> <div class="highlightCont" style="text-indent: 18pt;"> </div> <p style="font-size: 10pt; line-height: 1.2; break-after: avoid; break-inside: avoid; text-indent: 0px; margin: 0px;"> </p> <div class="highlightCont" style="margin: 0pt; text-indent: 18pt; font-family: 'times new roman', times; font-size: 10pt;"><span style="font-family: 'times new roman', times;">Deferred tax assets and liabilities are recognized for the temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes, tax losses, and credit carryforwards<span style="font-size: 10pt; text-indent: 18pt; line-height: inherit;">.</span></span> <p style="margin:0pt"><br/></p> </div> <p style="font-size: 10pt; line-height: 1.2; break-after: avoid; break-inside: avoid; text-indent: 0px; margin: 0px;"> </p> <div class="highlightCont" style="margin: 0pt; text-indent: 18pt; font-family: 'times new roman', times; font-size: 10pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Significant components of the net deferred tax assets and liabilities consisted of (in thousands):</span></div> <div class="highlightCont" style="text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"> </span></div> <div class="highlightCont"> <div style="border-left: none; border-right: none;"> <div id="t_ft_5FRNV2XJLC00000000000000000000b"> <table class="highlightCont" style="border-collapse: collapse; display: inline-table; vertical-align: text-bottom; width: 100%; font-family: &quot;times new roman&quot;; font-size: 10pt; height: 288px; margin: 0px; text-indent: 0px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px;"></td> <td class="highlightCont" colspan="9" style="padding: 1px 0px; text-align: center; vertical-align: bottom; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>December 31,</span></span></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2023</span></span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2022</span></span></td> </tr> <tr class="highlightCont" style="height: 17px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 1px; text-align: left; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Deferred tax assets:</span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 13px; text-align: left; vertical-align: bottom; height: 17px; width: 71%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Net operating loss carryforwards</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 17px; width: 1%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 12%; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">4,785</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 1%; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 17px; width: 1%; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 12%; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">5,391</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%; margin: 0px; text-indent: 0px;"></td> </tr> <tr class="highlightCont" style="height: 17px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 13px; text-align: left; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">State income taxes</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">50</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">15</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 13px; text-align: left; vertical-align: bottom; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Deferred revenue</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">2,769</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">3,498</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"></td> </tr> <tr class="highlightCont" style="height: 17px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 13px; text-align: left; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Research and development and other credits</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">3,701</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">3,757</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 13px; text-align: left; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Reserve and accruals recognized in different periods</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">(563</span></td> <td class="highlightCont" style="padding: 1px 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; text-align: left;">)</td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">1,692</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"></td> </tr> <tr class="highlightCont" style="height: 17px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 13px; text-align: left; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Capitalized research and development expenses</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">2,850</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">3,019</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 13px; text-align: left; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Depreciation and amortization</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">587</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">1,802</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"></td> </tr> <tr class="highlightCont" style="height: 17px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 13px; text-align: left; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Lease liability</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">7</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">104</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 1px; text-align: left; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Total deferred tax assets</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; border-top-width: 1pt; border-top-style: solid; border-top-color: rgb(0, 0, 0) !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">14,186</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; border-top-width: 1pt; border-top-style: solid; border-top-color: rgb(0, 0, 0) !important; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; border-top-width: 1pt; border-top-style: solid; border-top-color: rgb(0, 0, 0) !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">19,278</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; border-top-width: 1pt; border-top-style: solid; border-top-color: rgb(0, 0, 0) !important; margin: 0px; text-indent: 0px;"></td> </tr> <tr class="highlightCont" style="height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 1px; text-align: left; vertical-align: bottom; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Valuation allowance</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">(10,837</span></td> <td class="highlightCont" style="padding: 1px 0px; vertical-align: bottom; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px; text-align: left;">)</td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">(12,341</span></td> <td class="highlightCont" style="padding: 1px 0px; vertical-align: bottom; height: 17px; text-align: left; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;">)</td> </tr> <tr class="highlightCont" style="height: 17px; margin: 0px; text-indent: 0px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 1px; text-align: left; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Net deferred tax assets</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">3,349</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">6,937</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"></td> </tr> <tr class="highlightCont" style="height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 1px; text-align: left; vertical-align: bottom; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Deferred tax liabilities:</span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 13px; text-align: left; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Right of use lease assets</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">(6</span></td> <td class="highlightCont" style="padding: 1px 0px; vertical-align: bottom; height: 17px; text-align: left;">)</td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">(67</span></td> <td class="highlightCont" style="padding: 1px 0px; vertical-align: bottom; height: 17px; text-align: left;">)</td> </tr> <tr class="highlightCont" style="height: 18px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 1px; text-align: left; vertical-align: bottom; height: 18px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Total deferred tax liabilities</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 18px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">(6</span></td> <td class="highlightCont" style="padding: 1px 0px; vertical-align: bottom; height: 18px; border-top-width: 1pt; border-top-style: solid; text-align: left; border-top-color: #000000 !important; background-color: #cceeff;">)</td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 18px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 18px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">(67</span></td> <td class="highlightCont" style="padding: 1px 0px; vertical-align: bottom; height: 18px; border-top-width: 1pt; border-top-style: solid; background-color: rgb(204, 238, 255); border-top-color: rgb(0, 0, 0) !important; text-align: left;">)</td> </tr> <tr class="highlightCont" style="height: 19px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 1px; text-align: left; vertical-align: bottom; height: 19px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Net deferred taxes</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 19px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 19px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">3,343</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 19px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 19px;"></td> <td class="highlightCont" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 19px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 19px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">6,870</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 19px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"></td> </tr> </tbody> </table> </div> </div> </div> <div class="highlightCont" style="margin: 0px; text-indent: 0px; line-height: 1.2;"><br/></div> <div class="highlightCont" style="margin: 0px; text-indent: 0px; line-height: 1.2;"><span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;">We account for deferred taxes under ASC 740 which requires a reduction of the carrying amounts of deferred tax assets by a valuation allowance if, based on available evidence, it is more likely than not that such assets will not be realized. Accordingly, the need to establish valuation allowances for deferred tax assets is assessed periodically based on the ASC 740 more-likely-than-not realization (“MLTN”) threshold criterion. This assessment considers matters such as future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. The evaluation of the recoverability of the deferred tax assets requires that we weigh all positive and negative evidence to reach a conclusion that it is more likely than not that all or some portion of the deferred tax assets will not be realized. The weight given to the evidence is commensurate with the extent to which it can be objectively verified. As of December 31, 2023, based on our assessment of the realizability of our deferred tax assets, we provided no valuation allowance for certain federal assets, whose future realization is more likely than not and continue to maintain full valuation allowance for state and certain foreign deferred tax assets in the United States and Canada, whose future realization is not more likely than not to be realized. As of December 31, 2022, based on our assessment of the realizability of our deferred tax assets, we put partial valuation allowance for certain federal assets, whose future realization is not more likely than not and continue to maintain full valuation allowance for state and certain foreign deferred tax assets in the United States and Canada.</span></div> <div class="highlightCont" style="margin: 0px; text-indent: 0px; line-height: 1.2;"><span style="font-size: 10pt;"> </span></div> <div class="highlightCont" style="text-indent: 18pt;"> </div> <div class="highlightCont" style="text-indent: 18pt; line-height: 1.2;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">As of <span>December 31, 2023</span> the net operating loss carryforwards for state income tax purposes were approximately $53.0 million, respectively. The state net operating losses begin to expire in <span>2029</span>. The federal net operating losses for tax years after <span>2017</span> can be carried forward indefinitely. We have no net operating loss carryforward from foreign jurisdictions. As of <span>December 31, 2023</span> we had federal and state tax credit carryforwards of approximately $2.0 million and $2.5 million, respectively, available to offset future tax liabilities. The federal credit carryforwards will expire between <span>2023</span> and <span>2039</span> and the California tax credits will carryforward indefinitely. In addition, as of <span>December 31, 2023</span> we have Canadian research and development credit carryforwards of $1.7 million, which will expire at various dates through <span>2040</span>. These operating losses and credit carryforwards have not been reviewed by the relevant tax authorities and could be subject to adjustment upon examinations.</span></div> <div class="highlightCont" style="text-indent: 18pt; line-height: 1.2;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"> </span></div> <div class="highlightCont" style="text-indent: 18pt; line-height: 1.2;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Section <span>382</span> of the Internal Revenue Code (“IRC Section <span>382</span>”) imposes limitations on a corporation’s ability to utilize its net operating losses and credit carryforwards if it experiences an “ownership change” as defined by IRC Section <span>382</span>. Utilization of a portion of our federal net operating loss carryforward was limited in accordance with IRC Section <span>382</span>, due to an ownership change that occurred during <span>1999</span>. This limitation has fully lapsed as of December 31, 2010.</span></div> <div class="highlightCont" style="text-indent: 18pt;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"> </span></div> <div class="highlightCont" style="text-indent: 18pt;"> <div style="border-left: none; border-right: none;"> <div class="highlightCont" style="text-indent: 18pt;"> <div style="border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt;"><span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;">The reconciliation of federal statutory income tax rate to our effective tax rate was as follows (in thousands):<span style="font-weight: bold; line-height: inherit;"> </span></span></div> <div style="border-left: none; border-right: none;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="font-weight: bold; line-height: inherit;"> </span></span></div> </div> <div class="highlightCont"> <div style="border-left: none; border-right: none; margin: 0pt; text-indent: 0pt;"> <div id="t_ft_L8U0Q8TQM800000000000000000000b"> <table class="highlightCont" style="height: 213px; width: 100%; border-collapse: collapse; display: inline-table; vertical-align: text-bottom; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px;"></td> <td class="highlightCont" colspan="9" style="padding: 1px 0px; text-align: center; vertical-align: bottom; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"> <p><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> Years Ended December 31, </span></p> </td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: center; vertical-align: bottom; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2023</span></span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: center; vertical-align: bottom; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2022</span></span></td> </tr> <tr class="highlightCont" style="height: 17px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 5px; text-align: left; vertical-align: bottom; height: 17px; width: 77%; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Federal statutory rate</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; vertical-align: bottom; height: 17px; text-align: right; width: 10%; background-color: #cceeff;"><span class="highlightCont " style="vertical-align: bottom; width: 14.519%; height: 17px; line-height: inherit; font-family: 'times new roman', times;">21.0</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 1%; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 10%; background-color: #cceeff;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">21.0 </span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 5px; text-align: left; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Foreign withholding</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; vertical-align: bottom; height: 17px; text-align: right;"><span class="highlightCont " style="padding: 2px 0px 2px 1pt; vertical-align: bottom; width: 14.519%; height: 17px; line-height: inherit; font-family: 'times new roman', times;">0.7</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">0.3 </span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> </tr> <tr class="highlightCont" style="height: 17px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 5px; text-align: left; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Stock-based compensation expense</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; vertical-align: bottom; height: 17px; text-align: right; background-color: #cceeff;"><span class="highlightCont " style="padding: 2px 0px 2px 1pt; vertical-align: bottom; width: 14.519%; height: 17px; line-height: inherit; font-family: 'times new roman', times;">(0.7)</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">0.3 </span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 5px; text-align: left; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Foreign rate differential</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; vertical-align: bottom; height: 17px; text-align: right;"><span class="highlightCont " style="padding: 2px 0px 2px 1pt; vertical-align: bottom; width: 14.519%; height: 17px; line-height: inherit; font-family: 'times new roman', times;">(2.1)</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">(2.3)</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 5px; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Prior year true-up items</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; vertical-align: bottom; height: 10px; text-align: right; background-color: #cceeff;"><span class="highlightCont " style="padding: 2px 0px 2px 1pt; vertical-align: bottom; width: 14.519%; height: 17px; line-height: inherit; font-family: 'times new roman', times;">—</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">(0.9)</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 5px; text-align: left; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Tax reserves</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; vertical-align: bottom; height: 17px; text-align: right;"><span class="highlightCont " style="padding: 2px 0px 2px 1pt; vertical-align: bottom; width: 14.519%; height: 17px; line-height: inherit; font-family: 'times new roman', times;">4.0</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">5.3</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 5px; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">FTC</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; vertical-align: bottom; height: 10px; text-align: right; background-color: #cceeff;"><span class="highlightCont " style="padding: 2px 0px 2px 1pt; vertical-align: bottom; width: 14.519%; height: 17px; line-height: inherit; font-family: 'times new roman', times;">(6.0)</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">1.4 </span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 5px; text-align: left; vertical-align: bottom; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Other</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; vertical-align: bottom; height: 10px; text-align: right;"><span class="highlightCont " style="padding: 2px 0px 2px 1pt; vertical-align: bottom; width: 14.519%; height: 17px; line-height: inherit; font-family: 'times new roman', times;">0.6</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">0.7 </span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> </tr> <tr class="highlightCont" style="height: 17px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 5px; text-align: left; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">State taxes, net of federal benefit</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; vertical-align: bottom; height: 17px; text-align: right; background-color: #cceeff;"><span class="highlightCont " style="padding: 2px 0px 2px 1pt; vertical-align: bottom; width: 14.519%; height: 17px; line-height: inherit; font-family: 'times new roman', times;">0.2</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">0.2 </span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 5px; text-align: left; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Global intangible low-taxed income</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; vertical-align: bottom; height: 17px; text-align: right;"><span class="highlightCont " style="padding: 2px 0px 2px 1pt; vertical-align: bottom; width: 14.519%; height: 17px; line-height: inherit; font-family: 'times new roman', times;">3.8</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">6.4 </span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> </tr> <tr class="highlightCont" style="height: 17px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 5px; text-align: left; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Nondeductible officers compensation</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; vertical-align: bottom; height: 17px; text-align: right; background-color: #cceeff;"><span class="highlightCont " style="padding: 2px 0px 2px 1pt; vertical-align: bottom; width: 14.519%; height: 17px; line-height: inherit; font-family: 'times new roman', times;">2.8</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">1.1 </span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 5px; text-align: left; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Valuation allowance</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; vertical-align: bottom; height: 17px; text-align: right;"><span class="highlightCont " style="padding: 2px 0px 2px 1pt; vertical-align: bottom; width: 14.519%; height: 17px; line-height: inherit; font-family: 'times new roman', times;">(3.5)</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">(47.2)</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 5px; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Effective tax rate</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; vertical-align: bottom; height: 10px; text-align: right; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont " style="vertical-align: bottom; width: 14.519%; height: 19px; line-height: inherit; font-family: 'times new roman', times;">20.8</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span><span class="highlightCont " style="border-left: none; border-right: none; color: #000000; font-size: 10pt; font-family: 'times new roman', times;">(13.7)</span></span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> </tr> </tbody> </table> </div> </div> </div> </div> <div style="border-left: none; border-right: none;"><br/></div> <div style="border-left: none; border-right: none; line-height: 1.2;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="font-size: 10pt; text-indent: 18pt; line-height: inherit;">The undistributed earnings of our foreign subsidiaries are considered to be indefinitely reinvested and accordingly, no provision for applicable income taxes has been provided thereon. Upon distribution of those earnings, we are subject to withholding taxes payable to various foreign countries. As of </span><span>December 31, 2023</span><span style="font-size: 10pt; text-indent: 18pt; line-height: inherit;">, any foreign withholding taxes on the undistributed earnings of our foreign subsidiaries were immaterial.</span></span><br/></div> <div style="border-left: none; border-right: none; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; text-indent: 18pt; line-height: inherit;">  </span></div> </div> <div style="text-indent: 18pt; line-height: 1.2;"> </div> <div style="text-indent: 18pt; line-height: 1.2;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"><span style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">We maintain liabilities for uncertain tax positions. These liabilities involve considerable judgment and estimation and are continuously monitored by management based on the best information available, including changes in tax regulations, the outcome of relevant court cases, and other information.</span></span></div> <div style="text-indent: 18pt; line-height: 1.2;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"><span style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;"> </span></span></div> <div style="text-indent: 18pt; line-height: 1.2;"> <div style="text-indent: 18pt;"><span style="text-indent: 18pt; font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;">A reconciliation of the beginning and ending amount of gross unrecognized tax benefits is as follows (in thousands):</span></div> <div style="text-indent: 18pt;"><span style="text-indent: 18pt; font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;"> </span></div> <div> <div style="border-left: none; border-right: none; margin: 0pt; text-indent: 0pt; line-height: 1.2;"> <div id="t_ft_RRJ9PE3WZ400000000000000000000b"> <table style="height: 104px; width: 100%; border-collapse: collapse; display: inline-table; vertical-align: text-bottom; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;"> <tbody> <tr style="height: 10px;"> <td colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td colspan="9" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"> <p><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> Years Ended December 31, </span></p> </td> </tr> <tr style="height: 10px;"> <td colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2023</span></span></td> <td colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2022</span></span></td> </tr> <tr style="height: 10px; background-color: #cceeff;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; width: 73%; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Balance at beginning of year</span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; vertical-align: bottom; height: 10px; text-align: right; width: 12%; background-color: #cceeff;"><span style="vertical-align: bottom; width: 14.519%; height: 17px; text-align: justify; line-height: inherit; font-family: 'times new roman', times;">7,093</span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; background-color: #cceeff;"></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; width: 1%; background-color: #cceeff;"></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; width: 12%; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">7,569</span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; background-color: #cceeff;"></td> </tr> <tr style="height: 17px;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Gross increases for tax positions of prior years</span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; vertical-align: bottom; height: 17px; text-align: right;"><span style="padding: 2px 0px 2px 1pt; vertical-align: bottom; width: 14.519%; height: 17px; text-align: justify; line-height: inherit; font-family: 'times new roman', times;">—</span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> <td colspan="3" style="padding: 0px 1pt; height: 17px;"></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">647</span></td> <td style="padding: 2px 1pt 2px 0px; vertical-align: bottom; height: 17px;"></td> </tr> <tr style="height: 10px; background-color: #cceeff;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Gross decreases for federal tax rate change for tax positions of prior years</span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; vertical-align: bottom; height: 10px; text-align: right; background-color: #cceeff;"><span style="padding: 2px 0px 2px 1pt; vertical-align: bottom; width: 14.519%; height: 17px; text-align: justify; line-height: inherit; font-family: 'times new roman', times;">125</span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; background-color: #cceeff;"></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">(2,170</span></td> <td style="padding: 2px 1pt 2px 0px; vertical-align: bottom; height: 10px; background-color: #cceeff;">)</td> </tr> <tr style="height: 10px;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 10px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Gross increases for tax positions of current year</span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; vertical-align: bottom; height: 10px; text-align: right;"><span style="padding: 2px 0px 2px 1pt; vertical-align: bottom; width: 14.519%; height: 17px; text-align: justify; line-height: inherit; font-family: 'times new roman', times;">272</span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px;"></td> <td colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">1,146</span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px;"></td> </tr> <tr style="height: 10px; background-color: #cceeff;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Lapse of statute of limitations</span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; vertical-align: bottom; height: 10px; text-align: right; background-color: #cceeff;"><span style="padding: 2px 0px 2px 1pt; vertical-align: bottom; width: 14.519%; height: 17px; text-align: justify; line-height: inherit; font-family: 'times new roman', times;">—</span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; background-color: #cceeff;"></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">(99</span></td> <td style="padding: 2px 1pt 2px 0px; vertical-align: bottom; height: 10px; text-align: left; background-color: #cceeff;">)</td> </tr> <tr style="height: 10px;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 10px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Balance at end of year</span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; vertical-align: bottom; height: 10px; text-align: right; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="padding: 2px 0px 2px 1pt; vertical-align: bottom; width: 14.519%; height: 19px; text-align: justify; line-height: inherit; font-family: 'times new roman', times;">7,490</span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"></td> <td colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">7,093</span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"></td> </tr> </tbody> </table> </div> </div> </div> </div> <div style="text-indent: 18pt; line-height: 1.2;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">  </span></div> <div style="text-indent: 18pt; line-height: 1.2;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">The unrecognized tax benefits relate primarily to federal and state research and development credits, intercompany profit on the transfer of certain IP rights to <span>one</span> of our foreign subsidiaries as part of our tax reorganization completed in <span>2015</span> and withholding tax reserve. <span style="font-size: 10pt; text-indent: 18pt;">Based on our assessment of the development in the Samsung case in October 2021, </span><span style="font-size: 10pt; text-indent: 18pt;">we continue to accrue $0.3 million liability for 2023.</span></span></span><br/></div> <div style="text-indent: 18pt; line-height: 1.2;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">  </span></div> <div style="text-indent: 18pt; line-height: 1.2;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">We account for interest and penalties related to uncertain tax positions as a component of income tax expense. As of <span>December 31, 2022</span>, we accrued $0.2 million interest or penalties related to uncertain tax positions. As of <span>December 31, 2023</span>, the total amount of unrecognized tax benefits that would affect our effective tax rate, if recognized, was $4.9 million.</span></div> <div style="text-indent: 18pt; line-height: 1.2;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">  </span></div> <div style="text-indent: 36pt; line-height: 1.2;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">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 <span>2008</span> through the current period.<br/></span></div> <div class="highlightCont" style="text-indent: 18pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Benefit from (provision for) income taxes the <span style="border-left: none; border-right: none; line-height: inherit;">years ended <span>December 31, 2023</span></span> and <span>2022</span> consisted of the following (in thousands):</span></div> <div class="highlightCont" style="text-indent: 18pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">   </span></div> <div class="highlightCont"> <div style="border-left: none; border-right: none; line-height: 1.2;"> <div id="t_ft_W50H3Z962O00000000000000000000b"> <table class="highlightCont" style="border-collapse: collapse; display: inline-table; vertical-align: text-bottom; width: 100%; font-family: 'times new roman'; font-size: 10pt; height: 57px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"> </span></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px; padding: 1px 0px;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px; padding: 1px 0px;"></td> <td class="highlightCont" colspan="9" style="padding: 1px 0px; text-align: center; vertical-align: bottom; height: 10px;"> <p><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> Years Ended December 31, </span></p> </td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px; padding: 1px 0px;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px; padding: 1px 0px;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px; padding: 1px 0px;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px; padding: 1px 0px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2023</span></span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2022</span></span></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 1px; text-align: left; vertical-align: top; height: 10px; width: 73%; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Income before provision for (benefit from) income taxes</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">42,915</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; width: 1%; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">26,965</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 1px; text-align: left; vertical-align: top; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Provision for (benefit from) income taxes</span></td> <td class="highlightCont" colspan="3" style="display: none; height: 17px; padding: 1px 0px;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 17px; padding: 1px 0px;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 17px; padding: 1px 0px;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 17px; padding: 1px 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; vertical-align: bottom; height: 17px; text-align: right;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">8,939</span></td> <td class="highlightCont" style="padding: 1px 0px; vertical-align: bottom; height: 17px; text-align: left;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">(3,699</span></td> <td class="highlightCont" style="padding: 1px 0px; vertical-align: bottom; height: 17px; text-align: left;">)</td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 1px; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Effective tax rate</span></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px; padding: 1px 0px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px; padding: 1px 0px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px; padding: 1px 0px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px; padding: 1px 0px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">20.8</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">13.7</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;">%</td> </tr> </tbody> </table> </div> </div> </div> 42915000 26965000 8939000 -3699000 0.208 -0.137 <div class="highlightCont" style="text-indent: 18pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">The components of our income before benefit from (provision for) income taxes were as follows (in thousands):</span></div> <div class="highlightCont" style="text-indent: 18pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">  </span></div> <div class="highlightCont"> <div style="border-left: none; border-right: none;"> <div id="t_ft_U0JI10SKHS00000000000000000000b"> <table class="highlightCont" style="height: 64px; width: 100%; border-collapse: collapse; display: inline-table; margin: 0px; vertical-align: text-bottom; font-family: 'times new roman'; font-size: 10pt; text-indent: 0px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="9" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">Years Ended <span>December 31,</span></span></span></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2023</span></span></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2022</span></span></td> </tr> <tr class="highlightCont" style="height: 17px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 17px; width: 71%; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Domestic</span></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 17px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 12%; border-top-width: 1pt; border-top-style: solid; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">30,458</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%; border-top-width: 1pt; border-top-style: solid; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 0px; height: 17px; width: 1%; margin: 0px; text-indent: 0px; background-color: #cceeff;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 17px; width: 1%; border-top-width: 1pt; border-top-style: solid; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 12%; border-top-width: 1pt; border-top-style: solid; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">14,552</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%; border-top-width: 1pt; border-top-style: solid; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; background-color: #cceeff;"></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Foreign</span></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">12,457</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="3" style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">12,413</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt 2px 13pt; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Total</span></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">42,915</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">26,965</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"></td> </tr> </tbody> </table> </div> </div> </div> 30458000 14552000 12457000 12413000 42915000 26965000 <div class="highlightCont" style="margin: 0pt; text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">The benefit from (provision for) income taxes consisted of the following (in thousands):</span></div> <div class="highlightCont" style="text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">  </span></div> <div class="highlightCont" style="line-height: 1.2;"> <div style="border-left: none; border-right: none; margin: 0px; text-indent: 0px;"> <div id="t_ft_4AY0X0GQAO00000000000000000000b"> <table class="highlightCont" style="border-collapse: collapse; display: inline-table; vertical-align: text-bottom; width: 100%; font-family: 'times new roman'; font-size: 10pt; height: 211px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px;"></td> <td class="highlightCont" colspan="9" style="padding: 1px 0px; text-align: center; vertical-align: bottom; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">Years Ended <span>December 31,</span></span></span></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2023</span></span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2022</span></span></td> </tr> <tr class="highlightCont" style="height: 17px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 1px; text-align: left; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Current:</span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 1px; text-align: left; vertical-align: top; height: 17px; width: 71%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">U.S. federal</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 17px; width: 1%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 12%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">3,554</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 1%;"></td> <td class="highlightCont" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 17px; width: 1%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 12%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">458</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%;"></td> </tr> <tr class="highlightCont" style="height: 17px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 1px; text-align: left; vertical-align: top; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">States and local</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">236</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">74</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff;"></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 13px; text-align: left; vertical-align: top; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Foreign</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">1,621</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">871</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> </tr> <tr class="highlightCont" style="height: 18px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 13px; text-align: left; vertical-align: top; height: 18px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Total current</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 18px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">5,411</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 18px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 18px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 18px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">1,403</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 18px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 1px; text-align: left; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Deferred:</span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> </tr> <tr class="highlightCont" style="height: 17px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 13px; text-align: left; vertical-align: top; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">U.S. federal</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">2,921</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">(5,694</span></td> <td class="highlightCont" style="padding: 1px 0px; vertical-align: bottom; height: 17px; text-align: left; background-color: #cceeff;">)</td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 13px; text-align: left; vertical-align: top; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">States and local</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">—</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> </tr> <tr class="highlightCont" style="height: 17px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 13px; text-align: left; vertical-align: top; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Foreign</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">607</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">592</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff;"></td> </tr> <tr class="highlightCont" style="height: 18px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 13px; text-align: left; vertical-align: top; height: 18px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Total deferred</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 18px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">3,528</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 18px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 18px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 18px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">(5,102</span></td> <td class="highlightCont" style="padding: 1px 0px; vertical-align: bottom; height: 18px; text-align: left; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;">)</td> </tr> <tr class="highlightCont" style="height: 19px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 1px; text-align: left; vertical-align: top; height: 19px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Total benefit from (provision for) income taxes</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 19px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 19px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">8,939</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 19px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 19px; background-color: #cceeff;"></td> <td class="highlightCont" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 19px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 19px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">(3,699</span></td> <td class="highlightCont" style="padding: 1px 0px; vertical-align: bottom; height: 19px; text-align: left; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;">)</td> </tr> </tbody> </table> </div> </div> </div> 3554000 458000 236000 74000 1621000 871000 5411000 1403000 2921000 -5694000 0 0 607000 592000 3528000 -5102000 8939000 -3699000 <div class="highlightCont" style="margin: 0pt; text-indent: 18pt; font-family: 'times new roman', times; font-size: 10pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Significant components of the net deferred tax assets and liabilities consisted of (in thousands):</span></div> <div class="highlightCont" style="text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"> </span></div> <div class="highlightCont"> <div style="border-left: none; border-right: none;"> <div id="t_ft_5FRNV2XJLC00000000000000000000b"> <table class="highlightCont" style="border-collapse: collapse; display: inline-table; vertical-align: text-bottom; width: 100%; font-family: &quot;times new roman&quot;; font-size: 10pt; height: 288px; margin: 0px; text-indent: 0px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px;"></td> <td class="highlightCont" colspan="9" style="padding: 1px 0px; text-align: center; vertical-align: bottom; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>December 31,</span></span></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2023</span></span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2022</span></span></td> </tr> <tr class="highlightCont" style="height: 17px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 1px; text-align: left; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Deferred tax assets:</span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 13px; text-align: left; vertical-align: bottom; height: 17px; width: 71%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Net operating loss carryforwards</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 17px; width: 1%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 12%; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">4,785</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 1%; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 17px; width: 1%; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 12%; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">5,391</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%; margin: 0px; text-indent: 0px;"></td> </tr> <tr class="highlightCont" style="height: 17px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 13px; text-align: left; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">State income taxes</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">50</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">15</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 13px; text-align: left; vertical-align: bottom; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Deferred revenue</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">2,769</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">3,498</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"></td> </tr> <tr class="highlightCont" style="height: 17px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 13px; text-align: left; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Research and development and other credits</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">3,701</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">3,757</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 13px; text-align: left; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Reserve and accruals recognized in different periods</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">(563</span></td> <td class="highlightCont" style="padding: 1px 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; text-align: left;">)</td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">1,692</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"></td> </tr> <tr class="highlightCont" style="height: 17px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 13px; text-align: left; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Capitalized research and development expenses</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">2,850</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">3,019</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 13px; text-align: left; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Depreciation and amortization</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">587</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">1,802</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"></td> </tr> <tr class="highlightCont" style="height: 17px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 13px; text-align: left; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Lease liability</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">7</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">104</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 1px; text-align: left; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Total deferred tax assets</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; border-top-width: 1pt; border-top-style: solid; border-top-color: rgb(0, 0, 0) !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">14,186</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; border-top-width: 1pt; border-top-style: solid; border-top-color: rgb(0, 0, 0) !important; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; border-top-width: 1pt; border-top-style: solid; border-top-color: rgb(0, 0, 0) !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">19,278</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; border-top-width: 1pt; border-top-style: solid; border-top-color: rgb(0, 0, 0) !important; margin: 0px; text-indent: 0px;"></td> </tr> <tr class="highlightCont" style="height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 1px; text-align: left; vertical-align: bottom; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Valuation allowance</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">(10,837</span></td> <td class="highlightCont" style="padding: 1px 0px; vertical-align: bottom; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px; text-align: left;">)</td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">(12,341</span></td> <td class="highlightCont" style="padding: 1px 0px; vertical-align: bottom; height: 17px; text-align: left; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;">)</td> </tr> <tr class="highlightCont" style="height: 17px; margin: 0px; text-indent: 0px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 1px; text-align: left; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Net deferred tax assets</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">3,349</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">6,937</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"></td> </tr> <tr class="highlightCont" style="height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 1px; text-align: left; vertical-align: bottom; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Deferred tax liabilities:</span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px;"></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 13px; text-align: left; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Right of use lease assets</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">(6</span></td> <td class="highlightCont" style="padding: 1px 0px; vertical-align: bottom; height: 17px; text-align: left;">)</td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">(67</span></td> <td class="highlightCont" style="padding: 1px 0px; vertical-align: bottom; height: 17px; text-align: left;">)</td> </tr> <tr class="highlightCont" style="height: 18px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 1px; text-align: left; vertical-align: bottom; height: 18px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Total deferred tax liabilities</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 18px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">(6</span></td> <td class="highlightCont" style="padding: 1px 0px; vertical-align: bottom; height: 18px; border-top-width: 1pt; border-top-style: solid; text-align: left; border-top-color: #000000 !important; background-color: #cceeff;">)</td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 18px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 18px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">(67</span></td> <td class="highlightCont" style="padding: 1px 0px; vertical-align: bottom; height: 18px; border-top-width: 1pt; border-top-style: solid; background-color: rgb(204, 238, 255); border-top-color: rgb(0, 0, 0) !important; text-align: left;">)</td> </tr> <tr class="highlightCont" style="height: 19px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 1px; text-align: left; vertical-align: bottom; height: 19px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Net deferred taxes</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 19px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 19px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">3,343</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 19px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 19px;"></td> <td class="highlightCont" style="padding: 1px 0px; text-align: left; vertical-align: bottom; height: 19px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 19px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">6,870</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 19px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"></td> </tr> </tbody> </table> </div> </div> </div> 4785000 5391000 50000 15000 2769000 3498000 3701000 3757000 -563000 1692000 2850000 3019000 587000 1802000 7000 104000 14186000 19278000 10837000 12341000 3349000 6937000 6000 67000 6000 67000 3343000 6870000 53000000 0 2000000 2500000 1700000 <div class="highlightCont" style="text-indent: 18pt;"> <div style="border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt;"><span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;">The reconciliation of federal statutory income tax rate to our effective tax rate was as follows (in thousands):<span style="font-weight: bold; line-height: inherit;"> </span></span></div> <div style="border-left: none; border-right: none;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="font-weight: bold; line-height: inherit;"> </span></span></div> </div> <div class="highlightCont"> <div style="border-left: none; border-right: none; margin: 0pt; text-indent: 0pt;"> <div id="t_ft_L8U0Q8TQM800000000000000000000b"> <table class="highlightCont" style="height: 213px; width: 100%; border-collapse: collapse; display: inline-table; vertical-align: text-bottom; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px;"></td> <td class="highlightCont" colspan="9" style="padding: 1px 0px; text-align: center; vertical-align: bottom; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"> <p><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> Years Ended December 31, </span></p> </td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: center; vertical-align: bottom; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2023</span></span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: center; vertical-align: bottom; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2022</span></span></td> </tr> <tr class="highlightCont" style="height: 17px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 5px; text-align: left; vertical-align: bottom; height: 17px; width: 77%; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Federal statutory rate</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; vertical-align: bottom; height: 17px; text-align: right; width: 10%; background-color: #cceeff;"><span class="highlightCont " style="vertical-align: bottom; width: 14.519%; height: 17px; line-height: inherit; font-family: 'times new roman', times;">21.0</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; width: 1%; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 10%; background-color: #cceeff;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">21.0 </span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 5px; text-align: left; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Foreign withholding</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; vertical-align: bottom; height: 17px; text-align: right;"><span class="highlightCont " style="padding: 2px 0px 2px 1pt; vertical-align: bottom; width: 14.519%; height: 17px; line-height: inherit; font-family: 'times new roman', times;">0.7</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">0.3 </span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> </tr> <tr class="highlightCont" style="height: 17px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 5px; text-align: left; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Stock-based compensation expense</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; vertical-align: bottom; height: 17px; text-align: right; background-color: #cceeff;"><span class="highlightCont " style="padding: 2px 0px 2px 1pt; vertical-align: bottom; width: 14.519%; height: 17px; line-height: inherit; font-family: 'times new roman', times;">(0.7)</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">0.3 </span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 5px; text-align: left; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Foreign rate differential</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; vertical-align: bottom; height: 17px; text-align: right;"><span class="highlightCont " style="padding: 2px 0px 2px 1pt; vertical-align: bottom; width: 14.519%; height: 17px; line-height: inherit; font-family: 'times new roman', times;">(2.1)</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">(2.3)</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 5px; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Prior year true-up items</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; vertical-align: bottom; height: 10px; text-align: right; background-color: #cceeff;"><span class="highlightCont " style="padding: 2px 0px 2px 1pt; vertical-align: bottom; width: 14.519%; height: 17px; line-height: inherit; font-family: 'times new roman', times;">—</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">(0.9)</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 5px; text-align: left; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Tax reserves</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; vertical-align: bottom; height: 17px; text-align: right;"><span class="highlightCont " style="padding: 2px 0px 2px 1pt; vertical-align: bottom; width: 14.519%; height: 17px; line-height: inherit; font-family: 'times new roman', times;">4.0</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">5.3</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 5px; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">FTC</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; vertical-align: bottom; height: 10px; text-align: right; background-color: #cceeff;"><span class="highlightCont " style="padding: 2px 0px 2px 1pt; vertical-align: bottom; width: 14.519%; height: 17px; line-height: inherit; font-family: 'times new roman', times;">(6.0)</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">1.4 </span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 5px; text-align: left; vertical-align: bottom; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Other</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; vertical-align: bottom; height: 10px; text-align: right;"><span class="highlightCont " style="padding: 2px 0px 2px 1pt; vertical-align: bottom; width: 14.519%; height: 17px; line-height: inherit; font-family: 'times new roman', times;">0.6</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">0.7 </span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> </tr> <tr class="highlightCont" style="height: 17px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 5px; text-align: left; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">State taxes, net of federal benefit</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; vertical-align: bottom; height: 17px; text-align: right; background-color: #cceeff;"><span class="highlightCont " style="padding: 2px 0px 2px 1pt; vertical-align: bottom; width: 14.519%; height: 17px; line-height: inherit; font-family: 'times new roman', times;">0.2</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">0.2 </span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 5px; text-align: left; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Global intangible low-taxed income</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; vertical-align: bottom; height: 17px; text-align: right;"><span class="highlightCont " style="padding: 2px 0px 2px 1pt; vertical-align: bottom; width: 14.519%; height: 17px; line-height: inherit; font-family: 'times new roman', times;">3.8</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">6.4 </span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> </tr> <tr class="highlightCont" style="height: 17px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 5px; text-align: left; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Nondeductible officers compensation</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; vertical-align: bottom; height: 17px; text-align: right; background-color: #cceeff;"><span class="highlightCont " style="padding: 2px 0px 2px 1pt; vertical-align: bottom; width: 14.519%; height: 17px; line-height: inherit; font-family: 'times new roman', times;">2.8</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">1.1 </span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 5px; text-align: left; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Valuation allowance</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; vertical-align: bottom; height: 17px; text-align: right;"><span class="highlightCont " style="padding: 2px 0px 2px 1pt; vertical-align: bottom; width: 14.519%; height: 17px; line-height: inherit; font-family: 'times new roman', times;">(3.5)</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">(47.2)</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px 1px 5px; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Effective tax rate</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; vertical-align: bottom; height: 10px; text-align: right; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont " style="vertical-align: bottom; width: 14.519%; height: 19px; line-height: inherit; font-family: 'times new roman', times;">20.8</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span><span class="highlightCont " style="border-left: none; border-right: none; color: #000000; font-size: 10pt; font-family: 'times new roman', times;">(13.7)</span></span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> </tr> </tbody> </table> </div> </div> </div> 0.21 0.21 0.007 0.003 -0.007 0.003 -0.021 -0.023 0 -0.009 0.04 0.053 -0.06 0.014 0.006 0.007 0.002 0.002 0.038 0.064 0.028 0.011 -0.035 -0.472 0.208 -0.137 <div style="text-indent: 18pt;"><span style="text-indent: 18pt; font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;">A reconciliation of the beginning and ending amount of gross unrecognized tax benefits is as follows (in thousands):</span></div> <div style="text-indent: 18pt;"><span style="text-indent: 18pt; font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;"> </span></div> <div> <div style="border-left: none; border-right: none; margin: 0pt; text-indent: 0pt; line-height: 1.2;"> <div id="t_ft_RRJ9PE3WZ400000000000000000000b"> <table style="height: 104px; width: 100%; border-collapse: collapse; display: inline-table; vertical-align: text-bottom; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;"> <tbody> <tr style="height: 10px;"> <td colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td colspan="9" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"> <p><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> Years Ended December 31, </span></p> </td> </tr> <tr style="height: 10px;"> <td colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2023</span></span></td> <td colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2022</span></span></td> </tr> <tr style="height: 10px; background-color: #cceeff;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; width: 73%; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Balance at beginning of year</span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; vertical-align: bottom; height: 10px; text-align: right; width: 12%; background-color: #cceeff;"><span style="vertical-align: bottom; width: 14.519%; height: 17px; text-align: justify; line-height: inherit; font-family: 'times new roman', times;">7,093</span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; background-color: #cceeff;"></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; width: 1%; background-color: #cceeff;"></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; width: 12%; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">7,569</span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; background-color: #cceeff;"></td> </tr> <tr style="height: 17px;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Gross increases for tax positions of prior years</span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; vertical-align: bottom; height: 17px; text-align: right;"><span style="padding: 2px 0px 2px 1pt; vertical-align: bottom; width: 14.519%; height: 17px; text-align: justify; line-height: inherit; font-family: 'times new roman', times;">—</span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> <td colspan="3" style="padding: 0px 1pt; height: 17px;"></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">647</span></td> <td style="padding: 2px 1pt 2px 0px; vertical-align: bottom; height: 17px;"></td> </tr> <tr style="height: 10px; background-color: #cceeff;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Gross decreases for federal tax rate change for tax positions of prior years</span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; vertical-align: bottom; height: 10px; text-align: right; background-color: #cceeff;"><span style="padding: 2px 0px 2px 1pt; vertical-align: bottom; width: 14.519%; height: 17px; text-align: justify; line-height: inherit; font-family: 'times new roman', times;">125</span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; background-color: #cceeff;"></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">(2,170</span></td> <td style="padding: 2px 1pt 2px 0px; vertical-align: bottom; height: 10px; background-color: #cceeff;">)</td> </tr> <tr style="height: 10px;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 10px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Gross increases for tax positions of current year</span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; vertical-align: bottom; height: 10px; text-align: right;"><span style="padding: 2px 0px 2px 1pt; vertical-align: bottom; width: 14.519%; height: 17px; text-align: justify; line-height: inherit; font-family: 'times new roman', times;">272</span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px;"></td> <td colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">1,146</span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px;"></td> </tr> <tr style="height: 10px; background-color: #cceeff;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Lapse of statute of limitations</span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; vertical-align: bottom; height: 10px; text-align: right; background-color: #cceeff;"><span style="padding: 2px 0px 2px 1pt; vertical-align: bottom; width: 14.519%; height: 17px; text-align: justify; line-height: inherit; font-family: 'times new roman', times;">—</span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; background-color: #cceeff;"></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">(99</span></td> <td style="padding: 2px 1pt 2px 0px; vertical-align: bottom; height: 10px; text-align: left; background-color: #cceeff;">)</td> </tr> <tr style="height: 10px;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 10px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Balance at end of year</span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; vertical-align: bottom; height: 10px; text-align: right; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="padding: 2px 0px 2px 1pt; vertical-align: bottom; width: 14.519%; height: 19px; text-align: justify; line-height: inherit; font-family: 'times new roman', times;">7,490</span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"></td> <td colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">7,093</span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 2.5pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"></td> </tr> </tbody> </table> </div> </div> </div> 7093000 7569000 0 647000 -125000 2170000 272000 1146000 0 99000 7490000 7093000 300000 200000 4900000 <div style="margin: 0pt; line-height: 1.2; text-indent: 0pt;"><span style="font-family: 'times new roman', times;"><span style="color: #000000; font-size: 10pt; font-weight: bold; line-height: inherit;"><span style="color: #000000; font-size: 10pt; font-weight: bold; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">9</span>. </span></span><span style="font-size: 10pt; font-weight: bold; line-height: inherit;">NET INCOME (LOSS) PER SHARE</span></span></div> <div class="highlightCont" style="margin: 10pt 0pt; text-indent: 18pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">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 class="highlightCont" style="margin: 0pt; text-indent: 18pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">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 class="highlightCont" style="margin-top: 12pt;"> <div style="border-left: none; border-right: none; line-height: 1.2;"> <table class="highlightCont" style="border-collapse: collapse; display: inline-table; vertical-align: text-bottom; width: 100%; font-family: 'times new roman'; font-size: 10pt; height: 60px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 8pt; font-weight: 400; line-height: inherit;"> </span></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px;"></td> <td class="highlightCont" colspan="9" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>Years Ended December 31,</span></span></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2023</span></span></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2022</span></span></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; width: 75%;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: bold; line-height: inherit;">Denominator:</span></td> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 10px; width: 12%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 10px; width: 1%;"></td> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 10px; width: 12%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="background-color: #ffffff; padding: 2px 1pt 2px 19pt; text-align: left; vertical-align: top; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Weighted-average shares outstanding, basic</span></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px;"></td> <td class="highlightCont" colspan="2" style="background-color: #ffffff; padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">32,214</span></td> <td class="highlightCont" style="background-color: #ffffff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px;"></td> <td class="highlightCont" colspan="3" style="background-color: #ffffff; padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="2" style="background-color: #ffffff; padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">33,280</span></td> <td class="highlightCont" style="background-color: #ffffff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px;"></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 2px 1pt 2px 19pt; text-align: left; vertical-align: top; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Shares related to outstanding options, unvested RSUs, RSAs, PSUs and ESPP</span></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px;"></td> <td class="highlightCont" colspan="2" style="background-color: #cceeff; padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">322</span></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px;"></td> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="2" style="background-color: #cceeff; padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">228</span></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px;"></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="background-color: #ffffff; padding: 2px 1pt 2px 19pt; text-align: left; vertical-align: top; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Weighted average shares outstanding, diluted</span></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px;"></td> <td class="highlightCont" colspan="2" style="background-color: #ffffff; padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">32,536</span></td> <td class="highlightCont" style="background-color: #ffffff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"></td> <td class="highlightCont" colspan="3" style="background-color: #ffffff; padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="2" style="background-color: #ffffff; padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">33,508</span></td> <td class="highlightCont" style="background-color: #ffffff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"></td> </tr> </tbody> </table> </div> </div> <div class="highlightCont" style="text-indent: 18pt; line-height: 1.2;"> </div> <div class="highlightCont" style="margin-top: 12pt; text-indent: 18pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">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 class="highlightCont" style="text-indent: 18pt; line-height: 1.2;"><br/></div> <div class="highlightCont" style="margin: 0pt; text-indent: 18pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;"><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 24px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">For the<span style="line-height: inherit;"> </span></span><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 24px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-left: none; border-right: none; line-height: inherit;">year ended December 31,</span><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 24px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"> 2023</span><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 24px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">, we had no</span><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 24px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"> outstanding stock options and<span style="line-height: inherit;"> </span></span><span style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 24px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"><span style="line-height: inherit;">a</span>wards that could potentially dilute basic earnings per share in the future. </span>For the <span style="border-left: none; border-right: none; line-height: inherit;">year ended December 31,</span> <span>2022</span>, we had 0.2 million outstanding stock options and 25,000 outstanding awards 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.</span></span></div> <div class="highlightCont" style="margin: 0pt; text-indent: 18pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">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 class="highlightCont" style="margin-top: 12pt;"> <div style="border-left: none; border-right: none; line-height: 1.2;"> <table class="highlightCont" style="border-collapse: collapse; display: inline-table; vertical-align: text-bottom; width: 100%; font-family: 'times new roman'; font-size: 10pt; height: 60px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 8pt; font-weight: 400; line-height: inherit;"> </span></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px;"></td> <td class="highlightCont" colspan="9" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>Years Ended December 31,</span></span></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2023</span></span></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2022</span></span></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; width: 75%;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: bold; line-height: inherit;">Denominator:</span></td> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 10px; width: 12%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 10px; width: 1%;"></td> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 10px; width: 12%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="background-color: #ffffff; padding: 2px 1pt 2px 19pt; text-align: left; vertical-align: top; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Weighted-average shares outstanding, basic</span></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px;"></td> <td class="highlightCont" colspan="2" style="background-color: #ffffff; padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">32,214</span></td> <td class="highlightCont" style="background-color: #ffffff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px;"></td> <td class="highlightCont" colspan="3" style="background-color: #ffffff; padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="2" style="background-color: #ffffff; padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">33,280</span></td> <td class="highlightCont" style="background-color: #ffffff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px;"></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 2px 1pt 2px 19pt; text-align: left; vertical-align: top; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Shares related to outstanding options, unvested RSUs, RSAs, PSUs and ESPP</span></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px;"></td> <td class="highlightCont" colspan="2" style="background-color: #cceeff; padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">322</span></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px;"></td> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="2" style="background-color: #cceeff; padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">228</span></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px;"></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="background-color: #ffffff; padding: 2px 1pt 2px 19pt; text-align: left; vertical-align: top; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">Weighted average shares outstanding, diluted</span></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px;"></td> <td class="highlightCont" colspan="3" style="display: none; height: 10px;"></td> <td class="highlightCont" colspan="2" style="background-color: #ffffff; padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">32,536</span></td> <td class="highlightCont" style="background-color: #ffffff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"></td> <td class="highlightCont" colspan="3" style="background-color: #ffffff; padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="2" style="background-color: #ffffff; padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'Times New Roman', sans-serif; font-size: 10pt; font-weight: 400; line-height: inherit;">33,508</span></td> <td class="highlightCont" style="background-color: #ffffff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"></td> </tr> </tbody> </table> </div> </div> 32214000 33280000 322000 228000 32536000 33508000 0 0 200000 25000 <div style="margin-top: 0pt; line-height: 1.2;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="color: #000000; font-size: 10pt; font-weight: bold; line-height: inherit;"><span style="color: #000000; font-size: 10pt; font-weight: bold; line-height: inherit;"><span style="border-left: none; border-right: none;">10</span>. </span></span><span style="font-weight: bold; font-size: 10pt; line-height: inherit;">LEASES</span></span></div> <div class="highlightCont" style="margin-top: 12pt; text-indent: 18pt; line-height: 1.2;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">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 class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">Leases with an initial term of <span>12</span> months or less are not recorded on the </span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Consolidated Balance Sheets</span><span class="highlightCont" style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">. We combine lease and non-lease components for new and reassessed leases. We apply discount rates to operating leases using a portfolio approach.</span></span></div> <div class="highlightCont" style="margin: 0px; text-indent: 0px; line-height: 1.2;"><br/></div> <div class="highlightCont" style="margin-top: 0pt; text-indent: 18pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Below is a summary of our right-of-use <span><span style="font-size: 10pt; font-family: 'Times New Roman', serif; color: #000000;">(“ROU”) </span></span> assets and lease liabilities (in thousands): </span> <p style="margin:0pt"><br/></p> <table class="highlightCont" style="font-size: 10pt; height: 108px; width: 100%; border-collapse: collapse; display: inline-table; margin: 0px; vertical-align: text-bottom; font-family: 'times new roman'; text-indent: 0px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 13px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 13px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 13px;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Balance Sheets Classification</span></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 13px;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 13px;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 9.5pt; font-weight: bold; line-height: inherit;"><span>December 31, 2023</span></span></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 13px;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 13px;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>December 31, 2022</span></span></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 2px 1pt; vertical-align: bottom; height: 17px; margin: 0px;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Assets</span></td> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 17px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"> </td> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 17px;"></td> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 17px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"> </td> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 17px;"></td> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 17px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"> </td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt 2px 7.75pt; vertical-align: bottom; height: 17px; width: 40%;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">Right-of-use assets</span></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; vertical-align: top; height: 17px; width: 30%;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="-sec-ix-hidden:Tag936"><span class="highlightCont" style="line-height: inherit;">Other assets</span></span></span></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 17px; width: 1%;"></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; vertical-align: bottom; height: 17px; width: 1%;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 12%;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">36</span></span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%;"></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 17px; width: 1%;"></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; vertical-align: bottom; height: 17px; width: 1%;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 12%;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">360</span></span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%;"></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 2px 1pt; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Liabilities</span></td> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 17px;"></td> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 17px;"></td> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 17px;"></td> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 17px;"></td> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 17px;"></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">  Operating lease liabilities - current</span></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; vertical-align: top; height: 17px;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="-sec-ix-hidden:Tag938"><span class="highlightCont" style="line-height: inherit;">Other current liabilities</span></span></span></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 17px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">39</span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 17px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">486</span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 2px 1pt; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">  Operating lease liabilities - long-term</span></td> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 2px 1pt; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="-sec-ix-hidden:Tag940"><span class="highlightCont" style="line-height: inherit;">Other long-term liabilities</span></span></span></td> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 17px;"></td> <td class="highlightCont" colspan="2" style="background-color: #cceeff; padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">—</span></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 17px;"></td> <td class="highlightCont" colspan="2" style="background-color: #cceeff; padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">56</span></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="font-size: 10pt; text-indent: 0px; padding: 2px 1px; vertical-align: bottom; height: 10px; margin: 0px;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">Total lease liabilities</span></td> <td class="highlightCont" colspan="3" style="font-size: 10pt; text-align: center; text-indent: 18pt; padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="3" style="font-size: 10pt; text-align: center; text-indent: 18pt; padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" style="font-size: 10pt; padding: 1px 0px 1px 1px; vertical-align: bottom; height: 10px; margin: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">$</span></td> <td class="highlightCont" style="font-size: 10pt; text-indent: 18pt; padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">39</span></td> <td class="highlightCont" style="font-size: 10pt; text-indent: 18pt; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"></td> <td class="highlightCont" colspan="3" style="font-size: 10pt; text-align: center; text-indent: 18pt; padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" style="font-size: 10pt; padding: 2px 0px 2px 1pt; vertical-align: bottom; height: 10px; margin: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">$</span></td> <td class="highlightCont" style="font-size: 10pt; text-indent: 18pt; padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">542</span></td> </tr> </tbody> </table> </div> <p style="margin:0pt"><br/></p> <div class="highlightCont" style="margin-top: 0pt; text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">The table below provides supplemental information related to operating leases during the <span style="border-left: none; border-right: none; line-height: inherit;">years ended December 31, 2023</span> and <span>2022</span> (in thousands except for lease term):</span></div> <div class="highlightCont"> <div id="t_ft_DJ726U0OLS00000000000000000000b"> <p style="margin:0pt"><br/></p> <table class="highlightCont" style="height: 50px; width: 100%; border-collapse: collapse; display: inline-table; margin: 0px 0px 0px 0.1px; vertical-align: text-bottom; font-family: 'times new roman'; font-size: 10pt; text-indent: 0px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="6" style="padding: 2px 0px; text-align: center; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>Years Ended December 31,</span></span></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2023</span></span></td> <td class="highlightCont" style="padding: 0px; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 0px; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2022</span></span></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 72%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Cash paid within operating cash flow</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; background-color: #cceeff; border-top-color: #000000 !important; margin: 0px; text-indent: 0px; width: 12%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">38</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; background-color: #cceeff; border-top-color: #000000 !important; margin: 0px; text-indent: 0px; width: 1%;"></td> <td class="highlightCont" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 1%;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; background-color: #cceeff; border-top-color: #000000 !important; margin: 0px; text-indent: 0px; width: 1%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; background-color: #cceeff; border-top-color: #000000 !important; margin: 0px; text-indent: 0px; width: 12%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">1,264</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; background-color: #cceeff; border-top-color: #000000 !important; margin: 0px; text-indent: 0px; width: 1%;"></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Weighted average lease terms (in years)</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">0.20</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px;"><br/></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"></td> <td style="padding: 0px; text-align: right; margin: 0px; text-indent: 0px; height: 10px;"><br/></td> <td style="padding: 0px; text-align: right; margin: 0px; text-indent: 0px; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">0.70</span></td> <td style="padding: 0px; text-align: right; margin: 0px; text-indent: 0px; height: 10px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Weighted average discount rates</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">N/A</td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">3.93</span><br/></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; line-height: inherit;">%</span></td> </tr> </tbody> </table> </div> </div> <div class="highlightCont" style="text-indent: 18pt; line-height: 1.2;"><br/></div> <div class="highlightCont" style="text-indent: 18pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">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 ended on February 27, 2024 which approximates the lease termination date of the original Montreal Facility lease. In accordance with provisions of ASC <span>842</span>, 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. Both the Montreal Facility and the sublease ended in February 2024.</span></div> <div style="text-indent: 18pt;"> </div> <div style="margin-top: 12pt; text-indent: 18pt; line-height: 1.2;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">On January 31, 2022, we entered into an agreement to lease a 1,390 square feet of office space in Aventura, Florida (“Aventura Lease”). We use this facility as our principal executive offices and for general administrative functions. This lease commenced in the first quarter of <span>2022</span> and expires in the first quarter of <span>2024</span>. We accounted for this lease as an operating lease in accordance with the provisions of ASC <span>842</span> </span><span style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Leases </span><span style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">(“ASC <span>842</span>”). In the first quarter of <span>2022</span>, 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 a ROU asset of $0.1 million which represents our right to use an underlying asset for the lease term. </span></span></div> <div style="margin-top: 12pt; text-indent: 18pt; line-height: 1.2;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">On March 12, 2020, we entered into a sublease agreement with Neato Robotics, Inc. (“Neato”) for our facility located in San Jose, California (the <span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 24px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">“San Jose</span><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 24px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><span> </span>Lease”</span>). This sublease commenced in June 2020 and ended on April 30, 2023 which is the lease termination date of the original San Jose Facility lease. In accordance with provisions of ASC <span>842</span>, we treated the sublease as a separate lease as we were not relieved of the primary obligation under the original lease. We continue to account for the original San Jose Facility, as a lessee, in the same manner as prior to the commencement date of the sublease. We accounted for the sublease as a lessor of the lease. We classified the sublease as an operating lease as it did not meet the criteria of a Sale-Type or Direct Financing lease. At the commencement date of the sublease, we recognized initial direct costs of $0.3 million were amortized over the term of the sublease. Both the San Jose Facility lease and the sublease ended in April 2023.</span></div> <div style="margin-top: 12pt; text-indent: 18pt; line-height: 1.2;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;">We recognize operating lease expense and lease payments from the sublease, on a straight-line basis, in our </span><span style="color: #000000; font-size: 10pt; font-style: italic; font-weight: 400; line-height: inherit;">Consolidated Statements of Income and Comprehensive Income</span><span style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;"><span style="color: #000000; font-size: 10pt; font-weight: 400; line-height: inherit;"> over the lease terms.</span></span></span></div> <p style="margin:0pt"><br/></p> <div style="margin-top: 0pt; text-indent: 18pt;"> <div style="border-left: none; border-right: none;"> <div style="font-family: 'times new roman', times; font-size: 10pt;"> <div style="border-left: none; border-right: none;"> <div style="border-left: none; border-right: none;"> <div style="font-family: 'times new roman', times; font-size: 10pt;"> <div style="border-left: none; border-right: none;"> <div style="margin-top: 0pt; line-height: 1.2;"> <div> <div style="text-indent: 18pt;"> <div style="border-left: none; border-right: none;"><span style="font-family: 'times new roman', times; line-height: inherit;">During the <span>year ended December 31, 2023</span> and <span>2022</span> our net operating lease expenses are as follows (in thousands):</span></div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div> <p style="margin:0pt"><br/></p> <table style="border-collapse: collapse; display: inline-table; vertical-align: text-bottom; width: 100%; font-family: 'times new roman'; font-size: 10pt; height: 74px;"> <tbody> <tr style="height: 10px;"> <td colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td colspan="3" style="display: none; height: 10px;"></td> <td colspan="3" style="display: none; height: 10px;"></td> <td colspan="9" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: 100%;"><span>Years Ended<br/>December 31,</span></span></td> </tr> <tr style="height: 10px;"> <td colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td colspan="3" style="display: none; height: 10px;"></td> <td colspan="3" style="display: none; height: 10px;"></td> <td colspan="3" style="display: none; height: 10px;"></td> <td colspan="3" style="display: none; height: 10px;"></td> <td colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: 100%;"><span>2023</span></span></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: 100%;"><span>2022</span></span></td> </tr> <tr style="height: 17px;"> <td colspan="3" style="background-color: #cceeff; padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 17px; width: 71%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">Operating lease costs</span></td> <td style="background-color: #cceeff; padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 17px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">$</span></td> <td style="background-color: #cceeff; padding: 2px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 12%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">555</span></td> <td style="background-color: #cceeff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 17px; width: 1%;"></td> <td style="background-color: #cceeff; padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 17px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">$</span></td> <td style="background-color: #cceeff; padding: 2px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 12%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">906</span></td> <td style="background-color: #cceeff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> </tr> <tr style="height: 17px;"> <td colspan="3" style="background-color: #ffffff; padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">Variable lease payments</span></td> <td colspan="3" style="display: none; height: 17px;"></td> <td colspan="3" style="display: none; height: 17px;"></td> <td colspan="3" style="display: none; height: 17px;"></td> <td colspan="3" style="display: none; height: 17px;"></td> <td colspan="2" style="background-color: #ffffff; padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">18</span></td> <td style="background-color: #ffffff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> <td colspan="3" style="background-color: #ffffff; padding: 0px 1pt; height: 17px;"></td> <td colspan="2" style="background-color: #ffffff; padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">426</span></td> <td style="background-color: #ffffff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> </tr> <tr style="height: 10px;"> <td colspan="3" style="background-color: #cceeff; padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 10px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">Sublease income</span></td> <td colspan="3" style="display: none; height: 10px;"></td> <td colspan="3" style="display: none; height: 10px;"></td> <td colspan="3" style="display: none; height: 10px;"></td> <td colspan="3" style="display: none; height: 10px;"></td> <td colspan="2" style="background-color: #cceeff; padding: 0px 0px 1px; text-align: right; height: 10px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">(544</span></td> <td style="background-color: rgb(204, 238, 255); padding: 0px 0px 1px; height: 10px; text-align: left; vertical-align: bottom;" valign="bottom">)</td> <td colspan="3" style="background-color: #cceeff; padding: 0px 0px 1px; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="2" style="background-color: #cceeff; padding: 0px 0px 1px; text-align: right; height: 10px; vertical-align: bottom;" valign="bottom"><span style="color: rgb(0, 0, 0; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">(1,143</span></td> <td style="background-color: #cceeff; padding: 0px 0px 1px; height: 10px; text-align: left; vertical-align: bottom;" valign="bottom">)</td> </tr> <tr style="height: 10px;"> <td colspan="3" style="background-color: #ffffff; padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 10px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">Total lease cost (income)</span></td> <td colspan="3" style="display: none; height: 10px;"></td> <td colspan="3" style="display: none; height: 10px;"></td> <td colspan="3" style="display: none; height: 10px;"></td> <td colspan="3" style="display: none; height: 10px;"></td> <td style="background-color: #ffffff; padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">$</span></td> <td style="background-color: #ffffff; padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">29</span></td> <td style="background-color: #ffffff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"></td> <td colspan="3" style="background-color: #ffffff; padding: 0px 1pt; height: 10px;"></td> <td style="background-color: #ffffff; padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">$</span></td> <td style="background-color: #ffffff; padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">189</span></td> <td style="background-color: #ffffff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"></td> </tr> </tbody> </table> </div> <p style="margin: 0px; text-indent: 0px;"><br/></p> <div style="margin: 0pt; text-align: justify; text-indent: 18pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 120%;">Minimum future lease payments obligations as of <span>December 31, 2023</span> are as follows (in thousands):</span></div> <div> <div id="t_ft_DN8OGDXIEO00000000000000000000b"> <p style="margin:0pt"><br/></p> <table style="border-collapse: collapse; display: inline-table; vertical-align: text-bottom; width: 100%; font-family: 'times new roman'; font-size: 10pt; height: 95px;"> <tbody> <tr style="height: 17px;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 17px; width: 84.5442%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: 100%;">For the <span style="border-right: none; border-left: none;">Years Ending <span>December 31,</span></span> </span></td> <td colspan="3" style="padding: 0px 1pt; height: 17px; width: 1.39864%;"></td> <td colspan="3" style="padding: 0px 1pt; height: 17px; width: 14%;"></td> </tr> <tr style="height: 17px; background-color: #cceeff;"> <td colspan="6" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 17px; width: 85.9428%; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;"><span>2024</span></span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px; width: 13%; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">39</span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%; background-color: #cceeff;"></td> </tr> <tr style="height: 17px;"> <td colspan="6" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 17px; width: 85.9428%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">Total lease payments</span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px; border-top-width: 1pt; border-top-style: solid; width: 13%; border-top-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">39</span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px; border-top-width: 1pt; border-top-style: solid; width: 1%; border-top-color: #000000 !important;"></td> </tr> <tr style="height: 17px; background-color: #cceeff;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 17px; width: 84.5442%; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">Less: Interest</span></td> <td colspan="3" style="padding: 0px 1pt; height: 17px; width: 1.39864%; background-color: #cceeff;"></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px; width: 13%; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">—</span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%; background-color: #cceeff;"></td> </tr> <tr style="height: 10px;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; width: 84.5442%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">Total lease liability</span></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; width: 1.39864%;"></td> <td style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 1%; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">$</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 12%; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">39</span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 1%; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"></td> </tr> </tbody> </table> </div> </div> <p style="margin: 0px; text-indent: 0px;"><br/></p> <div style="margin: 0pt; text-indent: 18pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 120%;">Future cash receipts from our sublease agreements as of <span>December 31, 2023</span> are as follows (in thousands): </span></div> <div> <div id="t_ft_5V89SJ7CWW00000000000000000000b"> <p style="margin:0pt"><br/></p> <table style="border-collapse: collapse; display: inline-table; vertical-align: text-bottom; width: 100%; font-family: 'times new roman'; font-size: 10pt; height: 40px;"> <tbody> <tr style="height: 13px;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 13px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">For the <span style="border-right: none; border-left: none; line-height: inherit;">Years Ending <span>December 31,</span></span></span></td> <td colspan="3" style="padding: 0px 1pt; height: 13px;"></td> <td colspan="3" style="padding: 0px 1pt; height: 13px;"></td> </tr> <tr style="height: 17px;"> <td colspan="3" style="background-color: #ffffff; padding: 2px 1pt; text-align: left; vertical-align: top; height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"><span>2024</span></span></td> <td colspan="3" style="background-color: #ffffff; padding: 0px 1pt; height: 17px;"></td> <td colspan="2" style="background-color: #ffffff; padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">34</span></td> <td style="background-color: #ffffff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> </tr> <tr style="height: 10px;"> <td colspan="3" style="background-color: #cceeff; padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Total</span></td> <td colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 10px;"></td> <td style="background-color: #cceeff; padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td style="background-color: #cceeff; padding: 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;">34</td> <td style="background-color: #cceeff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"></td> </tr> </tbody> </table> </div> </div> <div class="highlightCont" style="margin-top: 0pt; text-indent: 18pt; line-height: 1.2;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Below is a summary of our right-of-use <span><span style="font-size: 10pt; font-family: 'Times New Roman', serif; color: #000000;">(“ROU”) </span></span> assets and lease liabilities (in thousands): </span> <p style="margin:0pt"><br/></p> <table class="highlightCont" style="font-size: 10pt; height: 108px; width: 100%; border-collapse: collapse; display: inline-table; margin: 0px; vertical-align: text-bottom; font-family: 'times new roman'; text-indent: 0px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 13px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 13px; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 13px;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Balance Sheets Classification</span></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 13px;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 13px;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 9.5pt; font-weight: bold; line-height: inherit;"><span>December 31, 2023</span></span></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 13px;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 13px;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>December 31, 2022</span></span></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 2px 1pt; vertical-align: bottom; height: 17px; margin: 0px;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Assets</span></td> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 17px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"> </td> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 17px;"></td> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 17px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"> </td> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 17px;"></td> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 17px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"> </td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt 2px 7.75pt; vertical-align: bottom; height: 17px; width: 40%;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">Right-of-use assets</span></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; vertical-align: top; height: 17px; width: 30%;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="-sec-ix-hidden:Tag936"><span class="highlightCont" style="line-height: inherit;">Other assets</span></span></span></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 17px; width: 1%;"></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; vertical-align: bottom; height: 17px; width: 1%;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 12%;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">36</span></span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%;"></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 17px; width: 1%;"></td> <td class="highlightCont" style="padding: 2px 0px 2px 1pt; vertical-align: bottom; height: 17px; width: 1%;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 12%;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">360</span></span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%;"></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 2px 1pt; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Liabilities</span></td> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 17px;"></td> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 17px;"></td> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 17px;"></td> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 17px;"></td> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 17px;"></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">  Operating lease liabilities - current</span></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; vertical-align: top; height: 17px;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="-sec-ix-hidden:Tag938"><span class="highlightCont" style="line-height: inherit;">Other current liabilities</span></span></span></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 17px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">39</span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 17px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">486</span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 2px 1pt; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">  Operating lease liabilities - long-term</span></td> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 2px 1pt; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="-sec-ix-hidden:Tag940"><span class="highlightCont" style="line-height: inherit;">Other long-term liabilities</span></span></span></td> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 17px;"></td> <td class="highlightCont" colspan="2" style="background-color: #cceeff; padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">—</span></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> <td class="highlightCont" colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 17px;"></td> <td class="highlightCont" colspan="2" style="background-color: #cceeff; padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">56</span></td> <td class="highlightCont" style="background-color: #cceeff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="font-size: 10pt; text-indent: 0px; padding: 2px 1px; vertical-align: bottom; height: 10px; margin: 0px;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">Total lease liabilities</span></td> <td class="highlightCont" colspan="3" style="font-size: 10pt; text-align: center; text-indent: 18pt; padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="3" style="font-size: 10pt; text-align: center; text-indent: 18pt; padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" style="font-size: 10pt; padding: 1px 0px 1px 1px; vertical-align: bottom; height: 10px; margin: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">$</span></td> <td class="highlightCont" style="font-size: 10pt; text-indent: 18pt; padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">39</span></td> <td class="highlightCont" style="font-size: 10pt; text-indent: 18pt; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"></td> <td class="highlightCont" colspan="3" style="font-size: 10pt; text-align: center; text-indent: 18pt; padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" style="font-size: 10pt; padding: 2px 0px 2px 1pt; vertical-align: bottom; height: 10px; margin: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">$</span></td> <td class="highlightCont" style="font-size: 10pt; text-indent: 18pt; padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span class="highlightCont" style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">542</span></td> </tr> </tbody> </table> </div> 36000 360000 39000 486000 0 56000 39000 542000 <div class="highlightCont" style="margin-top: 0pt; text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">The table below provides supplemental information related to operating leases during the <span style="border-left: none; border-right: none; line-height: inherit;">years ended December 31, 2023</span> and <span>2022</span> (in thousands except for lease term):</span></div> <div class="highlightCont"> <div id="t_ft_DJ726U0OLS00000000000000000000b"> <p style="margin:0pt"><br/></p> <table class="highlightCont" style="height: 50px; width: 100%; border-collapse: collapse; display: inline-table; margin: 0px 0px 0px 0.1px; vertical-align: text-bottom; font-family: 'times new roman'; font-size: 10pt; text-indent: 0px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="6" style="padding: 2px 0px; text-align: center; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>Years Ended December 31,</span></span></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2023</span></span></td> <td class="highlightCont" style="padding: 0px; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 0px; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2022</span></span></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 72%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Cash paid within operating cash flow</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; background-color: #cceeff; border-top-color: #000000 !important; margin: 0px; text-indent: 0px; width: 12%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">38</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; background-color: #cceeff; border-top-color: #000000 !important; margin: 0px; text-indent: 0px; width: 1%;"></td> <td class="highlightCont" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 1%;"></td> <td class="highlightCont" style="padding: 2px 0px; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; background-color: #cceeff; border-top-color: #000000 !important; margin: 0px; text-indent: 0px; width: 1%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; background-color: #cceeff; border-top-color: #000000 !important; margin: 0px; text-indent: 0px; width: 12%;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">1,264</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; background-color: #cceeff; border-top-color: #000000 !important; margin: 0px; text-indent: 0px; width: 1%;"></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Weighted average lease terms (in years)</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">0.20</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px;"><br/></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"></td> <td style="padding: 0px; text-align: right; margin: 0px; text-indent: 0px; height: 10px;"><br/></td> <td style="padding: 0px; text-align: right; margin: 0px; text-indent: 0px; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">0.70</span></td> <td style="padding: 0px; text-align: right; margin: 0px; text-indent: 0px; height: 10px;"><br/></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Weighted average discount rates</span></td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">N/A</td> <td class="highlightCont" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">3.93</span><br/></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; line-height: inherit;">%</span></td> </tr> </tbody> </table> </div> </div> 38000 1264000 P0Y2M12D P0Y8M12D 0.0393 23000 1390 100000 0.0393 100000 300000 <div style="font-family: 'times new roman', times; font-size: 10pt;"> <div style="border-left: none; border-right: none;"> <div style="border-left: none; border-right: none;"> <div style="font-family: 'times new roman', times; font-size: 10pt;"> <div style="border-left: none; border-right: none;"> <div style="margin-top: 0pt; line-height: 1.2;"> <div> <div style="text-indent: 18pt;"> <div style="border-left: none; border-right: none;"><span style="font-family: 'times new roman', times; line-height: inherit;">During the <span>year ended December 31, 2023</span> and <span>2022</span> our net operating lease expenses are as follows (in thousands):</span></div> </div> </div> </div> </div> </div> </div> </div> </div> <p style="margin:0pt"><br/></p> <table style="border-collapse: collapse; display: inline-table; vertical-align: text-bottom; width: 100%; font-family: 'times new roman'; font-size: 10pt; height: 74px;"> <tbody> <tr style="height: 10px;"> <td colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td colspan="3" style="display: none; height: 10px;"></td> <td colspan="3" style="display: none; height: 10px;"></td> <td colspan="9" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: 100%;"><span>Years Ended<br/>December 31,</span></span></td> </tr> <tr style="height: 10px;"> <td colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td colspan="3" style="display: none; height: 10px;"></td> <td colspan="3" style="display: none; height: 10px;"></td> <td colspan="3" style="display: none; height: 10px;"></td> <td colspan="3" style="display: none; height: 10px;"></td> <td colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: 100%;"><span>2023</span></span></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: 100%;"><span>2022</span></span></td> </tr> <tr style="height: 17px;"> <td colspan="3" style="background-color: #cceeff; padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 17px; width: 71%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">Operating lease costs</span></td> <td style="background-color: #cceeff; padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 17px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">$</span></td> <td style="background-color: #cceeff; padding: 2px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 12%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">555</span></td> <td style="background-color: #cceeff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 17px; width: 1%;"></td> <td style="background-color: #cceeff; padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 17px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">$</span></td> <td style="background-color: #cceeff; padding: 2px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 12%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">906</span></td> <td style="background-color: #cceeff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> </tr> <tr style="height: 17px;"> <td colspan="3" style="background-color: #ffffff; padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">Variable lease payments</span></td> <td colspan="3" style="display: none; height: 17px;"></td> <td colspan="3" style="display: none; height: 17px;"></td> <td colspan="3" style="display: none; height: 17px;"></td> <td colspan="3" style="display: none; height: 17px;"></td> <td colspan="2" style="background-color: #ffffff; padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">18</span></td> <td style="background-color: #ffffff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> <td colspan="3" style="background-color: #ffffff; padding: 0px 1pt; height: 17px;"></td> <td colspan="2" style="background-color: #ffffff; padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">426</span></td> <td style="background-color: #ffffff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> </tr> <tr style="height: 10px;"> <td colspan="3" style="background-color: #cceeff; padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 10px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">Sublease income</span></td> <td colspan="3" style="display: none; height: 10px;"></td> <td colspan="3" style="display: none; height: 10px;"></td> <td colspan="3" style="display: none; height: 10px;"></td> <td colspan="3" style="display: none; height: 10px;"></td> <td colspan="2" style="background-color: #cceeff; padding: 0px 0px 1px; text-align: right; height: 10px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">(544</span></td> <td style="background-color: rgb(204, 238, 255); padding: 0px 0px 1px; height: 10px; text-align: left; vertical-align: bottom;" valign="bottom">)</td> <td colspan="3" style="background-color: #cceeff; padding: 0px 0px 1px; height: 10px; vertical-align: bottom;" valign="bottom"></td> <td colspan="2" style="background-color: #cceeff; padding: 0px 0px 1px; text-align: right; height: 10px; vertical-align: bottom;" valign="bottom"><span style="color: rgb(0, 0, 0; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">(1,143</span></td> <td style="background-color: #cceeff; padding: 0px 0px 1px; height: 10px; text-align: left; vertical-align: bottom;" valign="bottom">)</td> </tr> <tr style="height: 10px;"> <td colspan="3" style="background-color: #ffffff; padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 10px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">Total lease cost (income)</span></td> <td colspan="3" style="display: none; height: 10px;"></td> <td colspan="3" style="display: none; height: 10px;"></td> <td colspan="3" style="display: none; height: 10px;"></td> <td colspan="3" style="display: none; height: 10px;"></td> <td style="background-color: #ffffff; padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">$</span></td> <td style="background-color: #ffffff; padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">29</span></td> <td style="background-color: #ffffff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"></td> <td colspan="3" style="background-color: #ffffff; padding: 0px 1pt; height: 10px;"></td> <td style="background-color: #ffffff; padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">$</span></td> <td style="background-color: #ffffff; padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">189</span></td> <td style="background-color: #ffffff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 3pt; border-bottom-style: double; border-bottom-color: #000000 !important;"></td> </tr> </tbody> </table> 555000 906000 18000 426000 544000 1143000 29000 189000 <div style="margin: 0pt; text-align: justify; text-indent: 18pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 120%;">Minimum future lease payments obligations as of <span>December 31, 2023</span> are as follows (in thousands):</span></div> <div> <div id="t_ft_DN8OGDXIEO00000000000000000000b"> <p style="margin:0pt"><br/></p> <table style="border-collapse: collapse; display: inline-table; vertical-align: text-bottom; width: 100%; font-family: 'times new roman'; font-size: 10pt; height: 95px;"> <tbody> <tr style="height: 17px;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 17px; width: 84.5442%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: 100%;">For the <span style="border-right: none; border-left: none;">Years Ending <span>December 31,</span></span> </span></td> <td colspan="3" style="padding: 0px 1pt; height: 17px; width: 1.39864%;"></td> <td colspan="3" style="padding: 0px 1pt; height: 17px; width: 14%;"></td> </tr> <tr style="height: 17px; background-color: #cceeff;"> <td colspan="6" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 17px; width: 85.9428%; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;"><span>2024</span></span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px; width: 13%; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">39</span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%; background-color: #cceeff;"></td> </tr> <tr style="height: 17px;"> <td colspan="6" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 17px; width: 85.9428%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">Total lease payments</span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px; border-top-width: 1pt; border-top-style: solid; width: 13%; border-top-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">39</span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px; border-top-width: 1pt; border-top-style: solid; width: 1%; border-top-color: #000000 !important;"></td> </tr> <tr style="height: 17px; background-color: #cceeff;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 17px; width: 84.5442%; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">Less: Interest</span></td> <td colspan="3" style="padding: 0px 1pt; height: 17px; width: 1.39864%; background-color: #cceeff;"></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px; width: 13%; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">—</span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%; background-color: #cceeff;"></td> </tr> <tr style="height: 10px;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; width: 84.5442%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">Total lease liability</span></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; width: 1.39864%;"></td> <td style="padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 1%; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">$</span></td> <td style="padding: 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 12%; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 100%;">39</span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 1%; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"></td> </tr> </tbody> </table> </div> </div> 39000 39000 0 39000 <div style="margin: 0pt; text-indent: 18pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: 120%;">Future cash receipts from our sublease agreements as of <span>December 31, 2023</span> are as follows (in thousands): </span></div> <div> <div id="t_ft_5V89SJ7CWW00000000000000000000b"> <p style="margin:0pt"><br/></p> <table style="border-collapse: collapse; display: inline-table; vertical-align: text-bottom; width: 100%; font-family: 'times new roman'; font-size: 10pt; height: 40px;"> <tbody> <tr style="height: 13px;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: bottom; height: 13px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">For the <span style="border-right: none; border-left: none; line-height: inherit;">Years Ending <span>December 31,</span></span></span></td> <td colspan="3" style="padding: 0px 1pt; height: 13px;"></td> <td colspan="3" style="padding: 0px 1pt; height: 13px;"></td> </tr> <tr style="height: 17px;"> <td colspan="3" style="background-color: #ffffff; padding: 2px 1pt; text-align: left; vertical-align: top; height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"><span>2024</span></span></td> <td colspan="3" style="background-color: #ffffff; padding: 0px 1pt; height: 17px;"></td> <td colspan="2" style="background-color: #ffffff; padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">34</span></td> <td style="background-color: #ffffff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> </tr> <tr style="height: 10px;"> <td colspan="3" style="background-color: #cceeff; padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Total</span></td> <td colspan="3" style="background-color: #cceeff; padding: 0px 1pt; height: 10px;"></td> <td style="background-color: #cceeff; padding: 2px 0px 2px 1pt; text-align: left; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">$</span></td> <td style="background-color: #cceeff; padding: 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;">34</td> <td style="background-color: #cceeff; padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"></td> </tr> </tbody> </table> </div> </div> 34000 34000 <div style="margin: 0pt; text-indent: 0pt;"><span style="font-family: 'times new roman', times; line-height: inherit; font-weight: bold;"><span style="color: #000000; font-size: 10pt; line-height: inherit;"><span style="color: #000000; font-size: 10pt; line-height: inherit;"><span style="border-left: none; border-right: none;">11</span>. </span></span><span style="font-size: 10pt; line-height: inherit;">SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS</span></span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"> <div style="border-left: none; border-right: none;"> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Segment Information</span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">We develop, license, and support a wide range of software and IP that more fully engage users’ senses of touch when operating digital devices. We focus on the following target application areas: mobile devices, wearables, consumer, mobile entertainment and other content; console gaming; automotive; medical; and commercial. We manage these application areas in one operating and reporting segment with only <span>one</span> set of management, development, and administrative personnel.</span></div> <div class="highlightCont" style="margin-top: 10pt; text-indent: 18pt;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Our CODM is the Chief Executive Officer. The CODM approves budgets and allocates resources to and assesses our business performance using information about our revenue and operating loss. There is only one segment that is reported to management.</span></div> </div> </div> <div class="highlightCont" style="margin: 10pt 0pt; text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Revenue by Market Area</span></div> <div class="highlightCont" style="margin: 0pt; text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">The following is a summary of revenues by market areas. Revenue as a percentage of total revenues by market are as follows:</span></div> <div class="highlightCont" style="margin-top: 10pt;"> <div style="border-left: none; border-right: none;"> <div id="t_ft_A2F0TY2G4G00000000000000000000b"> <table class="highlightCont" style="border-collapse: collapse; display: inline-table; vertical-align: text-bottom; width: 100%; font-family: 'times new roman'; font-size: 10pt; height: 106px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 21px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 21px;"></td> <td class="highlightCont" colspan="9" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 21px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>Years Ended December 31,</span></span></td> </tr> <tr class="highlightCont" style="height: 21px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 21px;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 21px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2023</span></span></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 21px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 21px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2022</span></span></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: left; vertical-align: top; height: 10px; width: 73%; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Mobile, Wearables, and Consumer</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">41 </span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; width: 1%; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">60 </span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: left; vertical-align: top; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Gaming Devices</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">32 </span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">21 </span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Automotive</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">22 </span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">13 </span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: left; vertical-align: top; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Other</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">5</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">6 </span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Total</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">100 </span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">100 </span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> </tr> </tbody> </table> </div> </div> </div> <div class="highlightCont" style="margin: 10pt 0pt; text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Geographic Revenue</span></div> <div class="highlightCont" style="margin: 0pt; text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Revenues are broken out geographically by the location of the customer. A summary of revenue by region as a percentage of total revenues are as follows: </span></div> <div class="highlightCont" style="margin-top: 10pt;"> <div style="border-left: none; border-right: none;"> <div id="t_ft_TZDSJQG70000000000000000000000b"> <table class="highlightCont" style="border-collapse: collapse; display: inline-table; vertical-align: text-bottom; width: 100%; font-family: 'times new roman'; font-size: 10pt; height: 115px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 20px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 20px;"></td> <td class="highlightCont" colspan="9" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 20px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>Years Ended December 31,</span></span></td> </tr> <tr class="highlightCont" style="height: 20px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 20px;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 20px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2023</span></span></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 20px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 20px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2022</span></span></td> </tr> <tr class="highlightCont" style="height: 16px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 16px; width: 73%; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Asia</span></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 16px; width: 12%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">74 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 16px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 16px; width: 1%; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 16px; width: 12%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">62 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 16px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> </tr> <tr class="highlightCont" style="height: 16px;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 16px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Europe</span></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 16px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">17 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 16px;"></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 16px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 16px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">10 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 16px;"></td> </tr> <tr class="highlightCont" style="height: 16px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 16px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">North America</span></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 16px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">9 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 16px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 16px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 16px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">28 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 16px; background-color: #cceeff;"></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt 2px 7.75pt; text-align: left; vertical-align: top; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Total</span></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">100 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 17px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">100 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> </tr> </tbody> </table> </div> </div> </div> <div class="highlightCont" style="text-align: justify; text-indent: 0px; margin: 0px;"><br/></div> <div class="highlightCont" style="text-align: justify; text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">A summary of revenue by country as a percentage of total revenues are as follows: </span></div> <div class="highlightCont" style="text-align: justify;"><br/></div> <div class="highlightCont" style="text-align: justify;"> <div style="border-left: none; border-right: none;"> <div id="t_ft_MIRLDJ4SOW00000000000000000000b"> <table class="highlightCont" style="height: 130px; width: 100%; border-collapse: collapse; display: inline-table; vertical-align: text-bottom; font-family: 'times new roman'; font-size: 10pt;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 20px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 20px;"></td> <td class="highlightCont" colspan="9" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 20px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>Years Ended December 31,</span></span></td> </tr> <tr class="highlightCont" style="height: 20px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 20px;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 20px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2023</span></span></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 20px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 20px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2022</span></span></td> </tr> <tr style="height: 16px; background-color: #cceeff;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; width: 73%; height: 16px; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Japan</span></td> <td colspan="2" style="text-align: right; vertical-align: bottom; width: 12%; height: 16px; border-top: 1pt solid #000000; background-color: #cceeff;"><span>39</span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; width: 1%; height: 16px; border-top: 1pt solid #000000; background-color: #cceeff;"><span>%</span></td> <td colspan="3" style="padding: 0px 1pt; width: 1%; height: 16px; background-color: #cceeff;"><br/></td> <td colspan="2" style="text-align: right; vertical-align: bottom; width: 12%; height: 16px; border-top: 1pt solid #000000; background-color: #cceeff;"><span>27</span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; width: 1%; border-top-width: 1pt; border-top-style: solid; height: 16px; border-top-color: #000000 !important; background-color: #cceeff;">%</td> </tr> <tr class="highlightCont" style="height: 16px;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 16px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Korea</span></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 16px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">32 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 16px; width: 1%;"></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 16px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 16px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">33 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 16px; width: 1%;"></td> </tr> <tr style="height: 16px; background-color: #cceeff;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 16px; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Germany</span></td> <td class="highlightCont" colspan="2" style="text-align: right; vertical-align: bottom; height: 16px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"><span style="border-left: none; border-right: none;">15</span></span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 16px; background-color: #cceeff;"><br/></td> <td colspan="3" style="padding: 0px 1pt; height: 16px; background-color: #cceeff;"><br/></td> <td colspan="2" style="text-align: right; vertical-align: bottom; height: 16px; background-color: #cceeff;">7</td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 16px; background-color: #cceeff;"><br/></td> </tr> <tr class="highlightCont" style="height: 16px;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 16px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">United States of America</span></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 16px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">9 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 16px;"></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 16px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 16px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">28 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 16px;"></td> </tr> <tr class="highlightCont" style="height: 16px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 16px; background-color: #cceeff;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Other countries with less than <span>10</span>% in a year</span></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 16px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">5 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 16px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 16px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 16px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">5 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 16px; background-color: #cceeff;"></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt 2px 7.75pt; text-align: left; vertical-align: top; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Total</span></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">100 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">100 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> </tr> </tbody> </table> </div> </div> </div> <div style="text-align: justify; margin: 0px; text-indent: 0px;"><br/></div> <div style="margin: 0px; text-indent: 0px;"> <div style="margin: 0pt 0pt 10pt; text-indent: 0pt;"> <span style="font-size: 10pt; font-style: italic; font-weight: bold; font-family: 'times new roman', times;">        Property and Equipment, net by Country</span></div> </div> <div style="margin: 0pt; text-indent: 18pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Property and equipment, net by geographic areas as a percentage of total property and equipment, net are as follows:</span></div> <div style="margin-top: 10pt;"> <div style="border-left: none; border-right: none;"> <div id="t_ft_O8Z98P0ERK00000000000000000000b"> <table style="border-collapse: collapse; display: inline-table; vertical-align: text-bottom; width: 100%; font-family: 'times new roman'; font-size: 10pt; height: 97px;"> <tbody> <tr style="height: 21px;"> <td colspan="3" style="padding: 0px 1pt; height: 21px;"></td> <td colspan="9" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 21px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>December 31,</span></span></td> </tr> <tr style="height: 22px;"> <td colspan="3" style="padding: 0px 1pt; height: 22px;"></td> <td colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 22px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2023</span></span></td> <td colspan="3" style="padding: 0px 1pt; height: 22px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 22px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2022</span></span></td> </tr> <tr style="height: 17px; background-color: #cceeff;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 17px; width: 73%; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Canada</span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px; width: 12%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">96 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> <td colspan="3" style="padding: 0px 1pt; height: 17px; width: 1%; background-color: #cceeff;"></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px; width: 12%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">97 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> </tr> <tr style="height: 17px;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">United States of America</span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">2 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> <td colspan="3" style="padding: 0px 1pt; height: 17px;"></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">2 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> </tr> <tr style="height: 10px; background-color: #cceeff;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Rest of World</span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">2 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; background-color: #cceeff;"></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">1 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"></td> </tr> <tr style="height: 10px;"> <td colspan="3" style="padding: 2px 1pt 2px 7.75pt; text-align: left; vertical-align: top; height: 10px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Total</span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">100 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> <td colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">100 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> </tr> </tbody> </table> </div> </div> </div> <div style="margin-top: 10pt; text-indent: 18pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Significant Customers</span></div> <div style="margin-top: 10pt; text-indent: 18pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">During the year ended <span>December 31, 2023</span>, <span>three</span> customers accounted for 31%, 23% and 14% of our total revenue, respectively. In <span>2022</span>, <span>three</span> customers accounted for 31%, 18% and 13% of our total revenues, respectively.</span></div> <div style="margin: 0px; text-indent: 0px;"><br/></div> <div style="border-left: none; border-right: none;"> <div style="margin: 0pt; text-indent: 18pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">A summary of customers with 10% or greater of our outstanding accounts and other receivables are as follows:</span></div> <div style="margin-top: 10pt;"> <div style="border-left: none; border-right: none; margin: 0px; text-indent: 0px;"> <div id="t_ft_Z7MXFRBD9C00000000000000000000b"> <table style="height: 83px; width: 100%; border-collapse: collapse; display: inline-table; margin-bottom: 5pt; vertical-align: text-bottom; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;"> <tbody> <tr style="height: 21px;"> <td colspan="3" style="padding: 0px 1pt; height: 21px; text-align: left;"></td> <td colspan="9" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 21px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>Years Ended December 31,</span></span></td> </tr> <tr style="height: 10px;"> <td colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2023</span></span></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2022</span></span></td> </tr> <tr style="height: 10px; background-color: #cceeff;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; width: 73%; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Customer A</span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; width: 12%; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">81 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; width: 1%; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; width: 1%; background-color: #cceeff;"></td> <td colspan="2" style="padding: 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; width: 12%; border-top-color: #000000 !important; background-color: #cceeff;"><span><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">60</span></span><br/></td> <td style="padding: 2px 1pt; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; text-align: right; width: 1%; border-top-color: #000000 !important; background-color: #cceeff;"><span><span style="font-family: 'times new roman', times; line-height: inherit;">%</span></span></td> </tr> <tr style="height: 17px;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Customer B</span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">14 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> <td colspan="3" style="padding: 0px 1pt; height: 17px;"></td> <td colspan="2" style="padding: 2px 1pt; vertical-align: bottom; height: 17px; text-align: right;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"><span>*</span></span><br/></td> <td style="padding: 2px 1pt; text-align: right; vertical-align: bottom; height: 17px;"><span style="font-family: 'times new roman', times; line-height: inherit;">%</span></td> </tr> <tr style="height: 15px; background-color: #cceeff;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 15px; background-color: #cceeff;"><span><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Customer C</span></span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 15px; background-color: #cceeff;"><span style="border-right: none; border-left: none;"><span>*</span></span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 15px; background-color: #cceeff;"><br/></td> <td colspan="3" style="padding: 0px 1pt; height: 15px; background-color: #cceeff;"><br/></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 15px; background-color: #cceeff;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">21</span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 15px; background-color: #cceeff;">%</td> </tr> </tbody> </table> </div> <span style="color: #000000; font-family: 'times new roman', times; font-size: 8pt; font-weight: 400; line-height: inherit;">* <span style="border-left: none; border-right: none;">Represents less than <span>10</span>% of our total accounts and other receivables.</span></span></div> </div> </div> 1 1 <div class="highlightCont" style="margin: 0pt; text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">The following is a summary of revenues by market areas. Revenue as a percentage of total revenues by market are as follows:</span></div> <div class="highlightCont" style="margin-top: 10pt;"> <div style="border-left: none; border-right: none;"> <div id="t_ft_A2F0TY2G4G00000000000000000000b"> <table class="highlightCont" style="border-collapse: collapse; display: inline-table; vertical-align: text-bottom; width: 100%; font-family: 'times new roman'; font-size: 10pt; height: 106px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 21px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 21px;"></td> <td class="highlightCont" colspan="9" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 21px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>Years Ended December 31,</span></span></td> </tr> <tr class="highlightCont" style="height: 21px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 21px;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 21px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2023</span></span></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 21px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 21px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2022</span></span></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: left; vertical-align: top; height: 10px; width: 73%; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Mobile, Wearables, and Consumer</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">41 </span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; width: 1%; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 12%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">60 </span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: left; vertical-align: top; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Gaming Devices</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">32 </span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">21 </span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Automotive</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">22 </span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">13 </span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: left; vertical-align: top; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Other</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">5</span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 17px;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">6 </span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> </tr> <tr class="highlightCont" style="height: 10px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 1px 0px; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Total</span></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">100 </span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> <td class="highlightCont" colspan="3" style="padding: 1px 0px; height: 10px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">100 </span></td> <td class="highlightCont" style="padding: 1px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> </tr> </tbody> </table> </div> </div> </div> 0.41 0.60 0.32 0.21 0.22 0.13 0.05 0.06 1 1 <div class="highlightCont" style="margin: 0pt; text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Revenues are broken out geographically by the location of the customer. A summary of revenue by region as a percentage of total revenues are as follows: </span></div> <div class="highlightCont" style="margin-top: 10pt;"> <div style="border-left: none; border-right: none;"> <div id="t_ft_TZDSJQG70000000000000000000000b"> <table class="highlightCont" style="border-collapse: collapse; display: inline-table; vertical-align: text-bottom; width: 100%; font-family: 'times new roman'; font-size: 10pt; height: 115px;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 20px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 20px;"></td> <td class="highlightCont" colspan="9" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 20px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>Years Ended December 31,</span></span></td> </tr> <tr class="highlightCont" style="height: 20px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 20px;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 20px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2023</span></span></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 20px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 20px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2022</span></span></td> </tr> <tr class="highlightCont" style="height: 16px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 16px; width: 73%; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Asia</span></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 16px; width: 12%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">74 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 16px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 16px; width: 1%; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 16px; width: 12%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">62 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 16px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> </tr> <tr class="highlightCont" style="height: 16px;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 16px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Europe</span></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 16px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">17 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 16px;"></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 16px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 16px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">10 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 16px;"></td> </tr> <tr class="highlightCont" style="height: 16px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 16px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">North America</span></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 16px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">9 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 16px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 16px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 16px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">28 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 16px; background-color: #cceeff;"></td> </tr> <tr class="highlightCont" style="height: 17px;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt 2px 7.75pt; text-align: left; vertical-align: top; height: 17px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Total</span></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">100 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 17px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">100 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> </tr> </tbody> </table> </div> </div> </div> <div class="highlightCont" style="text-align: justify; text-indent: 0px; margin: 0px;"><br/></div> <div class="highlightCont" style="text-align: justify; text-indent: 18pt;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">A summary of revenue by country as a percentage of total revenues are as follows: </span></div> <div class="highlightCont" style="text-align: justify;"><br/></div> <div class="highlightCont" style="text-align: justify;"> <div style="border-left: none; border-right: none;"> <div id="t_ft_MIRLDJ4SOW00000000000000000000b"> <table class="highlightCont" style="height: 130px; width: 100%; border-collapse: collapse; display: inline-table; vertical-align: text-bottom; font-family: 'times new roman'; font-size: 10pt;"> <tbody class="highlightCont"> <tr class="highlightCont" style="height: 20px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 20px;"></td> <td class="highlightCont" colspan="9" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 20px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>Years Ended December 31,</span></span></td> </tr> <tr class="highlightCont" style="height: 20px;"> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 20px;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 20px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2023</span></span></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 20px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 20px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2022</span></span></td> </tr> <tr style="height: 16px; background-color: #cceeff;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; width: 73%; height: 16px; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Japan</span></td> <td colspan="2" style="text-align: right; vertical-align: bottom; width: 12%; height: 16px; border-top: 1pt solid #000000; background-color: #cceeff;"><span>39</span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; width: 1%; height: 16px; border-top: 1pt solid #000000; background-color: #cceeff;"><span>%</span></td> <td colspan="3" style="padding: 0px 1pt; width: 1%; height: 16px; background-color: #cceeff;"><br/></td> <td colspan="2" style="text-align: right; vertical-align: bottom; width: 12%; height: 16px; border-top: 1pt solid #000000; background-color: #cceeff;"><span>27</span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; width: 1%; border-top-width: 1pt; border-top-style: solid; height: 16px; border-top-color: #000000 !important; background-color: #cceeff;">%</td> </tr> <tr class="highlightCont" style="height: 16px;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 16px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Korea</span></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 16px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">32 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 16px; width: 1%;"></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 16px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 16px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">33 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 16px; width: 1%;"></td> </tr> <tr style="height: 16px; background-color: #cceeff;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 16px; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Germany</span></td> <td class="highlightCont" colspan="2" style="text-align: right; vertical-align: bottom; height: 16px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"><span style="border-left: none; border-right: none;">15</span></span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 16px; background-color: #cceeff;"><br/></td> <td colspan="3" style="padding: 0px 1pt; height: 16px; background-color: #cceeff;"><br/></td> <td colspan="2" style="text-align: right; vertical-align: bottom; height: 16px; background-color: #cceeff;">7</td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 16px; background-color: #cceeff;"><br/></td> </tr> <tr class="highlightCont" style="height: 16px;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 16px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">United States of America</span></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 16px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">9 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 16px;"></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 16px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 16px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">28 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 16px;"></td> </tr> <tr class="highlightCont" style="height: 16px; background-color: #cceeff;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 16px; background-color: #cceeff;"><span class="highlightCont " style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Other countries with less than <span>10</span>% in a year</span></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 16px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">5 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 16px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 16px; background-color: #cceeff;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 16px; background-color: #cceeff;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">5 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 16px; background-color: #cceeff;"></td> </tr> <tr class="highlightCont" style="height: 10px;"> <td class="highlightCont" colspan="3" style="padding: 2px 1pt 2px 7.75pt; text-align: left; vertical-align: top; height: 10px;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Total</span></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">100 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> <td class="highlightCont" colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td class="highlightCont" colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">100 </span></td> <td class="highlightCont" style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span class="highlightCont" style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> </tr> </tbody> </table> </div> </div> </div> 0.74 0.62 0.17 0.10 0.09 0.28 1 1 0.39 0.27 0.32 0.33 0.15 0.07 0.09 0.28 0.05 0.05 1 1 <div style="margin: 0pt; text-indent: 18pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Property and equipment, net by geographic areas as a percentage of total property and equipment, net are as follows:</span></div> <div style="margin-top: 10pt;"> <div style="border-left: none; border-right: none;"> <div id="t_ft_O8Z98P0ERK00000000000000000000b"> <table style="border-collapse: collapse; display: inline-table; vertical-align: text-bottom; width: 100%; font-family: 'times new roman'; font-size: 10pt; height: 97px;"> <tbody> <tr style="height: 21px;"> <td colspan="3" style="padding: 0px 1pt; height: 21px;"></td> <td colspan="9" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 21px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>December 31,</span></span></td> </tr> <tr style="height: 22px;"> <td colspan="3" style="padding: 0px 1pt; height: 22px;"></td> <td colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 22px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2023</span></span></td> <td colspan="3" style="padding: 0px 1pt; height: 22px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 22px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2022</span></span></td> </tr> <tr style="height: 17px; background-color: #cceeff;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 17px; width: 73%; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Canada</span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px; width: 12%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">96 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> <td colspan="3" style="padding: 0px 1pt; height: 17px; width: 1%; background-color: #cceeff;"></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px; width: 12%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">97 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px; width: 1%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> </tr> <tr style="height: 17px;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">United States of America</span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">2 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> <td colspan="3" style="padding: 0px 1pt; height: 17px;"></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">2 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px;"></td> </tr> <tr style="height: 10px; background-color: #cceeff;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Rest of World</span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">2 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; background-color: #cceeff;"></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">1 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; background-color: #cceeff;"></td> </tr> <tr style="height: 10px;"> <td colspan="3" style="padding: 2px 1pt 2px 7.75pt; text-align: left; vertical-align: top; height: 10px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Total</span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">100 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> <td colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">100 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> </tr> </tbody> </table> </div> </div> </div> 0.96 0.97 0.02 0.02 0.02 0.01 1 1 0.31 0.23 0.14 0.31 0.18 0.13 <div style="margin: 0pt; text-indent: 18pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">A summary of customers with 10% or greater of our outstanding accounts and other receivables are as follows:</span></div> <div style="margin-top: 10pt;"> <div style="border-left: none; border-right: none; margin: 0px; text-indent: 0px;"> <div id="t_ft_Z7MXFRBD9C00000000000000000000b"> <table style="height: 83px; width: 100%; border-collapse: collapse; display: inline-table; margin-bottom: 5pt; vertical-align: text-bottom; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;"> <tbody> <tr style="height: 21px;"> <td colspan="3" style="padding: 0px 1pt; height: 21px; text-align: left;"></td> <td colspan="9" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 21px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>Years Ended December 31,</span></span></td> </tr> <tr style="height: 10px;"> <td colspan="3" style="padding: 0px 1pt; height: 10px;"></td> <td colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2023</span></span></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"></td> <td colspan="3" style="padding: 2px 1pt; text-align: center; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span>2022</span></span></td> </tr> <tr style="height: 10px; background-color: #cceeff;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 10px; width: 73%; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Customer A</span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; width: 12%; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">81 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; width: 1%; border-top-color: #000000 !important; background-color: #cceeff;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> <td colspan="3" style="padding: 0px 1pt; height: 10px; width: 1%; background-color: #cceeff;"></td> <td colspan="2" style="padding: 2px 1pt; text-align: right; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; width: 12%; border-top-color: #000000 !important; background-color: #cceeff;"><span><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">60</span></span><br/></td> <td style="padding: 2px 1pt; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; text-align: right; width: 1%; border-top-color: #000000 !important; background-color: #cceeff;"><span><span style="font-family: 'times new roman', times; line-height: inherit;">%</span></span></td> </tr> <tr style="height: 17px;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">Customer B</span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">14 </span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;">%</span></td> <td colspan="3" style="padding: 0px 1pt; height: 17px;"></td> <td colspan="2" style="padding: 2px 1pt; vertical-align: bottom; height: 17px; text-align: right;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-weight: 400; line-height: inherit;"><span>*</span></span><br/></td> <td style="padding: 2px 1pt; text-align: right; vertical-align: bottom; height: 17px;"><span style="font-family: 'times new roman', times; line-height: inherit;">%</span></td> </tr> <tr style="height: 15px; background-color: #cceeff;"> <td colspan="3" style="padding: 2px 1pt; text-align: left; vertical-align: top; height: 15px; background-color: #cceeff;"><span><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Customer C</span></span></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 15px; background-color: #cceeff;"><span style="border-right: none; border-left: none;"><span>*</span></span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 15px; background-color: #cceeff;"><br/></td> <td colspan="3" style="padding: 0px 1pt; height: 15px; background-color: #cceeff;"><br/></td> <td colspan="2" style="padding: 2px 0px 2px 1pt; text-align: right; vertical-align: bottom; height: 15px; background-color: #cceeff;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">21</span></td> <td style="padding: 2px 1pt 2px 0px; text-align: right; vertical-align: bottom; height: 15px; background-color: #cceeff;">%</td> </tr> </tbody> </table> </div> <span style="color: #000000; font-family: 'times new roman', times; font-size: 8pt; font-weight: 400; line-height: inherit;">* <span style="border-left: none; border-right: none;">Represents less than <span>10</span>% of our total accounts and other receivables.</span></span></div> </div> 0.81 0.60 0.14 0.21 <div style="font-family: 'times new roman', times; font-size: 10pt;"><span style="color: #000000; font-size: 10pt; line-height: inherit; font-weight: bold;"><span style="border-left: none; border-right: none;">12. SUBSEQUENT EVENTS</span></span></div> <div style="font-family: 'times new roman', times; font-size: 10pt;"><br/></div> <div style="font-family: 'times new roman', times; font-size: 10pt;"> <p style="line-height: 12pt; margin: 0cm; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;">     On February 9, 2024, we entered into a Patent License and Settlement Agreement (the “License and Settlement Agreement”) with Meta, pursuant to which the parties have agreed to terms for resolving the litigation matters against Meta described in <i>Note 5 Contingencies</i> (the “Litigation”) and Meta will license, on a non-exclusive basis, Immersion’s patent portfolio for use in its products. Under the License and Settlement Agreement, in consideration for the license and releases granted therein, Immersion expects to receive approximately $17.5 million, after deducting for legal fees related to the Litigation (and other pending litigation) and other liabilities. Pursuant to the License and Settlement Agreement, Immersion and Meta have agreed to terms for dismissal by them of the outstanding Litigation and IPRs. The description of the License and Settlement Agreement contained herein does not purport to be complete and is qualified in its entirety by reference to the License and Settlement Agreement, which we intend to file as an exhibit to our Quarterly Report on Form 10-Q for the quarter ending March 31, 2024.</span></p> </div> February 9, 2024 Meta 17500000 Represents certificates of deposit with initial maturity days of 90 days or less. Represents investments with remaining maturity days between 91 days and one year.