{"documentInfo":{"documentType":"https://xbrl.org/PWD/2026-09-01/compiled","namespaces":{"xbrl":"https://xbrl.org/PWD/2026-09-01","xbrlr":"https://xbrl.org/PWD/2026-09-01/report","xbrla":"https://xbrl.org/PWD/2026-09-01/accounting","xs":"http://www.w3.org/2001/XMLSchema","iso4217":"http://www.xbrl.org/2003/iso4217","utr":"https://xbrl.org/PWD/2026-09-01/utr","rpt":"https://robosystems.ai/tavi/report/0001213900-24-040912","cik":"http://www.sec.gov/CIK","us-gaap":"http://fasb.org/us-gaap/2023","dei":"http://xbrl.sec.gov/dei/2023","xbrli":"http://www.xbrl.org/2003/instance","ecd":"http://xbrl.sec.gov/ecd/2023","dtr-types":"http://www.xbrl.org/dtr/type/2022-03-31","srt":"http://fasb.org/srt/2023","immr":"http://www.immersion.com/20240331","country":"http://xbrl.sec.gov/country/2023"},"description":"10-Q 0001213900-24-040912 (CIK 0001058811) projected from XBRL by xbrlkit"},"xbrlModel":{"name":"rpt:Report","modelType":"xbrl:report","properties":[{"property":"xbrl:reportFilingDate","value":"2024-05-08"}],"entities":[{"name":"cik:0001058811"}],"units":[{"name":"iso4217:USD","dataType":"xbrlr:monetary"},{"name":"xbrla:shares","dataType":"xbrla:sharesType"},{"name":"rpt:unit-3","dataType":"xbrlr:perShare","compositeUnitRepresentation":["iso4217:USD/xbrla:shares"]},{"name":"immr:SEGMENT","dataType":"xs:decimal"},{"name":"immr:Number","dataType":"xs:decimal"},{"name":"iso4217:KRW","dataType":"xbrlr:monetary"},{"name":"utr:sqft","dataType":"xs:decimal"}],"dataTypes":[{"name":"dei:nonemptySequenceNumberItemType","baseType":"xs:token"},{"name":"dei:internationalNameItemType","baseType":"xs:token"},{"name":"xbrli:gMonthDayItemType","baseType":"xs:gMonthDay"},{"name":"dei:fiscalPeriodItemType","baseType":"xs:token"},{"name":"dei:submissionTypeItemType","baseType":"xs:string"},{"name":"dei:stateOrProvinceItemType","baseType":"xs:string"},{"name":"dei:centralIndexKeyItemType","baseType":"xs:token"},{"name":"dei:yesNoItemType","baseType":"xs:token"},{"name":"dei:fileNumberItemType","baseType":"xs:string"},{"name":"dei:filerCategoryItemType","baseType":"xs:string"},{"name":"dei:edgarStateCountryItemType","baseType":"xs:string"},{"name":"dei:employerIdItemType","baseType":"xs:token"},{"name":"dei:securityTitleItemType","baseType":"xs:normalizedString"},{"name":"dei:edgarExchangeCodeItemType","baseType":"xs:normalizedString"},{"name":"dei:tradingSymbolItemType","baseType":"xs:normalizedString"}],"concepts":[{"name":"dei:AmendmentFlag","dataType":"xs:boolean","periodType":"duration","nillable":true},{"name":"dei:AuditorFirmId","dataType":"dei:nonemptySequenceNumberItemType","periodType":"duration","nillable":true},{"name":"dei:AuditorLocation","dataType":"dei:internationalNameItemType","periodType":"duration","nillable":true},{"name":"dei:AuditorName","dataType":"dei:internationalNameItemType","periodType":"duration","nillable":true},{"name":"dei:CityAreaCode","dataType":"xs:normalizedString","periodType":"duration","nillable":true},{"name":"dei:CurrentFiscalYearEndDate","dataType":"xbrli:gMonthDayItemType","periodType":"duration","nillable":true},{"name":"dei:DocumentAnnualReport","dataType":"xs:boolean","periodType":"duration","nillable":true},{"name":"dei:DocumentFiscalPeriodFocus","dataType":"dei:fiscalPeriodItemType","periodType":"duration","nillable":true},{"name":"dei:DocumentFiscalYearFocus","dataType":"xs:gYear","periodType":"duration","nillable":true},{"name":"dei:DocumentPeriodEndDate","dataType":"xs:date","periodType":"duration","nillable":true},{"name":"dei:DocumentQuarterlyReport","dataType":"xs:boolean","periodType":"duration","nillable":true},{"name":"dei:DocumentTransitionReport","dataType":"xs:boolean","periodType":"duration","nillable":true},{"name":"dei:DocumentType","dataType":"dei:submissionTypeItemType","periodType":"duration","nillable":true},{"name":"dei:DocumentsIncorporatedByReferenceTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"dei:EntityAddressAddressLine1","dataType":"xs:normalizedString","periodType":"duration","nillable":true},{"name":"dei:EntityAddressAddressLine2","dataType":"xs:normalizedString","periodType":"duration","nillable":true},{"name":"dei:EntityAddressCityOrTown","dataType":"xs:normalizedString","periodType":"duration","nillable":true},{"name":"dei:EntityAddressPostalZipCode","dataType":"xs:normalizedString","periodType":"duration","nillable":true},{"name":"dei:EntityAddressStateOrProvince","dataType":"dei:stateOrProvinceItemType","periodType":"duration","nillable":true},{"name":"dei:EntityCentralIndexKey","dataType":"dei:centralIndexKeyItemType","periodType":"duration","nillable":true},{"name":"dei:EntityCommonStockSharesOutstanding","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"dei:EntityCurrentReportingStatus","dataType":"dei:yesNoItemType","periodType":"duration","nillable":true},{"name":"dei:EntityEmergingGrowthCompany","dataType":"xs:boolean","periodType":"duration","nillable":true},{"name":"dei:EntityFileNumber","dataType":"dei:fileNumberItemType","periodType":"duration","nillable":true},{"name":"dei:EntityFilerCategory","dataType":"dei:filerCategoryItemType","periodType":"duration","nillable":true},{"name":"dei:EntityIncorporationStateCountryCode","dataType":"dei:edgarStateCountryItemType","periodType":"duration","nillable":true},{"name":"dei:EntityInteractiveDataCurrent","dataType":"dei:yesNoItemType","periodType":"duration","nillable":true},{"name":"dei:EntityPublicFloat","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"dei:EntityRegistrantName","dataType":"xs:normalizedString","periodType":"duration","nillable":true},{"name":"dei:EntityShellCompany","dataType":"xs:boolean","periodType":"duration","nillable":true},{"name":"dei:EntitySmallBusiness","dataType":"xs:boolean","periodType":"duration","nillable":true},{"name":"dei:EntityTaxIdentificationNumber","dataType":"dei:employerIdItemType","periodType":"duration","nillable":true},{"name":"dei:EntityVoluntaryFilers","dataType":"dei:yesNoItemType","periodType":"duration","nillable":true},{"name":"dei:EntityWellKnownSeasonedIssuer","dataType":"dei:yesNoItemType","periodType":"duration","nillable":true},{"name":"dei:LocalPhoneNumber","dataType":"xs:normalizedString","periodType":"duration","nillable":true},{"name":"dei:Security12bTitle","dataType":"dei:securityTitleItemType","periodType":"duration","nillable":true},{"name":"dei:SecurityExchangeName","dataType":"dei:edgarExchangeCodeItemType","periodType":"duration","nillable":true},{"name":"dei:TradingSymbol","dataType":"dei:tradingSymbolItemType","periodType":"duration","nillable":true},{"name":"ecd:Additional402vDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"ecd:AdjToCompAmt","dataType":"xbrlr:monetary","periodType":"duration","nillable":true},{"name":"ecd:AdjToNonPeoNeoCompFnTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"ecd:AdjToPeoCompFnTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"ecd:AggtErrCompAmt","dataType":"xbrlr:monetary","periodType":"instant","nillable":true},{"name":"ecd:AggtErrCompNotYetDeterminedTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"ecd:AwardExrcPrice","dataType":"xbrlr:perShare","periodType":"instant","nillable":true},{"name":"ecd:AwardGrantDateFairValue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true},{"name":"ecd:AwardTmgHowMnpiCnsdrdTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"ecd:AwardTmgMethodTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"ecd:AwardTmgMnpiCnsdrdFlag","dataType":"xs:boolean","periodType":"duration","nillable":true},{"name":"ecd:AwardTmgMnpiDiscTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"ecd:AwardTmgPredtrmndFlag","dataType":"xs:boolean","periodType":"duration","nillable":true},{"name":"ecd:AwardUndrlygSecuritiesAmt","dataType":"xs:decimal","periodType":"instant","nillable":true},{"name":"ecd:AwardsCloseToMnpiDiscIndName","dataType":"xs:string","periodType":"instant","nillable":true},{"name":"ecd:AwardsCloseToMnpiDiscTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"ecd:ChangedPeerGroupFnTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"ecd:CoSelectedMeasureAmt","dataType":"xs:decimal","periodType":"duration","nillable":true},{"name":"ecd:CoSelectedMeasureName","dataType":"xs:normalizedString","periodType":"duration","nillable":true},{"name":"ecd:CompActuallyPaidVsCoSelectedMeasureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"ecd:CompActuallyPaidVsNetIncomeTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"ecd:CompActuallyPaidVsOtherMeasureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"ecd:CompActuallyPaidVsTotalShareholderRtnTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"ecd:EquityValuationAssumptionDifferenceFnTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"ecd:ErrCompAnalysisTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"ecd:ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt","dataType":"xbrlr:monetary","periodType":"duration","nillable":true},{"name":"ecd:ForgoneRecoveryDueToExpenseOfEnforcementAmt","dataType":"xbrlr:monetary","periodType":"duration","nillable":true},{"name":"ecd:ForgoneRecoveryDueToViolationOfHomeCountryLawAmt","dataType":"xbrlr:monetary","periodType":"duration","nillable":true},{"name":"ecd:ForgoneRecoveryExplanationOfImpracticabilityTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"ecd:ForgoneRecoveryIndName","dataType":"xs:string","periodType":"duration","nillable":true},{"name":"ecd:InsiderTrdPoliciesProcAdoptedFlag","dataType":"xs:boolean","periodType":"duration","nillable":true},{"name":"ecd:InsiderTrdPoliciesProcNotAdoptedTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"ecd:MeasureName","dataType":"xs:normalizedString","periodType":"duration","nillable":true},{"name":"ecd:MnpiDiscTimedForCompValFlag","dataType":"xs:boolean","periodType":"duration","nillable":true},{"name":"ecd:MtrlTermsOfTrdArrTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"ecd:NamedExecutiveOfficersFnTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"ecd:NonGaapMeasureDescriptionTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"ecd:NonPeoNeoAvgCompActuallyPaidAmt","dataType":"xbrlr:monetary","periodType":"duration","nillable":true},{"name":"ecd:NonPeoNeoAvgTotalCompAmt","dataType":"xbrlr:monetary","periodType":"duration","nillable":true},{"name":"ecd:NonRule10b51ArrAdoptedFlag","dataType":"xs:boolean","periodType":"duration","nillable":true},{"name":"ecd:NonRule10b51ArrTrmntdFlag","dataType":"xs:boolean","periodType":"duration","nillable":true},{"name":"ecd:OtherPerfMeasureAmt","dataType":"xs:decimal","periodType":"duration","nillable":true},{"name":"ecd:OutstandingAggtErrCompAmt","dataType":"xbrlr:monetary","periodType":"instant","nillable":true},{"name":"ecd:OutstandingRecoveryCompAmt","dataType":"xbrlr:monetary","periodType":"instant","nillable":true},{"name":"ecd:OutstandingRecoveryIndName","dataType":"xs:string","periodType":"duration","nillable":true},{"name":"ecd:PeerGroupIssuersFnTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"ecd:PeerGroupTotalShareholderRtnAmt","dataType":"xbrlr:monetary","periodType":"duration","nillable":true},{"name":"ecd:PeoActuallyPaidCompAmt","dataType":"xbrlr:monetary","periodType":"duration","nillable":true},{"name":"ecd:PeoName","dataType":"xs:normalizedString","periodType":"duration","nillable":true},{"name":"ecd:PeoTotalCompAmt","dataType":"xbrlr:monetary","periodType":"duration","nillable":true},{"name":"ecd:PvpTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"ecd:RestatementDeterminationDate","dataType":"xs:date","periodType":"duration","nillable":true},{"name":"ecd:RestatementDoesNotRequireRecoveryTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"ecd:Rule10b51ArrAdoptedFlag","dataType":"xs:boolean","periodType":"duration","nillable":true},{"name":"ecd:Rule10b51ArrTrmntdFlag","dataType":"xs:boolean","periodType":"duration","nillable":true},{"name":"ecd:StkPrcOrTsrEstimationMethodTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"ecd:TabularListTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"ecd:TotalShareholderRtnAmt","dataType":"xbrlr:monetary","periodType":"duration","nillable":true},{"name":"ecd:TotalShareholderRtnVsPeerGroupTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"ecd:TrdArrAdoptionDate","dataType":"xs:string","periodType":"duration","nillable":true},{"name":"ecd:TrdArrDuration","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"ecd:TrdArrIndName","dataType":"xs:string","periodType":"duration","nillable":true},{"name":"ecd:TrdArrIndTitle","dataType":"xs:string","periodType":"duration","nillable":true},{"name":"ecd:TrdArrSecuritiesAggAvailAmt","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"ecd:TrdArrTerminationDate","dataType":"xs:string","periodType":"duration","nillable":true},{"name":"ecd:UndrlygSecurityMktPriceChngPct","dataType":"xbrlr:pureType","periodType":"instant","nillable":true},{"name":"immr:AssetsAndLiabilitiesLesseeTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"immr:CertainSignificantRisksAndUncertaintiesPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"immr:CertificatesOfDepositCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"immr:CertificatesOfDepositFairValueDisclosure","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"immr:ClosingPriceOfCommonStock","dataType":"xbrlr:perShare","periodType":"instant","nillable":true},{"name":"immr:CommonStockSpecialDividendsPerShareCashPaid","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"immr:ConsiderationPayableAutorizedAmount","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"immr:CorporateBondSecuritiesAvailableForSale","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"immr:DerivativeInstrumentsInHedgesLiabilitiesAccumulatedGrossUnrealizedLossGainBeforeTax","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"immr:DerivativeInstrumentsInHedgesLiabilitiesAtAmortizedCost","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"immr:DerivativeLiabilitiesAccumulatedGrossUnrealizedLossGainBeforeTax","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"immr:DerivativeLiabilitiesAtAmortizedCost","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"immr:GovernmentSubsidyRecognized","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"immr:ImpactOfCovid19PolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"immr:InvestmentsAndFairValueMeasurementsDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"immr:LeaseCostIncome","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"immr:LossContingencySettlementAgreementDate1","dataType":"xs:date","periodType":"duration","nillable":true},{"name":"immr:MarketableSecuritiesAmortizedCost","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"immr:MarketableSecuritiesCumulativeUnrealizedGains","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"immr:MarketableSecuritiesCumulativeUnrealizedLosses","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"immr:MarketableSecuritiesFairValue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"immr:NatureOfBusinessAndOperationsPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"immr:NumberOfCommonSharesAuthorizedToBePurchased","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"immr:NumberOfCommonSharesAuthorizedToBePurchasedToExistingStockHoldersUponNonTransferableSubscriptionRights","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"immr:NumberOfPerformanceObligations","dataType":"xs:integer","periodType":"duration","nillable":true},{"name":"immr:RealizedAndUnrealizedGainsAndLossesFromOurEquitySecuritiesAndDerivativeInstrumentsTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"immr:ReimbursementExpensesReceivableAutorizedAmount","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"immr:RoyaltyRevenueAdjustment","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"immr:ScheduleOfAmortizedCostAndFairValueOfMarketableSecuritiesTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"immr:ScheduleOfCurrentInvestmentsTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"immr:ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"immr:ScheduleOfStockOptionsAndAwardsTableTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"immr:ScheduleOfSupplementalInformationToOperatingLeaseExpenseTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued","dataType":"xbrlr:pureType","periodType":"instant","nillable":true},{"name":"immr:ShareBasedPaymentArrangementSharesIssuedToEmployee","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"immr:SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"immr:SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"immr:SubscriptionPricePerShare","dataType":"xbrlr:perShare","periodType":"instant","nillable":true},{"name":"immr:USTreasurySecuritiesFairValueDisclosure","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"immr:UnsubscribedRightsAuthorizedAmountToBePurchased","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"immr:WithholdingTaxesAndPenaltiesCancelled","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"immr:WithholdingTaxesAndPenaltiesUpheld","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:AccountsAndOtherReceivablesNetCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:AccountsPayableCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AccountsReceivableNetCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AdvertisingCostsPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:AdvertisingExpense","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:AreaOfRealEstateProperty","dataType":"xbrlr:area","periodType":"instant","nillable":true},{"name":"us-gaap:AssetImpairmentCharges","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:Assets","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:AssetsCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:AssetsFairValueDisclosure","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:AvailableForSaleSecuritiesDebtSecurities","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:BasisOfAccountingPolicyPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:CapitalizedContractCostAmortizationMethod","dataType":"xs:string","periodType":"duration","nillable":true},{"name":"us-gaap:CapitalizedContractCostNet","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:Cash","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:CashAndCashEquivalentsAtCarryingValue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:CashAndCashEquivalentsFairValueDisclosure","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:CertificatesOfDepositAtCarryingValue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:CommitmentsAndContingencies","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:CommonStockDividendsPerShareCashPaid","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:CommonStocksIncludingAdditionalPaidInCapital","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ComprehensiveIncomeNetOfTax","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ConcentrationRiskCreditRisk","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ConcentrationRiskPercentage1","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:ConsolidationPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ContractWithCustomerAssetNetCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ContractWithCustomerAssetNetNoncurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ContractWithCustomerLiabilityCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ContractWithCustomerLiabilityNoncurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:DebtSecuritiesAvailableForSaleGainLoss","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:DebtSecuritiesAvailableForSaleTerm","dataType":"xbrlr:duration","periodType":"instant","nillable":true},{"name":"us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DebtSecuritiesNoncurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:DeferredIncomeTaxAssetsNet","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredIncomeTaxLiabilities","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:DeferredRevenue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:DeferredRevenuePeriodIncreaseDecrease","dataType":"xbrlr:monetary","periodType":"duration","nillable":true},{"name":"us-gaap:DeferredRevenueRevenueRecognized1","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:DeferredTaxAssetsLiabilitiesNet","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DepositsAssetsNoncurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:Depreciation","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:DerivativeLiabilities","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:DerivativeLiabilitiesCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration","dataType":"xbrlr:enumeration","periodType":"instant","nillable":true},{"name":"us-gaap:DisaggregationOfRevenueTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:DividendPayableDateToBePaidDayMonthAndYear","dataType":"xs:date","periodType":"duration","nillable":true},{"name":"us-gaap:DividendsCash","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DividendsCommonStock","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DividendsCommonStockCash","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DividendsPayableAmountPerShare","dataType":"xbrlr:perShare","periodType":"instant","nillable":true},{"name":"us-gaap:DividendsPayableCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:DividendsPayableDateOfRecordDayMonthAndYear","dataType":"xs:date","periodType":"duration","nillable":true},{"name":"us-gaap:EarningsPerShareBasic","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:EarningsPerShareDiluted","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:EarningsPerShareTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:EmployeeRelatedLiabilitiesCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:EquitySecuritiesFvNiRealizedGainLoss","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:FairValueMeasurementPolicyPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:FinancialInstrumentsOwnedUSGovernmentAndAgencyObligationsAtFairValue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:FinancialLiabilitiesFairValueDisclosure","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ForeignCurrencyTransactionGainLossBeforeTax","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:GainLossOnInvestments","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:GainLossOnSaleOfDerivatives","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:GeneralAndAdministrativeExpense","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:IncomeTaxDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:IncomeTaxExpenseBenefit","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IncomeTaxPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:IncomeTaxReconciliationTaxSettlements","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IncomeTaxesPaidNet","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:IncreaseDecreaseInAccountsPayable","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IncreaseDecreaseInContractWithCustomerAsset","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:IncreaseDecreaseInContractWithCustomerLiability","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IncreaseDecreaseInDepositOtherAssets","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IncreaseDecreaseInOtherCurrentLiabilities","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IncreaseDecreaseInOtherOperatingAssets","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:InterestIncomeExpenseNet","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:InvestmentHoldingsScheduleOfInvestmentsTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:LeaseCostTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:LegalCostsPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:LesseeLeasesPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:LesseeOperatingLeaseDiscountRate","dataType":"xbrlr:percent","periodType":"instant","nillable":true},{"name":"us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:LesseeOperatingLeaseTermOfContract","dataType":"xbrlr:duration","periodType":"instant","nillable":true},{"name":"us-gaap:LesseeOperatingLeasesTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:LessorOperatingLeasePaymentsToBeReceived","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:Liabilities","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:LiabilitiesAndStockholdersEquity","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:LiabilitiesCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:LitigationSettlementAmountAwardedFromOtherParty","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:LitigationSettlementAmountAwardedToOtherParty","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:LitigationSettlementExpense","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:LongDurationContractsRevenueRecognitionPolicy","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:LongTermInvestments","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:LossContingencyAccrualAtCarryingValue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:LossContingencyDamagesAwardedValue","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:LossContingencyDamagesSoughtValue","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:LossContingencyDisclosures","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:MarketableSecuritiesCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:MarketableSecuritiesGainLossExcludingOtherThanTemporaryImpairments","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:MarketableSecuritiesPolicy","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:MarketableSecuritiesTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:MoneyMarketFundsAtCarryingValue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:NetCashProvidedByUsedInFinancingActivities","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:NetCashProvidedByUsedInInvestingActivities","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:NetCashProvidedByUsedInOperatingActivities","dataType":"xbrlr:monetary","periodType":"duration","nillable":true},{"name":"us-gaap:NetIncomeLoss","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:NumberOfOperatingSegments","dataType":"xs:integer","periodType":"duration","nillable":true},{"name":"us-gaap:NumberOfReportableSegments","dataType":"xs:integer","periodType":"duration","nillable":true},{"name":"us-gaap:OperatingExpenses","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:OperatingIncomeLoss","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OperatingLeaseCost","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:OperatingLeaseInitialDirectCostExpenseOverTerm","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:OperatingLeaseLiability","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OperatingLeaseLiabilityCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList","dataType":"xbrlr:enumeration","periodType":"instant","nillable":true},{"name":"us-gaap:OperatingLeaseLiabilityNoncurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList","dataType":"xbrlr:enumeration","periodType":"instant","nillable":true},{"name":"us-gaap:OperatingLeasePayments","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OperatingLeaseRightOfUseAsset","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList","dataType":"xbrlr:enumeration","periodType":"instant","nillable":true},{"name":"us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent","dataType":"xbrlr:percent","periodType":"instant","nillable":true},{"name":"us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1","dataType":"xbrlr:duration","periodType":"instant","nillable":true},{"name":"us-gaap:OperatingLossCarryforwards","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:OtherAssetsCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:OtherAssetsMiscellaneousNoncurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:OtherAssetsNoncurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:OtherCurrentLiabilitiesTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:OtherLiabilitiesCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OtherLiabilitiesNoncurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OtherNoncashIncomeExpense","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OtherReceivablesNetCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:OtherSundryLiabilitiesCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:PaymentsForDeposits","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:PaymentsForDerivativeInstrumentInvestingActivities","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:PaymentsOfDividendsCommonStock","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:PaymentsToAcquireInvestments","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:PrepaidExpenseCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:PriorPeriodReclassificationAdjustmentDescription","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ProceedsFromDerivativeInstrumentInvestingActivities","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ProceedsFromPaymentsForOtherFinancingActivities","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:PropertyPlantAndEquipmentNet","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:PropertyPlantAndEquipmentPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:PropertyPlantAndEquipmentTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:PropertyPlantAndEquipmentUsefulLife","dataType":"xbrlr:duration","periodType":"instant","nillable":true},{"name":"us-gaap:ResearchAndDevelopmentExpense","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ResearchAndDevelopmentExpensePolicy","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:RetainedEarningsAccumulatedDeficit","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:RevenueFromContractWithCustomerTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:RevenueRemainingPerformanceObligation","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:SegmentReportingDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:SegmentReportingPolicyPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:SellingAndMarketingExpense","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ShareBasedCompensation","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","dataType":"xbrlr:perShare","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice","dataType":"xbrlr:perShare","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","dataType":"xbrlr:perShare","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice","dataType":"xbrlr:perShare","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:SharesOutstanding","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:ShortTermInvestments","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:SignificantAccountingPoliciesTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:StockRepurchaseProgramAuthorizedAmount1","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:StockRepurchaseProgramExpirationDate","dataType":"xs:date","periodType":"duration","nillable":true},{"name":"us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:StockRepurchasedAndRetiredDuringPeriodValue","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:StockRepurchasedDuringPeriodShares","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:StockRepurchasedDuringPeriodValue","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:StockholdersEquity","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:StockholdersEquityNoteDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:SubleaseIncome","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:SubsequentEventsTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:SupplementalBalanceSheetDisclosuresTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:TaxCreditCarryforwardAmount","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:TaxesPayableCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:TradeAndOtherAccountsReceivablePolicy","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:TreasuryStockAcquiredAverageCostPerShare","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:TreasuryStockCommonShares","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:TreasuryStockSharesAcquired","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:TreasuryStockValue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:TreasuryStockValueAcquiredCostMethod","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:UnrealizedGainLossOnDerivatives","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:UnrecognizedTaxBenefits","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:UseOfEstimates","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:VariableLeaseCost","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","dataType":"xbrla:sharesType","periodType":"duration","nillable":true}],"headings":[{"name":"dei:CoverAbstract"},{"name":"dei:EntitiesTable"},{"name":"dei:EntityInformationLineItems"},{"name":"ecd:AdjLineItems"},{"name":"ecd:AwardTmgDiscLineItems"},{"name":"ecd:AwardTmgDiscTable"},{"name":"ecd:AwardsCloseToMnpiDiscLineItems"},{"name":"ecd:AwardsCloseToMnpiDiscTable"},{"name":"ecd:DefaultsTable"},{"name":"ecd:ErrCompRecoveryTable"},{"name":"ecd:ForgoneRecoveriesByIndTable"},{"name":"ecd:ForgoneRecoveriesLineItems"},{"name":"ecd:InsiderTradingArrLineItems"},{"name":"ecd:InsiderTradingPoliciesProcLineItems"},{"name":"ecd:InsiderTradingPoliciesProcTable"},{"name":"ecd:OutstandingRecoveriesByIndTable"},{"name":"ecd:OutstandingRecoveriesLineItems"},{"name":"ecd:PayVsPerformanceDisclosureLineItems"},{"name":"ecd:PayVsPerformanceDisclosureWithAdditionalMeasuresLineItems"},{"name":"ecd:PayVsPerformanceTableLineItems"},{"name":"ecd:PvpAdjTable"},{"name":"ecd:PvpMeasuresLineItems"},{"name":"ecd:PvpMeasuresTable"},{"name":"ecd:PvpTable"},{"name":"ecd:PvpTabularListTable"},{"name":"ecd:PvpTabularListsLineItems"},{"name":"ecd:PvpTabularListsTable"},{"name":"ecd:PvpWithAdditionalMeasuresTable"},{"name":"ecd:RecoveryOfErrCompDisclosureLineItems"},{"name":"ecd:TabularListMeasuresLineItems"},{"name":"ecd:TradingArrByIndTable"},{"name":"immr:AuditInformationAbstract"},{"name":"immr:InvestmentsAndFairValueMeasurementsDisclosureAbstract"},{"name":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract"},{"name":"us-gaap:AccountingPoliciesAbstract"},{"name":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"},{"name":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"},{"name":"us-gaap:AssetsAbstract"},{"name":"us-gaap:AssetsCurrentAbstract"},{"name":"us-gaap:AssetsFairValueDisclosureAbstract"},{"name":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract"},{"name":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract"},{"name":"us-gaap:CashAndCashEquivalentsAtCarryingValueAbstract"},{"name":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract"},{"name":"us-gaap:CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"},{"name":"us-gaap:ClassOfStockLineItems"},{"name":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract"},{"name":"us-gaap:ConcentrationRiskLineItems"},{"name":"us-gaap:ConcentrationRiskTable"},{"name":"us-gaap:DebtSecuritiesAvailableForSaleTable"},{"name":"us-gaap:DerivativesFairValueLineItems"},{"name":"us-gaap:DisaggregationOfRevenueLineItems"},{"name":"us-gaap:DisaggregationOfRevenueTable"},{"name":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"},{"name":"us-gaap:EarningsPerShareAbstract"},{"name":"us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"},{"name":"us-gaap:EquityAbstract"},{"name":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"},{"name":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"},{"name":"us-gaap:FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"},{"name":"us-gaap:IncomeStatementAbstract"},{"name":"us-gaap:IncomeTaxContingencyLineItems"},{"name":"us-gaap:IncomeTaxContingencyTable"},{"name":"us-gaap:IncomeTaxDisclosureAbstract"},{"name":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract"},{"name":"us-gaap:IncreaseDecreaseInStockholdersEquityRollForward"},{"name":"us-gaap:LeasesAbstract"},{"name":"us-gaap:LesseeLeaseDescriptionLineItems"},{"name":"us-gaap:LesseeLeaseDescriptionTable"},{"name":"us-gaap:LiabilitiesAbstract"},{"name":"us-gaap:LiabilitiesAndStockholdersEquityAbstract"},{"name":"us-gaap:LiabilitiesCurrentAbstract"},{"name":"us-gaap:LiabilitiesFairValueDisclosureAbstract"},{"name":"us-gaap:LossContingenciesLineItems"},{"name":"us-gaap:LossContingenciesTable"},{"name":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract"},{"name":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesAbstract"},{"name":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesAbstract"},{"name":"us-gaap:OperatingCostsAndExpensesAbstract"},{"name":"us-gaap:OperatingLeaseLiabilitiesPaymentsDueAbstract"},{"name":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"},{"name":"us-gaap:OtherAssetsAbstract"},{"name":"us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"},{"name":"us-gaap:OtherLiabilitiesCurrentAbstract"},{"name":"us-gaap:PropertyPlantAndEquipmentLineItems"},{"name":"us-gaap:ReceivablesAbstract"},{"name":"us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTable"},{"name":"us-gaap:RevenueFromContractWithCustomerAbstract"},{"name":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"},{"name":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"},{"name":"us-gaap:RevenuesAbstract"},{"name":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"},{"name":"us-gaap:ScheduleOfAvailableForSaleSecuritiesLineItems"},{"name":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"},{"name":"us-gaap:ScheduleOfPropertyPlantAndEquipmentTable"},{"name":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"},{"name":"us-gaap:ScheduleOfStockByClassTable"},{"name":"us-gaap:ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems"},{"name":"us-gaap:ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable"},{"name":"us-gaap:SegmentReportingAbstract"},{"name":"us-gaap:SegmentReportingAssetReconcilingItemLineItems"},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward"},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"},{"name":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward"},{"name":"us-gaap:StatementLineItems"},{"name":"us-gaap:StatementOfCashFlowsAbstract"},{"name":"us-gaap:StatementOfFinancialPositionAbstract"},{"name":"us-gaap:StatementOfStockholdersEquityAbstract"},{"name":"us-gaap:StatementTable"},{"name":"us-gaap:StockholdersEquityAbstract"},{"name":"us-gaap:SubsequentEventLineItems"},{"name":"us-gaap:SubsequentEventTable"},{"name":"us-gaap:SubsequentEventsAbstract"},{"name":"us-gaap:SupplementalCashFlowInformationAbstract"}],"dimensions":[{"name":"dei:LegalEntityAxis","domainClass":"dei:EntityDomain"},{"name":"ecd:AdjToCompAxis","domainClass":"ecd:AllAdjToCompMember"},{"name":"ecd:ExecutiveCategoryAxis","domainClass":"ecd:AllExecutiveCategoriesMember"},{"name":"ecd:IndividualAxis","domainClass":"ecd:AllIndividualsMember"},{"name":"ecd:MeasureAxis"},{"name":"ecd:RestatementDateAxis"},{"name":"ecd:TradingArrAxis","domainClass":"ecd:AllTradingArrangementsMember"},{"name":"immr:AgreementAxis","domainClass":"immr:AgreementDomain"},{"name":"immr:CommitmentAxis","domainClass":"immr:CommitmentDomain"},{"name":"immr:InvestorAxis","domainClass":"immr:InvestorDomain"},{"name":"immr:LeaseArrangementAxis","domainClass":"immr:LeaseArrangementDomain"},{"name":"srt:CounterpartyNameAxis","domainClass":"srt:RepurchaseAgreementCounterpartyNameDomain"},{"name":"srt:LitigationCaseAxis","domainClass":"srt:LitigationCaseTypeDomain"},{"name":"srt:MajorCustomersAxis","domainClass":"srt:NameOfMajorCustomerDomain"},{"name":"srt:OwnershipAxis","domainClass":"srt:OwnershipDomain"},{"name":"srt:ProductOrServiceAxis","domainClass":"srt:ProductsAndServicesDomain"},{"name":"srt:RangeAxis","domainClass":"srt:RangeMember"},{"name":"srt:StatementGeographicalAxis","domainClass":"srt:SegmentGeographicalDomain"},{"name":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis","domainClass":"us-gaap:AntidilutiveSecuritiesNameDomain"},{"name":"us-gaap:AssetsSoldUnderAgreementsToRepurchaseAxis","domainClass":"us-gaap:AssetsSoldUnderAgreementsToRepurchaseTypeDomain"},{"name":"us-gaap:AwardTypeAxis","domainClass":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"},{"name":"us-gaap:BalanceSheetLocationAxis","domainClass":"us-gaap:BalanceSheetLocationDomain"},{"name":"us-gaap:ConcentrationRiskByBenchmarkAxis","domainClass":"us-gaap:ConcentrationRiskBenchmarkDomain"},{"name":"us-gaap:ConcentrationRiskByTypeAxis","domainClass":"us-gaap:ConcentrationRiskTypeDomain"},{"name":"us-gaap:ContractWithCustomerDurationAxis","domainClass":"us-gaap:ContractWithCustomerDurationDomain"},{"name":"us-gaap:DerivativeInstrumentRiskAxis","domainClass":"us-gaap:DerivativeContractTypeDomain"},{"name":"us-gaap:FairValueByFairValueHierarchyLevelAxis","domainClass":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain"},{"name":"us-gaap:FairValueByMeasurementFrequencyAxis","domainClass":"us-gaap:FairValueMeasurementFrequencyDomain"},{"name":"us-gaap:FinancialInstrumentAxis","domainClass":"us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"},{"name":"us-gaap:FinancialInstrumentPerformanceStatusAxis","domainClass":"us-gaap:FinancialInstrumentPerformanceStatusDomain"},{"name":"us-gaap:IncomeStatementLocationAxis","domainClass":"us-gaap:IncomeStatementLocationDomain"},{"name":"us-gaap:IncomeTaxAuthorityAxis","domainClass":"us-gaap:IncomeTaxAuthorityDomain"},{"name":"us-gaap:IncomeTaxAuthorityNameAxis","domainClass":"us-gaap:IncomeTaxAuthorityNameDomain"},{"name":"us-gaap:LitigationStatusAxis","domainClass":"us-gaap:LitigationStatusDomain"},{"name":"us-gaap:LossContingenciesByNatureOfContingencyAxis","domainClass":"us-gaap:LossContingencyNatureDomain"},{"name":"us-gaap:PlanNameAxis","domainClass":"us-gaap:PlanNameDomain"},{"name":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","domainClass":"us-gaap:PropertyPlantAndEquipmentTypeDomain"},{"name":"us-gaap:ShareRepurchaseProgramAxis","domainClass":"us-gaap:ShareRepurchaseProgramDomain"},{"name":"us-gaap:StatementClassOfStockAxis","domainClass":"us-gaap:ClassOfStockDomain"},{"name":"us-gaap:StatementEquityComponentsAxis","domainClass":"us-gaap:EquityComponentDomain"},{"name":"us-gaap:SubsequentEventTypeAxis","domainClass":"us-gaap:SubsequentEventTypeDomain"},{"name":"us-gaap:SubsidiarySaleOfStockAxis","domainClass":"us-gaap:SaleOfStockNameOfTransactionDomain"},{"name":"us-gaap:TaxCreditCarryforwardAxis","domainClass":"us-gaap:TaxCreditCarryforwardNameDomain"}],"domainClasses":[{"name":"dei:EntityDomain"},{"name":"ecd:AllAdjToCompMember"},{"name":"ecd:AllExecutiveCategoriesMember"},{"name":"ecd:AllIndividualsMember"},{"name":"ecd:AllTradingArrangementsMember"},{"name":"immr:AgreementDomain"},{"name":"immr:CommitmentDomain"},{"name":"immr:InvestorDomain"},{"name":"immr:LeaseArrangementDomain"},{"name":"srt:LitigationCaseTypeDomain"},{"name":"srt:NameOfMajorCustomerDomain"},{"name":"srt:OwnershipDomain"},{"name":"srt:ProductsAndServicesDomain"},{"name":"srt:RangeMember"},{"name":"srt:RepurchaseAgreementCounterpartyNameDomain"},{"name":"srt:SegmentGeographicalDomain"},{"name":"us-gaap:AntidilutiveSecuritiesNameDomain"},{"name":"us-gaap:AssetsSoldUnderAgreementsToRepurchaseTypeDomain"},{"name":"us-gaap:BalanceSheetLocationDomain"},{"name":"us-gaap:ClassOfStockDomain"},{"name":"us-gaap:ConcentrationRiskBenchmarkDomain"},{"name":"us-gaap:ConcentrationRiskTypeDomain"},{"name":"us-gaap:ContractWithCustomerDurationDomain"},{"name":"us-gaap:DerivativeContractTypeDomain"},{"name":"us-gaap:EquityComponentDomain"},{"name":"us-gaap:FairValueMeasurementFrequencyDomain"},{"name":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain"},{"name":"us-gaap:FinancialInstrumentPerformanceStatusDomain"},{"name":"us-gaap:IncomeStatementLocationDomain"},{"name":"us-gaap:IncomeTaxAuthorityDomain"},{"name":"us-gaap:IncomeTaxAuthorityNameDomain"},{"name":"us-gaap:LitigationStatusDomain"},{"name":"us-gaap:LossContingencyNatureDomain"},{"name":"us-gaap:PlanNameDomain"},{"name":"us-gaap:PropertyPlantAndEquipmentTypeDomain"},{"name":"us-gaap:SaleOfStockNameOfTransactionDomain"},{"name":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"},{"name":"us-gaap:ShareRepurchaseProgramDomain"},{"name":"us-gaap:SubsequentEventTypeDomain"},{"name":"us-gaap:TaxCreditCarryforwardNameDomain"},{"name":"us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"}],"domainNetworks":[{"name":"rpt:domain-0","root":"srt:ProductsAndServicesDomain","relationships":[{"source":"srt:ProductsAndServicesDomain","target":"immr:FixedFeeLicenseandPerUnitRoyaltiesMember"},{"source":"srt:ProductsAndServicesDomain","target":"immr:DevelopmentServicesandOtherMember"}]},{"name":"rpt:domain-1","root":"us-gaap:EquityComponentDomain","relationships":[{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:RetainedEarningsMember"},{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:TreasuryStockCommonMember"}]},{"name":"rpt:domain-2","root":"srt:LitigationCaseTypeDomain","relationships":[{"source":"srt:LitigationCaseTypeDomain","target":"immr:Samsungvs.ImmersionMember"},{"source":"srt:LitigationCaseTypeDomain","target":"immr:ImmersionCorporationVsMetaPlatformsIncMember"}]},{"name":"rpt:domain-3","root":"us-gaap:LossContingencyNatureDomain","relationships":[{"source":"us-gaap:LossContingencyNatureDomain","target":"immr:WithholdingTaxesonRoyaltyPaymentsMember"},{"source":"us-gaap:LossContingencyNatureDomain","target":"immr:PatentInfringementMember"}]},{"name":"rpt:domain-4","root":"dei:EntityDomain","relationships":[{"source":"dei:EntityDomain","target":"immr:LGEMember"},{"source":"dei:EntityDomain","target":"immr:MarquardtMember"}]},{"name":"rpt:domain-5","root":"us-gaap:LitigationStatusDomain","relationships":[{"source":"us-gaap:LitigationStatusDomain","target":"us-gaap:PendingLitigationMember"}]},{"name":"rpt:domain-6","root":"us-gaap:IncomeTaxAuthorityNameDomain","relationships":[{"source":"us-gaap:IncomeTaxAuthorityNameDomain","target":"immr:KoreanTaxAuthorityMember"}]},{"name":"rpt:domain-7","root":"us-gaap:ClassOfStockDomain","relationships":[{"source":"us-gaap:ClassOfStockDomain","target":"us-gaap:CommonStockMember"},{"source":"us-gaap:ClassOfStockDomain","target":"us-gaap:SeriesBMember"}]},{"name":"rpt:domain-8","root":"us-gaap:IncomeTaxAuthorityDomain","relationships":[{"source":"us-gaap:IncomeTaxAuthorityDomain","target":"us-gaap:ForeignCountryMember"},{"source":"us-gaap:IncomeTaxAuthorityDomain","target":"us-gaap:DomesticCountryMember"},{"source":"us-gaap:IncomeTaxAuthorityDomain","target":"us-gaap:StateAndLocalJurisdictionMember"}]},{"name":"rpt:domain-9","root":"srt:LitigationCaseTypeDomain","relationships":[{"source":"srt:LitigationCaseTypeDomain","target":"immr:Samsungvs.ImmersionMember"}]},{"name":"rpt:domain-10","root":"srt:SegmentGeographicalDomain","relationships":[{"source":"srt:SegmentGeographicalDomain","target":"country:CA"}]},{"name":"rpt:domain-11","root":"us-gaap:TaxCreditCarryforwardNameDomain","relationships":[{"source":"us-gaap:TaxCreditCarryforwardNameDomain","target":"us-gaap:ResearchMember"}]},{"name":"rpt:domain-12","root":"us-gaap:BalanceSheetLocationDomain","relationships":[{"source":"us-gaap:BalanceSheetLocationDomain","target":"immr:MarketableEquitySecuritiesMember"},{"source":"us-gaap:BalanceSheetLocationDomain","target":"immr:MarketableDebtSecuritiesMember"}]},{"name":"rpt:domain-13","root":"us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain","relationships":[{"source":"us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain","target":"us-gaap:MutualFundMember"},{"source":"us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain","target":"us-gaap:CorporateBondSecuritiesMember"},{"source":"us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain","target":"us-gaap:EquitySecuritiesMember"},{"source":"us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain","target":"us-gaap:USTreasurySecuritiesMember"}]},{"name":"rpt:domain-14","root":"us-gaap:DerivativeContractTypeDomain","relationships":[{"source":"us-gaap:DerivativeContractTypeDomain","target":"us-gaap:StockOptionMember"},{"source":"us-gaap:DerivativeContractTypeDomain","target":"us-gaap:ExchangeTradedOptionsMember"}]},{"name":"rpt:domain-15","root":"us-gaap:BalanceSheetLocationDomain","relationships":[{"source":"us-gaap:BalanceSheetLocationDomain","target":"us-gaap:OtherCurrentLiabilitiesMember"}]},{"name":"rpt:domain-16","root":"us-gaap:FairValueMeasurementFrequencyDomain","relationships":[{"source":"us-gaap:FairValueMeasurementFrequencyDomain","target":"us-gaap:FairValueMeasurementsRecurringMember"}]},{"name":"rpt:domain-17","root":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","relationships":[{"source":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","target":"us-gaap:FairValueInputsLevel1Member"},{"source":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","target":"us-gaap:FairValueInputsLevel2Member"},{"source":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","target":"us-gaap:FairValueInputsLevel3Member"}]},{"name":"rpt:domain-18","root":"us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain","relationships":[{"source":"us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain","target":"us-gaap:MutualFundMember"},{"source":"us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain","target":"us-gaap:EquitySecuritiesMember"},{"source":"us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain","target":"us-gaap:CorporateBondSecuritiesMember"}]},{"name":"rpt:domain-19","root":"us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain","relationships":[{"source":"us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain","target":"us-gaap:CorporateBondSecuritiesMember"},{"source":"us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain","target":"us-gaap:USTreasurySecuritiesMember"}]},{"name":"rpt:domain-20","root":"immr:LeaseArrangementDomain","relationships":[{"source":"immr:LeaseArrangementDomain","target":"immr:InnovobotMember"},{"source":"immr:LeaseArrangementDomain","target":"immr:AventuraFloridaFacilityMember"},{"source":"immr:LeaseArrangementDomain","target":"immr:SanJoseCaliforniaFacilitiesMember"}]},{"name":"rpt:domain-21","root":"us-gaap:SubsequentEventTypeDomain","relationships":[{"source":"us-gaap:SubsequentEventTypeDomain","target":"us-gaap:SubsequentEventMember"}]},{"name":"rpt:domain-22","root":"us-gaap:AntidilutiveSecuritiesNameDomain","relationships":[{"source":"us-gaap:AntidilutiveSecuritiesNameDomain","target":"us-gaap:EmployeeStockOptionMember"},{"source":"us-gaap:AntidilutiveSecuritiesNameDomain","target":"immr:RestrictedStockandRestrictedStockUnitsMember"},{"source":"us-gaap:AntidilutiveSecuritiesNameDomain","target":"immr:RestrictedStockAndRestrictedStockUnitsAndPerformanceStockUnitsMember"}]},{"name":"rpt:domain-23","root":"srt:ProductsAndServicesDomain","relationships":[{"source":"srt:ProductsAndServicesDomain","target":"immr:FixedFeeLicenseandPerUnitRoyaltiesMember"},{"source":"srt:ProductsAndServicesDomain","target":"immr:DevelopmentServicesandOtherMember"},{"source":"immr:FixedFeeLicenseandPerUnitRoyaltiesMember","target":"immr:FixedFeeLicenseMember"},{"source":"immr:FixedFeeLicenseandPerUnitRoyaltiesMember","target":"immr:PerUnitRoyaltiesMember"}]},{"name":"rpt:domain-24","root":"srt:ProductsAndServicesDomain","relationships":[{"source":"srt:ProductsAndServicesDomain","target":"immr:FixedFeeLicenseMember"}]},{"name":"rpt:domain-25","root":"srt:RepurchaseAgreementCounterpartyNameDomain","relationships":[{"source":"srt:RepurchaseAgreementCounterpartyNameDomain","target":"immr:MetaPlatformsIncMember"},{"source":"srt:RepurchaseAgreementCounterpartyNameDomain","target":"immr:NintendoCoLtdMember"}]},{"name":"rpt:domain-26","root":"immr:AgreementDomain","relationships":[{"source":"immr:AgreementDomain","target":"immr:PatentLicenseAndSettlementAgreementMember"},{"source":"immr:AgreementDomain","target":"immr:PatentLicenseAgreementMember"}]},{"name":"rpt:domain-27","root":"us-gaap:FinancialInstrumentPerformanceStatusDomain","relationships":[{"source":"us-gaap:FinancialInstrumentPerformanceStatusDomain","target":"immr:PerformanceObligationBMember"}]},{"name":"rpt:domain-28","root":"us-gaap:ContractWithCustomerDurationDomain","relationships":[{"source":"us-gaap:ContractWithCustomerDurationDomain","target":"immr:LaterThanOneYearAndNotLaterThanThreeYearsMember"},{"source":"us-gaap:ContractWithCustomerDurationDomain","target":"immr:LaterThanThreeYearsMember"}]},{"name":"rpt:domain-29","root":"srt:NameOfMajorCustomerDomain","relationships":[{"source":"srt:NameOfMajorCustomerDomain","target":"immr:Customer1Member"},{"source":"srt:NameOfMajorCustomerDomain","target":"immr:Customer2Member"},{"source":"srt:NameOfMajorCustomerDomain","target":"immr:Customer3Member"}]},{"name":"rpt:domain-30","root":"us-gaap:ConcentrationRiskBenchmarkDomain","relationships":[{"source":"us-gaap:ConcentrationRiskBenchmarkDomain","target":"us-gaap:RevenueFromContractWithCustomerMember"}]},{"name":"rpt:domain-31","root":"us-gaap:ConcentrationRiskTypeDomain","relationships":[{"source":"us-gaap:ConcentrationRiskTypeDomain","target":"us-gaap:CustomerConcentrationRiskMember"}]},{"name":"rpt:domain-32","root":"us-gaap:ConcentrationRiskTypeDomain","relationships":[{"source":"us-gaap:ConcentrationRiskTypeDomain","target":"us-gaap:GeographicConcentrationRiskMember"}]},{"name":"rpt:domain-33","root":"srt:SegmentGeographicalDomain","relationships":[{"source":"srt:SegmentGeographicalDomain","target":"country:CA"},{"source":"srt:SegmentGeographicalDomain","target":"country:US"},{"source":"srt:SegmentGeographicalDomain","target":"immr:RestOfWorldMember"}]},{"name":"rpt:domain-34","root":"us-gaap:ConcentrationRiskBenchmarkDomain","relationships":[{"source":"us-gaap:ConcentrationRiskBenchmarkDomain","target":"us-gaap:PropertyPlantAndEquipmentMember"}]},{"name":"rpt:domain-35","root":"us-gaap:ConcentrationRiskBenchmarkDomain","relationships":[{"source":"us-gaap:ConcentrationRiskBenchmarkDomain","target":"us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember"}]},{"name":"rpt:domain-36","root":"us-gaap:ConcentrationRiskTypeDomain","relationships":[{"source":"us-gaap:ConcentrationRiskTypeDomain","target":"us-gaap:ProductConcentrationRiskMember"}]},{"name":"rpt:domain-37","root":"srt:ProductsAndServicesDomain","relationships":[{"source":"srt:ProductsAndServicesDomain","target":"immr:MobileWearablesMember"},{"source":"srt:ProductsAndServicesDomain","target":"immr:GamingMember"},{"source":"srt:ProductsAndServicesDomain","target":"immr:AutomotiveMember"},{"source":"srt:ProductsAndServicesDomain","target":"us-gaap:ProductAndServiceOtherMember"}]},{"name":"rpt:domain-38","root":"srt:SegmentGeographicalDomain","relationships":[{"source":"srt:SegmentGeographicalDomain","target":"country:KR"},{"source":"srt:SegmentGeographicalDomain","target":"country:JP"},{"source":"srt:SegmentGeographicalDomain","target":"country:US"},{"source":"srt:SegmentGeographicalDomain","target":"country:DE"},{"source":"srt:SegmentGeographicalDomain","target":"immr:OtherCountriesMember"}]},{"name":"rpt:domain-39","root":"srt:SegmentGeographicalDomain","relationships":[{"source":"srt:SegmentGeographicalDomain","target":"srt:AsiaMember"},{"source":"srt:SegmentGeographicalDomain","target":"srt:NorthAmericaMember"},{"source":"srt:SegmentGeographicalDomain","target":"srt:EuropeMember"}]},{"name":"rpt:domain-40","root":"srt:NameOfMajorCustomerDomain","relationships":[{"source":"srt:NameOfMajorCustomerDomain","target":"immr:CustomerAMember"},{"source":"srt:NameOfMajorCustomerDomain","target":"immr:CustomerBMember"},{"source":"srt:NameOfMajorCustomerDomain","target":"immr:CustomerCMember"},{"source":"srt:NameOfMajorCustomerDomain","target":"immr:CustomerDMember"},{"source":"srt:NameOfMajorCustomerDomain","target":"immr:CustomerEMember"},{"source":"srt:NameOfMajorCustomerDomain","target":"immr:CustomerFMember"}]},{"name":"rpt:domain-41","root":"us-gaap:PropertyPlantAndEquipmentTypeDomain","relationships":[{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"immr:ComputerEquipmentAndPurchasedSoftwareMember"},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:MachineryAndEquipmentMember"},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:FurnitureAndFixturesMember"}]},{"name":"rpt:domain-42","root":"srt:RangeMember","relationships":[{"source":"srt:RangeMember","target":"srt:MinimumMember"},{"source":"srt:RangeMember","target":"srt:MaximumMember"}]},{"name":"rpt:domain-43","root":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:EmployeeStockOptionMember"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"immr:TimeBasedStockOptionMember"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:RestrictedStockMember"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:RestrictedStockUnitsRSUMember"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"immr:MarketPerformanceBasedRestrictedStockUnitsMember"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:EmployeeStockMember"}]},{"name":"rpt:domain-44","root":"srt:RangeMember","relationships":[{"source":"srt:RangeMember","target":"srt:MinimumMember"}]},{"name":"rpt:domain-45","root":"us-gaap:PlanNameDomain","relationships":[{"source":"us-gaap:PlanNameDomain","target":"immr:A2021PlanMember"}]},{"name":"rpt:domain-46","root":"us-gaap:ClassOfStockDomain","relationships":[{"source":"us-gaap:ClassOfStockDomain","target":"us-gaap:CommonStockMember"}]},{"name":"rpt:domain-47","root":"us-gaap:ShareRepurchaseProgramDomain","relationships":[{"source":"us-gaap:ShareRepurchaseProgramDomain","target":"immr:December2022StockRepurchaseProgramMember"}]},{"name":"rpt:domain-48","root":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:PerformanceSharesMember"}]},{"name":"rpt:domain-49","root":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"immr:TimeBasedStockOptionMember"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:RestrictedStockMember"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:RestrictedStockUnitsRSUMember"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"immr:MarketPerformanceBasedRestrictedStockUnitsMember"}]},{"name":"rpt:domain-50","root":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:RestrictedStockUnitsRSUMember"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:RestrictedStockMember"}]},{"name":"rpt:domain-51","root":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:EmployeeStockOptionMember"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"immr:RestrictedStockandRestrictedStockUnitsMember"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:EmployeeStockMember"}]},{"name":"rpt:domain-52","root":"us-gaap:IncomeStatementLocationDomain","relationships":[{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:SellingAndMarketingExpenseMember"},{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:ResearchAndDevelopmentExpenseMember"},{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:GeneralAndAdministrativeExpenseMember"}]},{"name":"rpt:domain-53","root":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"immr:TimeBasedStockOptionMember"}]},{"name":"rpt:domain-54","root":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"immr:TimeBasedStockOptionMember"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"immr:MarketPerformanceBasedRestrictedStockUnitsMember"}]},{"name":"rpt:domain-55","root":"us-gaap:AssetsSoldUnderAgreementsToRepurchaseTypeDomain","relationships":[{"source":"us-gaap:AssetsSoldUnderAgreementsToRepurchaseTypeDomain","target":"immr:InvenomicCapitalManagementLPMember"}]},{"name":"rpt:domain-56","root":"srt:OwnershipDomain","relationships":[{"source":"srt:OwnershipDomain","target":"immr:InvenomicCapitalManagementLPMember"}]},{"name":"rpt:domain-57","root":"us-gaap:ShareRepurchaseProgramDomain","relationships":[{"source":"us-gaap:ShareRepurchaseProgramDomain","target":"immr:StockRepurchaseProgramMember"},{"source":"us-gaap:ShareRepurchaseProgramDomain","target":"immr:December2022StockRepurchaseProgramMember"}]},{"name":"rpt:domain-58","root":"immr:AgreementDomain","relationships":[{"source":"immr:AgreementDomain","target":"immr:ConditionalPurchaseAgreementMember"}]},{"name":"rpt:domain-59","root":"immr:InvestorDomain","relationships":[{"source":"immr:InvestorDomain","target":"immr:Toro18HoldingsLlcMember"}]},{"name":"rpt:domain-60","root":"srt:RepurchaseAgreementCounterpartyNameDomain","relationships":[{"source":"srt:RepurchaseAgreementCounterpartyNameDomain","target":"immr:BarnesAndNobleEducationIncMember"}]},{"name":"rpt:domain-61","root":"us-gaap:SaleOfStockNameOfTransactionDomain","relationships":[{"source":"us-gaap:SaleOfStockNameOfTransactionDomain","target":"immr:RightsOfferingMember"},{"source":"us-gaap:SaleOfStockNameOfTransactionDomain","target":"us-gaap:PrivatePlacementMember"}]},{"name":"rpt:domain-62","root":"immr:CommitmentDomain","relationships":[{"source":"immr:CommitmentDomain","target":"immr:BackstopCommitmentMember"}]},{"name":"rpt:domain-63","root":"ecd:AllIndividualsMember","relationships":[{"source":"ecd:AllIndividualsMember","target":"ecd:NonNeosMember"}]},{"name":"rpt:domain-64","root":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:EmployeeStockOptionMember"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:StockAppreciationRightsSARSMember"}]},{"name":"rpt:domain-65","root":"ecd:AllTradingArrangementsMember","relationships":[]},{"name":"rpt:domain-66","root":"ecd:AllExecutiveCategoriesMember","relationships":[{"source":"ecd:AllExecutiveCategoriesMember","target":"ecd:PeoMember"},{"source":"ecd:AllExecutiveCategoriesMember","target":"ecd:NonPeoNeoMember"}]},{"name":"rpt:domain-67","root":"ecd:AllAdjToCompMember","relationships":[]}],"members":[{"name":"country:CA","domainClasses":["srt:SegmentGeographicalDomain"]},{"name":"country:DE","domainClasses":["srt:SegmentGeographicalDomain"]},{"name":"country:JP","domainClasses":["srt:SegmentGeographicalDomain"]},{"name":"country:KR","domainClasses":["srt:SegmentGeographicalDomain"]},{"name":"country:US","domainClasses":["srt:SegmentGeographicalDomain"]},{"name":"ecd:NonNeosMember","domainClasses":["ecd:AllIndividualsMember"]},{"name":"ecd:NonPeoNeoMember","domainClasses":["ecd:AllExecutiveCategoriesMember"]},{"name":"ecd:PeoMember","domainClasses":["ecd:AllExecutiveCategoriesMember"]},{"name":"immr:A2021PlanMember","domainClasses":["us-gaap:PlanNameDomain"]},{"name":"immr:AutomotiveMember","domainClasses":["srt:ProductsAndServicesDomain"]},{"name":"immr:AventuraFloridaFacilityMember","domainClasses":["immr:LeaseArrangementDomain"]},{"name":"immr:BackstopCommitmentMember","domainClasses":["immr:CommitmentDomain"]},{"name":"immr:BarnesAndNobleEducationIncMember","domainClasses":["srt:RepurchaseAgreementCounterpartyNameDomain"]},{"name":"immr:ComputerEquipmentAndPurchasedSoftwareMember","domainClasses":["us-gaap:PropertyPlantAndEquipmentTypeDomain"]},{"name":"immr:ConditionalPurchaseAgreementMember","domainClasses":["immr:AgreementDomain"]},{"name":"immr:Customer1Member","domainClasses":["srt:NameOfMajorCustomerDomain"]},{"name":"immr:Customer2Member","domainClasses":["srt:NameOfMajorCustomerDomain"]},{"name":"immr:Customer3Member","domainClasses":["srt:NameOfMajorCustomerDomain"]},{"name":"immr:CustomerAMember","domainClasses":["srt:NameOfMajorCustomerDomain"]},{"name":"immr:CustomerBMember","domainClasses":["srt:NameOfMajorCustomerDomain"]},{"name":"immr:CustomerCMember","domainClasses":["srt:NameOfMajorCustomerDomain"]},{"name":"immr:CustomerDMember","domainClasses":["srt:NameOfMajorCustomerDomain"]},{"name":"immr:CustomerEMember","domainClasses":["srt:NameOfMajorCustomerDomain"]},{"name":"immr:CustomerFMember","domainClasses":["srt:NameOfMajorCustomerDomain"]},{"name":"immr:December2022StockRepurchaseProgramMember","domainClasses":["us-gaap:ShareRepurchaseProgramDomain"]},{"name":"immr:DevelopmentServicesandOtherMember","domainClasses":["srt:ProductsAndServicesDomain"]},{"name":"immr:FixedFeeLicenseMember","domainClasses":["srt:ProductsAndServicesDomain"]},{"name":"immr:FixedFeeLicenseandPerUnitRoyaltiesMember","domainClasses":["srt:ProductsAndServicesDomain"]},{"name":"immr:GamingMember","domainClasses":["srt:ProductsAndServicesDomain"]},{"name":"immr:ImmersionCorporationVsMetaPlatformsIncMember","domainClasses":["srt:LitigationCaseTypeDomain"]},{"name":"immr:InnovobotMember","domainClasses":["immr:LeaseArrangementDomain"]},{"name":"immr:InvenomicCapitalManagementLPMember","domainClasses":["srt:OwnershipDomain","us-gaap:AssetsSoldUnderAgreementsToRepurchaseTypeDomain"]},{"name":"immr:KoreanTaxAuthorityMember","domainClasses":["us-gaap:IncomeTaxAuthorityNameDomain"]},{"name":"immr:LGEMember","domainClasses":["dei:EntityDomain"]},{"name":"immr:LaterThanOneYearAndNotLaterThanThreeYearsMember","domainClasses":["us-gaap:ContractWithCustomerDurationDomain"]},{"name":"immr:LaterThanThreeYearsMember","domainClasses":["us-gaap:ContractWithCustomerDurationDomain"]},{"name":"immr:MarketPerformanceBasedRestrictedStockUnitsMember","domainClasses":["us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"immr:MarketableDebtSecuritiesMember","domainClasses":["us-gaap:BalanceSheetLocationDomain"]},{"name":"immr:MarketableEquitySecuritiesMember","domainClasses":["us-gaap:BalanceSheetLocationDomain"]},{"name":"immr:MarquardtMember","domainClasses":["dei:EntityDomain"]},{"name":"immr:MetaPlatformsIncMember","domainClasses":["srt:RepurchaseAgreementCounterpartyNameDomain"]},{"name":"immr:MobileWearablesMember","domainClasses":["srt:ProductsAndServicesDomain"]},{"name":"immr:NintendoCoLtdMember","domainClasses":["srt:RepurchaseAgreementCounterpartyNameDomain"]},{"name":"immr:OtherCountriesMember","domainClasses":["srt:SegmentGeographicalDomain"]},{"name":"immr:PatentInfringementMember","domainClasses":["us-gaap:LossContingencyNatureDomain"]},{"name":"immr:PatentLicenseAgreementMember","domainClasses":["immr:AgreementDomain"]},{"name":"immr:PatentLicenseAndSettlementAgreementMember","domainClasses":["immr:AgreementDomain"]},{"name":"immr:PerUnitRoyaltiesMember","domainClasses":["srt:ProductsAndServicesDomain"]},{"name":"immr:PerformanceObligationBMember","domainClasses":["us-gaap:FinancialInstrumentPerformanceStatusDomain"]},{"name":"immr:RestOfWorldMember","domainClasses":["srt:SegmentGeographicalDomain"]},{"name":"immr:RestrictedStockAndRestrictedStockUnitsAndPerformanceStockUnitsMember","domainClasses":["us-gaap:AntidilutiveSecuritiesNameDomain"]},{"name":"immr:RestrictedStockandRestrictedStockUnitsMember","domainClasses":["us-gaap:AntidilutiveSecuritiesNameDomain","us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"immr:RightsOfferingMember","domainClasses":["us-gaap:SaleOfStockNameOfTransactionDomain"]},{"name":"immr:Samsungvs.ImmersionMember","domainClasses":["srt:LitigationCaseTypeDomain"]},{"name":"immr:SanJoseCaliforniaFacilitiesMember","domainClasses":["immr:LeaseArrangementDomain"]},{"name":"immr:StockRepurchaseProgramMember","domainClasses":["us-gaap:ShareRepurchaseProgramDomain"]},{"name":"immr:TimeBasedStockOptionMember","domainClasses":["us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"immr:Toro18HoldingsLlcMember","domainClasses":["immr:InvestorDomain"]},{"name":"immr:WithholdingTaxesonRoyaltyPaymentsMember","domainClasses":["us-gaap:LossContingencyNatureDomain"]},{"name":"srt:AsiaMember","domainClasses":["srt:SegmentGeographicalDomain"]},{"name":"srt:EuropeMember","domainClasses":["srt:SegmentGeographicalDomain"]},{"name":"srt:MaximumMember","domainClasses":["srt:RangeMember"]},{"name":"srt:MinimumMember","domainClasses":["srt:RangeMember"]},{"name":"srt:NorthAmericaMember","domainClasses":["srt:SegmentGeographicalDomain"]},{"name":"us-gaap:AccumulatedOtherComprehensiveIncomeMember","domainClasses":["us-gaap:EquityComponentDomain"]},{"name":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember","domainClasses":["us-gaap:EquityComponentDomain"]},{"name":"us-gaap:CommonStockMember","domainClasses":["us-gaap:ClassOfStockDomain"]},{"name":"us-gaap:CorporateBondSecuritiesMember","domainClasses":["us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"]},{"name":"us-gaap:CustomerConcentrationRiskMember","domainClasses":["us-gaap:ConcentrationRiskTypeDomain"]},{"name":"us-gaap:DomesticCountryMember","domainClasses":["us-gaap:IncomeTaxAuthorityDomain"]},{"name":"us-gaap:EmployeeStockMember","domainClasses":["us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"us-gaap:EmployeeStockOptionMember","domainClasses":["us-gaap:AntidilutiveSecuritiesNameDomain","us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"us-gaap:EquitySecuritiesMember","domainClasses":["us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"]},{"name":"us-gaap:ExchangeTradedOptionsMember","domainClasses":["us-gaap:DerivativeContractTypeDomain"]},{"name":"us-gaap:FairValueInputsLevel1Member","domainClasses":["us-gaap:FairValueMeasurementsFairValueHierarchyDomain"]},{"name":"us-gaap:FairValueInputsLevel2Member","domainClasses":["us-gaap:FairValueMeasurementsFairValueHierarchyDomain"]},{"name":"us-gaap:FairValueInputsLevel3Member","domainClasses":["us-gaap:FairValueMeasurementsFairValueHierarchyDomain"]},{"name":"us-gaap:FairValueMeasurementsRecurringMember","domainClasses":["us-gaap:FairValueMeasurementFrequencyDomain"]},{"name":"us-gaap:ForeignCountryMember","domainClasses":["us-gaap:IncomeTaxAuthorityDomain"]},{"name":"us-gaap:FurnitureAndFixturesMember","domainClasses":["us-gaap:PropertyPlantAndEquipmentTypeDomain"]},{"name":"us-gaap:GeneralAndAdministrativeExpenseMember","domainClasses":["us-gaap:IncomeStatementLocationDomain"]},{"name":"us-gaap:GeographicConcentrationRiskMember","domainClasses":["us-gaap:ConcentrationRiskTypeDomain"]},{"name":"us-gaap:MachineryAndEquipmentMember","domainClasses":["us-gaap:PropertyPlantAndEquipmentTypeDomain"]},{"name":"us-gaap:MutualFundMember","domainClasses":["us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"]},{"name":"us-gaap:OtherCurrentLiabilitiesMember","domainClasses":["us-gaap:BalanceSheetLocationDomain"]},{"name":"us-gaap:PendingLitigationMember","domainClasses":["us-gaap:LitigationStatusDomain"]},{"name":"us-gaap:PerformanceSharesMember","domainClasses":["us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"us-gaap:PrivatePlacementMember","domainClasses":["us-gaap:SaleOfStockNameOfTransactionDomain"]},{"name":"us-gaap:ProductAndServiceOtherMember","domainClasses":["srt:ProductsAndServicesDomain"]},{"name":"us-gaap:ProductConcentrationRiskMember","domainClasses":["us-gaap:ConcentrationRiskTypeDomain"]},{"name":"us-gaap:PropertyPlantAndEquipmentMember","domainClasses":["us-gaap:ConcentrationRiskBenchmarkDomain"]},{"name":"us-gaap:ResearchAndDevelopmentExpenseMember","domainClasses":["us-gaap:IncomeStatementLocationDomain"]},{"name":"us-gaap:ResearchMember","domainClasses":["us-gaap:TaxCreditCarryforwardNameDomain"]},{"name":"us-gaap:RestrictedStockMember","domainClasses":["us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"us-gaap:RestrictedStockUnitsRSUMember","domainClasses":["us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"us-gaap:RetainedEarningsMember","domainClasses":["us-gaap:EquityComponentDomain"]},{"name":"us-gaap:RevenueFromContractWithCustomerMember","domainClasses":["us-gaap:ConcentrationRiskBenchmarkDomain"]},{"name":"us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember","domainClasses":["us-gaap:ConcentrationRiskBenchmarkDomain"]},{"name":"us-gaap:SellingAndMarketingExpenseMember","domainClasses":["us-gaap:IncomeStatementLocationDomain"]},{"name":"us-gaap:SeriesBMember","domainClasses":["us-gaap:ClassOfStockDomain"]},{"name":"us-gaap:StateAndLocalJurisdictionMember","domainClasses":["us-gaap:IncomeTaxAuthorityDomain"]},{"name":"us-gaap:StockAppreciationRightsSARSMember","domainClasses":["us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"us-gaap:StockOptionMember","domainClasses":["us-gaap:DerivativeContractTypeDomain"]},{"name":"us-gaap:SubsequentEventMember","domainClasses":["us-gaap:SubsequentEventTypeDomain"]},{"name":"us-gaap:TreasuryStockCommonMember","domainClasses":["us-gaap:EquityComponentDomain"]},{"name":"us-gaap:USTreasurySecuritiesMember","domainClasses":["us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"]}],"cubes":[{"name":"rpt:cube-0","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"srt:ProductOrServiceAxis","domainNetwork":"rpt:domain-0","optional":true}]},{"name":"rpt:cube-1","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:StatementEquityComponentsAxis","domainNetwork":"rpt:domain-1","optional":true}]},{"name":"rpt:cube-2","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"srt:LitigationCaseAxis","domainNetwork":"rpt:domain-2","optional":true},{"dimension":"us-gaap:LossContingenciesByNatureOfContingencyAxis","domainNetwork":"rpt:domain-3","optional":true},{"dimension":"dei:LegalEntityAxis","domainNetwork":"rpt:domain-4","optional":true},{"dimension":"us-gaap:LitigationStatusAxis","domainNetwork":"rpt:domain-5","optional":true},{"dimension":"us-gaap:IncomeTaxAuthorityNameAxis","domainNetwork":"rpt:domain-6","optional":true}]},{"name":"rpt:cube-3","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:StatementClassOfStockAxis","domainNetwork":"rpt:domain-7","optional":true}]},{"name":"rpt:cube-4","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:IncomeTaxAuthorityAxis","domainNetwork":"rpt:domain-8","optional":true},{"dimension":"srt:LitigationCaseAxis","domainNetwork":"rpt:domain-9","optional":true},{"dimension":"srt:StatementGeographicalAxis","domainNetwork":"rpt:domain-10","optional":true},{"dimension":"us-gaap:TaxCreditCarryforwardAxis","domainNetwork":"rpt:domain-11","optional":true}]},{"name":"rpt:cube-5","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:BalanceSheetLocationAxis","domainNetwork":"rpt:domain-12","optional":true},{"dimension":"us-gaap:FinancialInstrumentAxis","domainNetwork":"rpt:domain-13","optional":true}]},{"name":"rpt:cube-6","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:DerivativeInstrumentRiskAxis","domainNetwork":"rpt:domain-14","optional":true},{"dimension":"us-gaap:BalanceSheetLocationAxis","domainNetwork":"rpt:domain-15","optional":true}]},{"name":"rpt:cube-7","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:FairValueByMeasurementFrequencyAxis","domainNetwork":"rpt:domain-16","optional":true},{"dimension":"us-gaap:FairValueByFairValueHierarchyLevelAxis","domainNetwork":"rpt:domain-17","optional":true},{"dimension":"us-gaap:FinancialInstrumentAxis","domainNetwork":"rpt:domain-18","optional":true}]},{"name":"rpt:cube-8","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:FinancialInstrumentAxis","domainNetwork":"rpt:domain-19","optional":true}]},{"name":"rpt:cube-9","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"immr:LeaseArrangementAxis","domainNetwork":"rpt:domain-20","optional":true},{"dimension":"us-gaap:SubsequentEventTypeAxis","domainNetwork":"rpt:domain-21","optional":true}]},{"name":"rpt:cube-10","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis","domainNetwork":"rpt:domain-22","optional":true}]},{"name":"rpt:cube-11","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"srt:ProductOrServiceAxis","domainNetwork":"rpt:domain-23","optional":true}]},{"name":"rpt:cube-12","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"srt:ProductOrServiceAxis","domainNetwork":"rpt:domain-24","optional":true},{"dimension":"srt:CounterpartyNameAxis","domainNetwork":"rpt:domain-25","optional":true},{"dimension":"immr:AgreementAxis","domainNetwork":"rpt:domain-26","optional":true}]},{"name":"rpt:cube-13","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"srt:ProductOrServiceAxis","domainNetwork":"rpt:domain-24","optional":true},{"dimension":"us-gaap:FinancialInstrumentPerformanceStatusAxis","domainNetwork":"rpt:domain-27","optional":true},{"dimension":"us-gaap:ContractWithCustomerDurationAxis","domainNetwork":"rpt:domain-28","optional":true}]},{"name":"rpt:cube-14","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"srt:MajorCustomersAxis","domainNetwork":"rpt:domain-29","optional":true},{"dimension":"us-gaap:ConcentrationRiskByBenchmarkAxis","domainNetwork":"rpt:domain-30","optional":true},{"dimension":"us-gaap:ConcentrationRiskByTypeAxis","domainNetwork":"rpt:domain-31","optional":true}]},{"name":"rpt:cube-15","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:ConcentrationRiskByTypeAxis","domainNetwork":"rpt:domain-32","optional":true},{"dimension":"srt:StatementGeographicalAxis","domainNetwork":"rpt:domain-33","optional":true},{"dimension":"us-gaap:ConcentrationRiskByBenchmarkAxis","domainNetwork":"rpt:domain-34","optional":true}]},{"name":"rpt:cube-16","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:ConcentrationRiskByBenchmarkAxis","domainNetwork":"rpt:domain-35","optional":true},{"dimension":"us-gaap:ConcentrationRiskByTypeAxis","domainNetwork":"rpt:domain-36","optional":true},{"dimension":"srt:ProductOrServiceAxis","domainNetwork":"rpt:domain-37","optional":true}]},{"name":"rpt:cube-17","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:ConcentrationRiskByBenchmarkAxis","domainNetwork":"rpt:domain-30","optional":true},{"dimension":"us-gaap:ConcentrationRiskByTypeAxis","domainNetwork":"rpt:domain-32","optional":true},{"dimension":"srt:StatementGeographicalAxis","domainNetwork":"rpt:domain-38","optional":true}]},{"name":"rpt:cube-18","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:ConcentrationRiskByBenchmarkAxis","domainNetwork":"rpt:domain-30","optional":true},{"dimension":"us-gaap:ConcentrationRiskByTypeAxis","domainNetwork":"rpt:domain-32","optional":true},{"dimension":"srt:StatementGeographicalAxis","domainNetwork":"rpt:domain-39","optional":true}]},{"name":"rpt:cube-19","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:ConcentrationRiskByTypeAxis","domainNetwork":"rpt:domain-31","optional":true},{"dimension":"srt:MajorCustomersAxis","domainNetwork":"rpt:domain-40","optional":true},{"dimension":"us-gaap:ConcentrationRiskByBenchmarkAxis","domainNetwork":"rpt:domain-30","optional":true}]},{"name":"rpt:cube-20","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","domainNetwork":"rpt:domain-41","optional":true},{"dimension":"srt:RangeAxis","domainNetwork":"rpt:domain-42","optional":true}]},{"name":"rpt:cube-21","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:AwardTypeAxis","domainNetwork":"rpt:domain-43","optional":true},{"dimension":"srt:RangeAxis","domainNetwork":"rpt:domain-44","optional":true},{"dimension":"us-gaap:PlanNameAxis","domainNetwork":"rpt:domain-45","optional":true},{"dimension":"us-gaap:StatementClassOfStockAxis","domainNetwork":"rpt:domain-46","optional":true},{"dimension":"us-gaap:ShareRepurchaseProgramAxis","domainNetwork":"rpt:domain-47","optional":true}]},{"name":"rpt:cube-22","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:AwardTypeAxis","domainNetwork":"rpt:domain-48","optional":true}]},{"name":"rpt:cube-23","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:AwardTypeAxis","domainNetwork":"rpt:domain-49","optional":true},{"dimension":"us-gaap:PlanNameAxis","domainNetwork":"rpt:domain-45","optional":true}]},{"name":"rpt:cube-24","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:AwardTypeAxis","domainNetwork":"rpt:domain-50","optional":true}]},{"name":"rpt:cube-25","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:AwardTypeAxis","domainNetwork":"rpt:domain-51","optional":true},{"dimension":"us-gaap:IncomeStatementLocationAxis","domainNetwork":"rpt:domain-52","optional":true}]},{"name":"rpt:cube-26","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:AwardTypeAxis","domainNetwork":"rpt:domain-53","optional":true}]},{"name":"rpt:cube-27","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:AwardTypeAxis","domainNetwork":"rpt:domain-54","optional":true}]},{"name":"rpt:cube-28","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:AssetsSoldUnderAgreementsToRepurchaseAxis","domainNetwork":"rpt:domain-55","optional":true},{"dimension":"srt:OwnershipAxis","domainNetwork":"rpt:domain-56","optional":true},{"dimension":"us-gaap:StatementClassOfStockAxis","domainNetwork":"rpt:domain-46","optional":true},{"dimension":"us-gaap:ShareRepurchaseProgramAxis","domainNetwork":"rpt:domain-57","optional":true},{"dimension":"us-gaap:SubsequentEventTypeAxis","domainNetwork":"rpt:domain-21","optional":true},{"dimension":"srt:RangeAxis","domainNetwork":"rpt:domain-42","optional":true}]},{"name":"rpt:cube-29","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:SubsequentEventTypeAxis","domainNetwork":"rpt:domain-21","optional":true},{"dimension":"immr:AgreementAxis","domainNetwork":"rpt:domain-58","optional":true},{"dimension":"immr:InvestorAxis","domainNetwork":"rpt:domain-59","optional":true},{"dimension":"srt:CounterpartyNameAxis","domainNetwork":"rpt:domain-60","optional":true},{"dimension":"us-gaap:SubsidiarySaleOfStockAxis","domainNetwork":"rpt:domain-61","optional":true},{"dimension":"immr:CommitmentAxis","domainNetwork":"rpt:domain-62","optional":true}]},{"name":"rpt:cube-30","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true}]},{"name":"rpt:cube-31","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"ecd:IndividualAxis","domainNetwork":"rpt:domain-63","optional":true},{"dimension":"us-gaap:AwardTypeAxis","domainNetwork":"rpt:domain-64","optional":true}]},{"name":"rpt:cube-32","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"ecd:RestatementDateAxis"}]},{"name":"rpt:cube-33","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"ecd:RestatementDateAxis"},{"dimension":"ecd:IndividualAxis","domainNetwork":"rpt:domain-63","optional":true}]},{"name":"rpt:cube-34","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"ecd:TradingArrAxis","domainNetwork":"rpt:domain-65","optional":true},{"dimension":"ecd:IndividualAxis","domainNetwork":"rpt:domain-63","optional":true}]},{"name":"rpt:cube-35","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true}]},{"name":"rpt:cube-36","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"ecd:RestatementDateAxis"},{"dimension":"ecd:IndividualAxis","domainNetwork":"rpt:domain-63","optional":true}]},{"name":"rpt:cube-37","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"ecd:ExecutiveCategoryAxis","domainNetwork":"rpt:domain-66","optional":true},{"dimension":"ecd:IndividualAxis","domainNetwork":"rpt:domain-63","optional":true},{"dimension":"ecd:AdjToCompAxis","domainNetwork":"rpt:domain-67","optional":true}]},{"name":"rpt:cube-38","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true}]},{"name":"rpt:cube-39","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"ecd:ExecutiveCategoryAxis","domainNetwork":"rpt:domain-66","optional":true},{"dimension":"ecd:IndividualAxis","domainNetwork":"rpt:domain-63","optional":true},{"dimension":"ecd:MeasureAxis"}]},{"name":"rpt:cube-40","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"ecd:MeasureAxis"}]},{"name":"rpt:cube-41","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"ecd:IndividualAxis","domainNetwork":"rpt:domain-63","optional":true}]},{"name":"rpt:cube-42","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"ecd:ExecutiveCategoryAxis","domainNetwork":"rpt:domain-66","optional":true},{"dimension":"ecd:IndividualAxis","domainNetwork":"rpt:domain-63","optional":true},{"dimension":"ecd:MeasureAxis"}]},{"name":"rpt:cube-43","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"ecd:ExecutiveCategoryAxis","domainNetwork":"rpt:domain-66","optional":true},{"dimension":"ecd:IndividualAxis","domainNetwork":"rpt:domain-63","optional":true}]},{"name":"rpt:cube-undimensioned","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true}]}],"labels":[{"forObject":"country:CA","labelType":"xbrl:label","value":"CANADA","language":"en-US"},{"forObject":"country:CA","labelType":"xbrl:terseLabel","value":"Canada","language":"en-US"},{"forObject":"country:DE","labelType":"xbrl:label","value":"GERMANY","language":"en-US"},{"forObject":"country:DE","labelType":"xbrl:terseLabel","value":"Germany","language":"en-US"},{"forObject":"country:JP","labelType":"xbrl:label","value":"JAPAN","language":"en-US"},{"forObject":"country:JP","labelType":"xbrl:verboseLabel","value":"Japan","language":"en-US"},{"forObject":"country:KR","labelType":"xbrl:label","value":"KOREA, REPUBLIC OF","language":"en-US"},{"forObject":"country:KR","labelType":"xbrl:terseLabel","value":"Korea","language":"en-US"},{"forObject":"country:US","labelType":"xbrl:label","value":"UNITED STATES","language":"en-US"},{"forObject":"country:US","labelType":"xbrl:terseLabel","value":"United States of America","language":"en-US"},{"forObject":"dei:AmendmentFlag","labelType":"xbrl:label","value":"Amendment Flag","language":"en-US"},{"forObject":"dei:AmendmentFlag","labelType":"xbrl:terseLabel","value":"Amendment Flag","language":"en-US"},{"forObject":"dei:AuditorFirmId","labelType":"xbrl:label","value":"Auditor Firm ID","language":"en-US"},{"forObject":"dei:AuditorFirmId","labelType":"xbrl:terseLabel","value":"Auditor Firm ID","language":"en-US"},{"forObject":"dei:AuditorLocation","labelType":"xbrl:label","value":"Auditor Location","language":"en-US"},{"forObject":"dei:AuditorLocation","labelType":"xbrl:terseLabel","value":"Auditor Location","language":"en-US"},{"forObject":"dei:AuditorName","labelType":"xbrl:label","value":"Auditor Name","language":"en-US"},{"forObject":"dei:AuditorName","labelType":"xbrl:terseLabel","value":"Auditor Name","language":"en-US"},{"forObject":"dei:CityAreaCode","labelType":"xbrl:label","value":"City Area Code","language":"en-US"},{"forObject":"dei:CityAreaCode","labelType":"xbrl:terseLabel","value":"City Area Code","language":"en-US"},{"forObject":"dei:CoverAbstract","labelType":"xbrl:label","value":"Cover [Abstract]","language":"en-US"},{"forObject":"dei:CurrentFiscalYearEndDate","labelType":"xbrl:label","value":"Current Fiscal Year End Date","language":"en-US"},{"forObject":"dei:CurrentFiscalYearEndDate","labelType":"xbrl:terseLabel","value":"Current Fiscal Year End Date","language":"en-US"},{"forObject":"dei:DocumentAnnualReport","labelType":"xbrl:terseLabel","value":"Document Annual Report","language":"en-US"},{"forObject":"dei:DocumentAnnualReport","labelType":"xbrl:label","value":"Document Annual Report","language":"en-US"},{"forObject":"dei:DocumentFiscalPeriodFocus","labelType":"xbrl:label","value":"Document Fiscal Period Focus","language":"en-US"},{"forObject":"dei:DocumentFiscalPeriodFocus","labelType":"xbrl:terseLabel","value":"Document Fiscal Period Focus","language":"en-US"},{"forObject":"dei:DocumentFiscalYearFocus","labelType":"xbrl:label","value":"Document Fiscal Year Focus","language":"en-US"},{"forObject":"dei:DocumentFiscalYearFocus","labelType":"xbrl:terseLabel","value":"Document Fiscal Year Focus","language":"en-US"},{"forObject":"dei:DocumentPeriodEndDate","labelType":"xbrl:label","value":"Document Period End Date","language":"en-US"},{"forObject":"dei:DocumentPeriodEndDate","labelType":"xbrl:terseLabel","value":"Document Period End Date","language":"en-US"},{"forObject":"dei:DocumentQuarterlyReport","labelType":"xbrl:label","value":"Document Quarterly Report","language":"en-US"},{"forObject":"dei:DocumentTransitionReport","labelType":"xbrl:terseLabel","value":"Document Transition Report","language":"en-US"},{"forObject":"dei:DocumentTransitionReport","labelType":"xbrl:label","value":"Document Transition Report","language":"en-US"},{"forObject":"dei:DocumentType","labelType":"xbrl:terseLabel","value":"Document Type","language":"en-US"},{"forObject":"dei:DocumentType","labelType":"xbrl:label","value":"Document Type","language":"en-US"},{"forObject":"dei:DocumentsIncorporatedByReferenceTextBlock","labelType":"xbrl:label","value":"Documents Incorporated by Reference [Text Block]","language":"en-US"},{"forObject":"dei:DocumentsIncorporatedByReferenceTextBlock","labelType":"xbrl:terseLabel","value":"Documents Incorporated by Reference","language":"en-US"},{"forObject":"dei:EntitiesTable","labelType":"xbrl:terseLabel","value":"Entities [Table]","language":"en-US"},{"forObject":"dei:EntitiesTable","labelType":"xbrl:label","value":"Entities [Table]","language":"en-US"},{"forObject":"dei:EntityAddressAddressLine1","labelType":"xbrl:label","value":"Entity Address, Address Line One","language":"en-US"},{"forObject":"dei:EntityAddressAddressLine1","labelType":"xbrl:terseLabel","value":"Entity Address, Address Line One","language":"en-US"},{"forObject":"dei:EntityAddressAddressLine2","labelType":"xbrl:label","value":"Entity Address, Address Line Two","language":"en-US"},{"forObject":"dei:EntityAddressCityOrTown","labelType":"xbrl:label","value":"Entity Address, City or Town","language":"en-US"},{"forObject":"dei:EntityAddressCityOrTown","labelType":"xbrl:terseLabel","value":"Entity Address, City or Town","language":"en-US"},{"forObject":"dei:EntityAddressPostalZipCode","labelType":"xbrl:label","value":"Entity Address, Postal Zip Code","language":"en-US"},{"forObject":"dei:EntityAddressPostalZipCode","labelType":"xbrl:terseLabel","value":"Entity Address, Postal Zip Code","language":"en-US"},{"forObject":"dei:EntityAddressStateOrProvince","labelType":"xbrl:label","value":"Entity Address, State or Province","language":"en-US"},{"forObject":"dei:EntityAddressStateOrProvince","labelType":"xbrl:terseLabel","value":"Entity Address, State or Province","language":"en-US"},{"forObject":"dei:EntityCentralIndexKey","labelType":"xbrl:label","value":"Entity Central Index Key","language":"en-US"},{"forObject":"dei:EntityCentralIndexKey","labelType":"xbrl:terseLabel","value":"Entity Central Index Key","language":"en-US"},{"forObject":"dei:EntityCommonStockSharesOutstanding","labelType":"xbrl:label","value":"Entity Common Stock, Shares Outstanding","language":"en-US"},{"forObject":"dei:EntityCommonStockSharesOutstanding","labelType":"xbrl:terseLabel","value":"Entity Common Stock, Shares Outstanding","language":"en-US"},{"forObject":"dei:EntityCurrentReportingStatus","labelType":"xbrl:label","value":"Entity Current Reporting Status","language":"en-US"},{"forObject":"dei:EntityCurrentReportingStatus","labelType":"xbrl:terseLabel","value":"Entity Current Reporting Status","language":"en-US"},{"forObject":"dei:EntityDomain","labelType":"xbrl:label","value":"Entity [Domain]","language":"en-US"},{"forObject":"dei:EntityDomain","labelType":"xbrl:terseLabel","value":"Entity [Domain]","language":"en-US"},{"forObject":"dei:EntityEmergingGrowthCompany","labelType":"xbrl:label","value":"Entity Emerging Growth Company","language":"en-US"},{"forObject":"dei:EntityEmergingGrowthCompany","labelType":"xbrl:terseLabel","value":"Entity Emerging Growth Company","language":"en-US"},{"forObject":"dei:EntityFileNumber","labelType":"xbrl:label","value":"Entity File Number","language":"en-US"},{"forObject":"dei:EntityFileNumber","labelType":"xbrl:terseLabel","value":"Entity File Number","language":"en-US"},{"forObject":"dei:EntityFilerCategory","labelType":"xbrl:label","value":"Entity Filer Category","language":"en-US"},{"forObject":"dei:EntityFilerCategory","labelType":"xbrl:terseLabel","value":"Entity Filer Category","language":"en-US"},{"forObject":"dei:EntityIncorporationStateCountryCode","labelType":"xbrl:terseLabel","value":"Entity Incorporation, State or Country Code","language":"en-US"},{"forObject":"dei:EntityIncorporationStateCountryCode","labelType":"xbrl:label","value":"Entity Incorporation, State or Country Code","language":"en-US"},{"forObject":"dei:EntityInformationLineItems","labelType":"xbrl:terseLabel","value":"Entity Information [Line Items]","language":"en-US"},{"forObject":"dei:EntityInformationLineItems","labelType":"xbrl:label","value":"Entity Information [Line Items]","language":"en-US"},{"forObject":"dei:EntityInteractiveDataCurrent","labelType":"xbrl:label","value":"Entity Interactive Data Current","language":"en-US"},{"forObject":"dei:EntityInteractiveDataCurrent","labelType":"xbrl:terseLabel","value":"Entity Interactive Data Current","language":"en-US"},{"forObject":"dei:EntityPublicFloat","labelType":"xbrl:label","value":"Entity Public Float","language":"en-US"},{"forObject":"dei:EntityPublicFloat","labelType":"xbrl:terseLabel","value":"Entity Public Float","language":"en-US"},{"forObject":"dei:EntityRegistrantName","labelType":"xbrl:terseLabel","value":"Entity Registrant Name","language":"en-US"},{"forObject":"dei:EntityRegistrantName","labelType":"xbrl:label","value":"Entity Registrant Name","language":"en-US"},{"forObject":"dei:EntityShellCompany","labelType":"xbrl:label","value":"Entity Shell Company","language":"en-US"},{"forObject":"dei:EntityShellCompany","labelType":"xbrl:terseLabel","value":"Entity Shell Company","language":"en-US"},{"forObject":"dei:EntitySmallBusiness","labelType":"xbrl:label","value":"Entity Small Business","language":"en-US"},{"forObject":"dei:EntitySmallBusiness","labelType":"xbrl:terseLabel","value":"Entity Small Business","language":"en-US"},{"forObject":"dei:EntityTaxIdentificationNumber","labelType":"xbrl:terseLabel","value":"Entity Tax Identification Number","language":"en-US"},{"forObject":"dei:EntityTaxIdentificationNumber","labelType":"xbrl:label","value":"Entity Tax Identification Number","language":"en-US"},{"forObject":"dei:EntityVoluntaryFilers","labelType":"xbrl:label","value":"Entity Voluntary Filers","language":"en-US"},{"forObject":"dei:EntityVoluntaryFilers","labelType":"xbrl:terseLabel","value":"Entity Voluntary Filers","language":"en-US"},{"forObject":"dei:EntityWellKnownSeasonedIssuer","labelType":"xbrl:label","value":"Entity Well-known Seasoned Issuer","language":"en-US"},{"forObject":"dei:EntityWellKnownSeasonedIssuer","labelType":"xbrl:terseLabel","value":"Entity Well-known Seasoned Issuer","language":"en-US"},{"forObject":"dei:LegalEntityAxis","labelType":"xbrl:label","value":"Legal Entity [Axis]","language":"en-US"},{"forObject":"dei:LegalEntityAxis","labelType":"xbrl:terseLabel","value":"Legal Entity [Axis]","language":"en-US"},{"forObject":"dei:LocalPhoneNumber","labelType":"xbrl:label","value":"Local Phone Number","language":"en-US"},{"forObject":"dei:LocalPhoneNumber","labelType":"xbrl:terseLabel","value":"Local Phone Number","language":"en-US"},{"forObject":"dei:Security12bTitle","labelType":"xbrl:label","value":"Title of 12(b) Security","language":"en-US"},{"forObject":"dei:Security12bTitle","labelType":"xbrl:terseLabel","value":"Title of 12(b) Security","language":"en-US"},{"forObject":"dei:SecurityExchangeName","labelType":"xbrl:label","value":"Security Exchange Name","language":"en-US"},{"forObject":"dei:SecurityExchangeName","labelType":"xbrl:terseLabel","value":"Security Exchange Name","language":"en-US"},{"forObject":"dei:TradingSymbol","labelType":"xbrl:label","value":"Trading Symbol","language":"en-US"},{"forObject":"dei:TradingSymbol","labelType":"xbrl:terseLabel","value":"Trading Symbol","language":"en-US"},{"forObject":"ecd:AllIndividualsMember","labelType":"xbrl:label","value":"All Individuals [Member]","language":"en-US"},{"forObject":"ecd:AllIndividualsMember","labelType":"xbrl:terseLabel","value":"All Individuals","language":"en-US"},{"forObject":"ecd:AllTradingArrangementsMember","labelType":"xbrl:label","value":"All Trading Arrangements [Member]","language":"en-US"},{"forObject":"ecd:AllTradingArrangementsMember","labelType":"xbrl:terseLabel","value":"All Trading Arrangements","language":"en-US"},{"forObject":"ecd:IndividualAxis","labelType":"xbrl:label","value":"Individual [Axis]","language":"en-US"},{"forObject":"ecd:IndividualAxis","labelType":"xbrl:terseLabel","value":"Individual:","language":"en-US"},{"forObject":"ecd:InsiderTradingArrLineItems","labelType":"xbrl:label","value":"Insider Trading Arrangements [Line Items]","language":"en-US"},{"forObject":"ecd:MtrlTermsOfTrdArrTextBlock","labelType":"xbrl:label","value":"Material Terms of Trading Arrangement [Text Block]","language":"en-US"},{"forObject":"ecd:MtrlTermsOfTrdArrTextBlock","labelType":"xbrl:terseLabel","value":"Material Terms of Trading Arrangement","language":"en-US"},{"forObject":"ecd:NonRule10b51ArrAdoptedFlag","labelType":"xbrl:label","value":"Non-Rule 10b5-1 Arrangement Adopted [Flag]","language":"en-US"},{"forObject":"ecd:NonRule10b51ArrAdoptedFlag","labelType":"xbrl:terseLabel","value":"Non-Rule 10b5-1 Arrangement Adopted","language":"en-US"},{"forObject":"ecd:NonRule10b51ArrTrmntdFlag","labelType":"xbrl:label","value":"Non-Rule 10b5-1 Arrangement Terminated [Flag]","language":"en-US"},{"forObject":"ecd:NonRule10b51ArrTrmntdFlag","labelType":"xbrl:terseLabel","value":"Non-Rule 10b5-1 Arrangement Terminated","language":"en-US"},{"forObject":"ecd:Rule10b51ArrAdoptedFlag","labelType":"xbrl:label","value":"Rule 10b5-1 Arrangement Adopted [Flag]","language":"en-US"},{"forObject":"ecd:Rule10b51ArrAdoptedFlag","labelType":"xbrl:terseLabel","value":"Rule 10b5-1 Arrangement Adopted","language":"en-US"},{"forObject":"ecd:Rule10b51ArrTrmntdFlag","labelType":"xbrl:label","value":"Rule 10b5-1 Arrangement Terminated [Flag]","language":"en-US"},{"forObject":"ecd:Rule10b51ArrTrmntdFlag","labelType":"xbrl:terseLabel","value":"Rule 10b5-1 Arrangement Terminated","language":"en-US"},{"forObject":"ecd:TradingArrAxis","labelType":"xbrl:label","value":"Trading Arrangement [Axis]","language":"en-US"},{"forObject":"ecd:TradingArrAxis","labelType":"xbrl:terseLabel","value":"Trading Arrangement:","language":"en-US"},{"forObject":"ecd:TradingArrByIndTable","labelType":"xbrl:label","value":"Trading Arrangements, by Individual [Table]","language":"en-US"},{"forObject":"ecd:TrdArrAdoptionDate","labelType":"xbrl:label","value":"Trading Arrangement Adoption Date","language":"en-US"},{"forObject":"ecd:TrdArrAdoptionDate","labelType":"xbrl:terseLabel","value":"Adoption Date","language":"en-US"},{"forObject":"ecd:TrdArrDuration","labelType":"xbrl:label","value":"Trading Arrangement Duration","language":"en-US"},{"forObject":"ecd:TrdArrDuration","labelType":"xbrl:terseLabel","value":"Arrangement Duration","language":"en-US"},{"forObject":"ecd:TrdArrIndName","labelType":"xbrl:label","value":"Trading Arrangement, Individual Name","language":"en-US"},{"forObject":"ecd:TrdArrIndName","labelType":"xbrl:terseLabel","value":"Name","language":"en-US"},{"forObject":"ecd:TrdArrIndTitle","labelType":"xbrl:label","value":"Trading Arrangement, Individual Title","language":"en-US"},{"forObject":"ecd:TrdArrIndTitle","labelType":"xbrl:terseLabel","value":"Title","language":"en-US"},{"forObject":"ecd:TrdArrSecuritiesAggAvailAmt","labelType":"xbrl:label","value":"Trading Arrangement, Securities Aggregate Available Amount","language":"en-US"},{"forObject":"ecd:TrdArrSecuritiesAggAvailAmt","labelType":"xbrl:terseLabel","value":"Aggregate Available","language":"en-US"},{"forObject":"ecd:TrdArrTerminationDate","labelType":"xbrl:label","value":"Trading Arrangement Termination Date","language":"en-US"},{"forObject":"ecd:TrdArrTerminationDate","labelType":"xbrl:terseLabel","value":"Termination Date","language":"en-US"},{"forObject":"immr:A2021PlanMember","labelType":"xbrl:documentation","value":"2021 Equity Incentive Plan","language":"en-US"},{"forObject":"immr:A2021PlanMember","labelType":"xbrl:label","value":"2021 Plan [Member]","language":"en-US"},{"forObject":"immr:A2021PlanMember","labelType":"xbrl:terseLabel","value":"2021 Plan","language":"en-US"},{"forObject":"immr:AgreementAxis","labelType":"xbrl:label","value":"Agreement [Axis]","language":"en-US"},{"forObject":"immr:AgreementAxis","labelType":"xbrl:documentation","value":"Information by agreements.","language":"en-US"},{"forObject":"immr:AgreementDomain","labelType":"xbrl:label","value":"Agreement [Domain]","language":"en-US"},{"forObject":"immr:AgreementDomain","labelType":"xbrl:documentation","value":"Information by agreement disclosure.","language":"en-US"},{"forObject":"immr:AssetsAndLiabilitiesLesseeTableTextBlock","labelType":"xbrl:documentation","value":"Assets And Liabilities, Lessee [Table Text Block]","language":"en-US"},{"forObject":"immr:AssetsAndLiabilitiesLesseeTableTextBlock","labelType":"xbrl:label","value":"Assets And Liabilities, Lessee [Table Text Block]","language":"en-US"},{"forObject":"immr:AssetsAndLiabilitiesLesseeTableTextBlock","labelType":"xbrl:terseLabel","value":"Summary of ROU assets and lease liabilities","language":"en-US"},{"forObject":"immr:AuditInformationAbstract","labelType":"xbrl:documentation","value":"Audit Information","language":"en-US"},{"forObject":"immr:AuditInformationAbstract","labelType":"xbrl:label","value":"Audit Information [Abstract]","language":"en-US"},{"forObject":"immr:AutomotiveMember","labelType":"xbrl:documentation","value":"Automotive [Member]","language":"en-US"},{"forObject":"immr:AutomotiveMember","labelType":"xbrl:label","value":"Automotive [Member]","language":"en-US"},{"forObject":"immr:AutomotiveMember","labelType":"xbrl:terseLabel","value":"Automotive","language":"en-US"},{"forObject":"immr:AventuraFloridaFacilityMember","labelType":"xbrl:documentation","value":"Aventura Florida Facility","language":"en-US"},{"forObject":"immr:AventuraFloridaFacilityMember","labelType":"xbrl:label","value":"Aventura Florida Facility [Member]","language":"en-US"},{"forObject":"immr:AventuraFloridaFacilityMember","labelType":"xbrl:terseLabel","value":"Aventura Florida Facility","language":"en-US"},{"forObject":"immr:BackstopCommitmentMember","labelType":"xbrl:label","value":"Backstop Commitment [Member]","language":"en-US"},{"forObject":"immr:BackstopCommitmentMember","labelType":"xbrl:documentation","value":"This member stands for the information pertaining to \"Backstop Commitment\".","language":"en-US"},{"forObject":"immr:BackstopCommitmentMember","labelType":"xbrl:terseLabel","value":"Backstop Commitment","language":"en-US"},{"forObject":"immr:BarnesAndNobleEducationIncMember","labelType":"xbrl:label","value":"Barnes and Noble Education, Inc. [Member]","language":"en-US"},{"forObject":"immr:BarnesAndNobleEducationIncMember","labelType":"xbrl:terseLabel","value":"Barnes & Noble Education, Inc.","language":"en-US"},{"forObject":"immr:BarnesAndNobleEducationIncMember","labelType":"xbrl:documentation","value":"This member stands for the information pertaining to \"Barnes & Noble Education, Inc.\".","language":"en-US"},{"forObject":"immr:CertainSignificantRisksAndUncertaintiesPolicyTextBlock","labelType":"xbrl:documentation","value":"Certain Significant Risks and Uncertainties","language":"en-US"},{"forObject":"immr:CertainSignificantRisksAndUncertaintiesPolicyTextBlock","labelType":"xbrl:label","value":"Certain Significant Risks and Uncertainties [Policy Text Block]","language":"en-US"},{"forObject":"immr:CertainSignificantRisksAndUncertaintiesPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Certain Significant Risks and Uncertainties","language":"en-US"},{"forObject":"immr:CertificatesOfDepositCurrent","labelType":"xbrl:terseLabel","value":"Certificates of deposit","language":"en-US"},{"forObject":"immr:CertificatesOfDepositCurrent","labelType":"xbrl:label","value":"Certificates Of Deposit, Current","language":"en-US"},{"forObject":"immr:CertificatesOfDepositCurrent","labelType":"xbrl:documentation","value":"Certificates Of Deposit, Current","language":"en-US"},{"forObject":"immr:CertificatesOfDepositFairValueDisclosure","labelType":"xbrl:label","value":"Certificates of Deposit, Fair Value Disclosure","language":"en-US"},{"forObject":"immr:CertificatesOfDepositFairValueDisclosure","labelType":"xbrl:terseLabel","value":"Certificates of deposit","language":"en-US"},{"forObject":"immr:CertificatesOfDepositFairValueDisclosure","labelType":"xbrl:documentation","value":"The amount of fair value portion of certificates deposits held by the reporting entity.","language":"en-US"},{"forObject":"immr:ClosingPriceOfCommonStock","labelType":"xbrl:documentation","value":"Closing price of common stock","language":"en-US"},{"forObject":"immr:ClosingPriceOfCommonStock","labelType":"xbrl:label","value":"Closing price of common stock","language":"en-US"},{"forObject":"immr:ClosingPriceOfCommonStock","labelType":"xbrl:terseLabel","value":"Closing price of common stock (price per share)","language":"en-US"},{"forObject":"immr:CommitmentAxis","labelType":"xbrl:documentation","value":"Information by commitments.","language":"en-US"},{"forObject":"immr:CommitmentAxis","labelType":"xbrl:label","value":"Commitment [Axis]","language":"en-US"},{"forObject":"immr:CommitmentDomain","labelType":"xbrl:label","value":"Commitment [Domain]","language":"en-US"},{"forObject":"immr:CommitmentDomain","labelType":"xbrl:documentation","value":"Information by commitment disclosure.","language":"en-US"},{"forObject":"immr:CommonStockSpecialDividendsPerShareCashPaid","labelType":"xbrl:documentation","value":"Common Stock, Special Dividends, Per Share, Cash Paid","language":"en-US"},{"forObject":"immr:CommonStockSpecialDividendsPerShareCashPaid","labelType":"xbrl:label","value":"Common Stock, Special Dividends, Per Share, Cash Paid","language":"en-US"},{"forObject":"immr:CommonStockSpecialDividendsPerShareCashPaid","labelType":"xbrl:terseLabel","value":"Special dividends paid (in dollards per share)","language":"en-US"},{"forObject":"immr:ComputerEquipmentAndPurchasedSoftwareMember","labelType":"xbrl:documentation","value":"Computer Equipment And Purchased Software [Member]","language":"en-US"},{"forObject":"immr:ComputerEquipmentAndPurchasedSoftwareMember","labelType":"xbrl:label","value":"Computer Equipment And Purchased Software [Member]","language":"en-US"},{"forObject":"immr:ComputerEquipmentAndPurchasedSoftwareMember","labelType":"xbrl:terseLabel","value":"Computer equipment and purchased software","language":"en-US"},{"forObject":"immr:ConditionalPurchaseAgreementMember","labelType":"xbrl:label","value":"Securities Purchase and Debt Conversion Agreement [Member]","language":"en-US"},{"forObject":"immr:ConditionalPurchaseAgreementMember","labelType":"xbrl:documentation","value":"This member stands for the information pertaining to \"Securities Purchase and Debt Conversion Agreement\".","language":"en-US"},{"forObject":"immr:ConditionalPurchaseAgreementMember","labelType":"xbrl:terseLabel","value":"Securities Purchase and Debt Conversion Agreement","language":"en-US"},{"forObject":"immr:ConsiderationPayableAutorizedAmount","labelType":"xbrl:label","value":"Consideration payable, autorized amount","language":"en-US"},{"forObject":"immr:ConsiderationPayableAutorizedAmount","labelType":"xbrl:documentation","value":"The authorized amount of consideration payable.","language":"en-US"},{"forObject":"immr:ConsiderationPayableAutorizedAmount","labelType":"xbrl:terseLabel","value":"Consideration payable, autorized amount","language":"en-US"},{"forObject":"immr:CorporateBondSecuritiesAvailableForSale","labelType":"xbrl:label","value":"Corporate Bond Securities, Available-For-Sale","language":"en-US"},{"forObject":"immr:CorporateBondSecuritiesAvailableForSale","labelType":"xbrl:terseLabel","value":"Corporate bonds","language":"en-US"},{"forObject":"immr:CorporateBondSecuritiesAvailableForSale","labelType":"xbrl:documentation","value":"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).","language":"en-US"},{"forObject":"immr:Customer1Member","labelType":"xbrl:documentation","value":"Samsung Electronics [Member]","language":"en-US"},{"forObject":"immr:Customer1Member","labelType":"xbrl:label","value":"Customer 1 [Member]","language":"en-US"},{"forObject":"immr:Customer1Member","labelType":"xbrl:terseLabel","value":"Customer 1 [Member]","language":"en-US"},{"forObject":"immr:Customer2Member","labelType":"xbrl:documentation","value":"Customer 2","language":"en-US"},{"forObject":"immr:Customer2Member","labelType":"xbrl:label","value":"Customer 2 [Member]","language":"en-US"},{"forObject":"immr:Customer2Member","labelType":"xbrl:terseLabel","value":"Customer 2 [Member]","language":"en-US"},{"forObject":"immr:Customer3Member","labelType":"xbrl:documentation","value":"Customer 3","language":"en-US"},{"forObject":"immr:Customer3Member","labelType":"xbrl:label","value":"Customer 3 [Member]","language":"en-US"},{"forObject":"immr:Customer3Member","labelType":"xbrl:terseLabel","value":"Customer 3","language":"en-US"},{"forObject":"immr:CustomerAMember","labelType":"xbrl:documentation","value":"Customer A [Member]","language":"en-US"},{"forObject":"immr:CustomerAMember","labelType":"xbrl:label","value":"Customer A [Member]","language":"en-US"},{"forObject":"immr:CustomerAMember","labelType":"xbrl:terseLabel","value":"Customer A","language":"en-US"},{"forObject":"immr:CustomerBMember","labelType":"xbrl:documentation","value":"Customer B.","language":"en-US"},{"forObject":"immr:CustomerBMember","labelType":"xbrl:label","value":"Customer B [Member]","language":"en-US"},{"forObject":"immr:CustomerBMember","labelType":"xbrl:terseLabel","value":"Customer B","language":"en-US"},{"forObject":"immr:CustomerCMember","labelType":"xbrl:documentation","value":"Customer C.","language":"en-US"},{"forObject":"immr:CustomerCMember","labelType":"xbrl:label","value":"Customer C [Member]","language":"en-US"},{"forObject":"immr:CustomerCMember","labelType":"xbrl:terseLabel","value":"Customer C","language":"en-US"},{"forObject":"immr:CustomerDMember","labelType":"xbrl:documentation","value":"Customer D","language":"en-US"},{"forObject":"immr:CustomerDMember","labelType":"xbrl:label","value":"Customer D [Member]","language":"en-US"},{"forObject":"immr:CustomerDMember","labelType":"xbrl:terseLabel","value":"Customer D","language":"en-US"},{"forObject":"immr:CustomerEMember","labelType":"xbrl:documentation","value":"Customer E","language":"en-US"},{"forObject":"immr:CustomerEMember","labelType":"xbrl:label","value":"Customer E [Member]","language":"en-US"},{"forObject":"immr:CustomerEMember","labelType":"xbrl:terseLabel","value":"Customer E","language":"en-US"},{"forObject":"immr:CustomerFMember","labelType":"xbrl:documentation","value":"Customer F","language":"en-US"},{"forObject":"immr:CustomerFMember","labelType":"xbrl:label","value":"Customer F [Member]","language":"en-US"},{"forObject":"immr:CustomerFMember","labelType":"xbrl:terseLabel","value":"Customer F","language":"en-US"},{"forObject":"immr:December2022StockRepurchaseProgramMember","labelType":"xbrl:documentation","value":"December 2022 Stock Repurchase Program","language":"en-US"},{"forObject":"immr:December2022StockRepurchaseProgramMember","labelType":"xbrl:label","value":"December 2022 Stock Repurchase Program [Member]","language":"en-US"},{"forObject":"immr:December2022StockRepurchaseProgramMember","labelType":"xbrl:terseLabel","value":"December 2022 Stock Repurchase Program","language":"en-US"},{"forObject":"immr:DerivativeInstrumentsInHedgesLiabilitiesAccumulatedGrossUnrealizedLossGainBeforeTax","labelType":"xbrl:label","value":"Derivative Instruments in Hedges, Liabilities, Accumulated Gross Unrealized Loss (Gain), before Tax","language":"en-US"},{"forObject":"immr:DerivativeInstrumentsInHedgesLiabilitiesAccumulatedGrossUnrealizedLossGainBeforeTax","labelType":"xbrl:terseLabel","value":"Unrealized Losses","language":"en-US"},{"forObject":"immr:DerivativeInstrumentsInHedgesLiabilitiesAccumulatedGrossUnrealizedLossGainBeforeTax","labelType":"xbrl:documentation","value":"Amount, before tax, of unrealized (gain) loss in accumulated other comprehensive income (AOCI) on derivative liabilities designated as hedging instruments.","language":"en-US"},{"forObject":"immr:DerivativeInstrumentsInHedgesLiabilitiesAtAmortizedCost","labelType":"xbrl:label","value":"Derivative Instruments in Hedges, Liabilities, at Amortized Cost","language":"en-US"},{"forObject":"immr:DerivativeInstrumentsInHedgesLiabilitiesAtAmortizedCost","labelType":"xbrl:totalLabel","value":"Cost","language":"en-US"},{"forObject":"immr:DerivativeInstrumentsInHedgesLiabilitiesAtAmortizedCost","labelType":"xbrl:documentation","value":"Amortized cost value of all derivative liabilities designated as hedging instruments.","language":"en-US"},{"forObject":"immr:DerivativeLiabilitiesAccumulatedGrossUnrealizedLossGainBeforeTax","labelType":"xbrl:label","value":"Derivative Liabilities, Accumulated Gross Unrealized Loss (Gain), before Tax","language":"en-US"},{"forObject":"immr:DerivativeLiabilitiesAccumulatedGrossUnrealizedLossGainBeforeTax","labelType":"xbrl:totalLabel","value":"Unrealized Losses","language":"en-US"},{"forObject":"immr:DerivativeLiabilitiesAccumulatedGrossUnrealizedLossGainBeforeTax","labelType":"xbrl:documentation","value":"Amount, before tax, of unrealized (gain) loss in accumulated other comprehensive income (AOCI) on derivative liabilities.","language":"en-US"},{"forObject":"immr:DerivativeLiabilitiesAtAmortizedCost","labelType":"xbrl:label","value":"Derivative Liabilities, at Amortized Cost","language":"en-US"},{"forObject":"immr:DerivativeLiabilitiesAtAmortizedCost","labelType":"xbrl:totalLabel","value":"Total financial liability, cost","language":"en-US"},{"forObject":"immr:DerivativeLiabilitiesAtAmortizedCost","labelType":"xbrl:documentation","value":"Amortized cost value of derivative liabilities.","language":"en-US"},{"forObject":"immr:DevelopmentServicesandOtherMember","labelType":"xbrl:documentation","value":"Development, Services and Other [Member]","language":"en-US"},{"forObject":"immr:DevelopmentServicesandOtherMember","labelType":"xbrl:label","value":"Development, Services and Other [Member]","language":"en-US"},{"forObject":"immr:DevelopmentServicesandOtherMember","labelType":"xbrl:terseLabel","value":"Development, services, and other revenue","language":"en-US"},{"forObject":"immr:DevelopmentServicesandOtherMember","labelType":"xbrl:verboseLabel","value":"Development, services, and other","language":"en-US"},{"forObject":"immr:FixedFeeLicenseMember","labelType":"xbrl:verboseLabel","value":"Fixed fee license revenue","language":"en-US"},{"forObject":"immr:FixedFeeLicenseMember","labelType":"xbrl:terseLabel","value":"Fixed fee license revenue","language":"en-US"},{"forObject":"immr:FixedFeeLicenseMember","labelType":"xbrl:label","value":"Fixed Fee License [Member]","language":"en-US"},{"forObject":"immr:FixedFeeLicenseMember","labelType":"xbrl:documentation","value":"Fixed Fee License [Member]","language":"en-US"},{"forObject":"immr:FixedFeeLicenseandPerUnitRoyaltiesMember","labelType":"xbrl:terseLabel","value":"Royalty and license","language":"en-US"},{"forObject":"immr:FixedFeeLicenseandPerUnitRoyaltiesMember","labelType":"xbrl:label","value":"Fixed Fee License and Per-Unit Royalties [Member]","language":"en-US"},{"forObject":"immr:FixedFeeLicenseandPerUnitRoyaltiesMember","labelType":"xbrl:documentation","value":"Fixed Fee License and Per-Unit Royalties [Member]","language":"en-US"},{"forObject":"immr:FixedFeeLicenseandPerUnitRoyaltiesMember","labelType":"xbrl:verboseLabel","value":"Total royalty and license revenue","language":"en-US"},{"forObject":"immr:GamingMember","labelType":"xbrl:documentation","value":"Gaming [Member]","language":"en-US"},{"forObject":"immr:GamingMember","labelType":"xbrl:label","value":"Gaming [Member]","language":"en-US"},{"forObject":"immr:GamingMember","labelType":"xbrl:terseLabel","value":"Gaming Devices","language":"en-US"},{"forObject":"immr:GovernmentSubsidyRecognized","labelType":"xbrl:documentation","value":"Government Subsidy Recognized","language":"en-US"},{"forObject":"immr:GovernmentSubsidyRecognized","labelType":"xbrl:label","value":"Government Subsidy Recognized","language":"en-US"},{"forObject":"immr:GovernmentSubsidyRecognized","labelType":"xbrl:terseLabel","value":"Government subsidy recognized","language":"en-US"},{"forObject":"immr:ImmersionCorporationVsMetaPlatformsIncMember","labelType":"xbrl:documentation","value":"This member stands for the information pertaining to \"Immersion Corporation vs. Meta Platforms, Inc.\".","language":"en-US"},{"forObject":"immr:ImmersionCorporationVsMetaPlatformsIncMember","labelType":"xbrl:terseLabel","value":"Meta Platforms, Inc. (formerly known as Facebook, Inc.) (\u201cMeta\u201d)","language":"en-US"},{"forObject":"immr:ImmersionCorporationVsMetaPlatformsIncMember","labelType":"xbrl:label","value":"Immersion Corporation Vs. Meta Platforms, Inc. [Member]","language":"en-US"},{"forObject":"immr:ImpactOfCovid19PolicyTextBlock","labelType":"xbrl:terseLabel","value":"Impact of COVID-19","language":"en-US"},{"forObject":"immr:ImpactOfCovid19PolicyTextBlock","labelType":"xbrl:documentation","value":"Disclosure of accounting policy for impact of COVID-19.","language":"en-US"},{"forObject":"immr:ImpactOfCovid19PolicyTextBlock","labelType":"xbrl:label","value":"Impact of COVID-19 [Policy Text Block]","language":"en-US"},{"forObject":"immr:InnovobotMember","labelType":"xbrl:documentation","value":"Innovobot","language":"en-US"},{"forObject":"immr:InnovobotMember","labelType":"xbrl:label","value":"Innovobot [Member]","language":"en-US"},{"forObject":"immr:InnovobotMember","labelType":"xbrl:terseLabel","value":"Innovobot","language":"en-US"},{"forObject":"immr:InvenomicCapitalManagementLPMember","labelType":"xbrl:documentation","value":"Invenomic Capital Management LP","language":"en-US"},{"forObject":"immr:InvenomicCapitalManagementLPMember","labelType":"xbrl:label","value":"Invenomic Capital Management LP [Member]","language":"en-US"},{"forObject":"immr:InvenomicCapitalManagementLPMember","labelType":"xbrl:terseLabel","value":"Invenomic Capital Management LP","language":"en-US"},{"forObject":"immr:InvestmentsAndFairValueMeasurementsDisclosureAbstract","labelType":"xbrl:label","value":"INVESTMENTS AND FAIR VALUE MEASUREMENTS","language":"en-US"},{"forObject":"immr:InvestmentsAndFairValueMeasurementsDisclosureTextBlock","labelType":"xbrl:terseLabel","value":"INVESTMENTS AND FAIR VALUE MEASUREMENTS","language":"en-US"},{"forObject":"immr:InvestmentsAndFairValueMeasurementsDisclosureTextBlock","labelType":"xbrl:documentation","value":"The entire disclosure of investments and fair value measurements.","language":"en-US"},{"forObject":"immr:InvestmentsAndFairValueMeasurementsDisclosureTextBlock","labelType":"xbrl:label","value":"Investments and Fair Value Measurements Disclosure [Text Block]","language":"en-US"},{"forObject":"immr:InvestorAxis","labelType":"xbrl:documentation","value":"Information by investors.","language":"en-US"},{"forObject":"immr:InvestorAxis","labelType":"xbrl:label","value":"Investor [Axis]","language":"en-US"},{"forObject":"immr:InvestorDomain","labelType":"xbrl:label","value":"Investor [Domain]","language":"en-US"},{"forObject":"immr:InvestorDomain","labelType":"xbrl:documentation","value":"Information by investors' disclosure.","language":"en-US"},{"forObject":"immr:KoreanTaxAuthorityMember","labelType":"xbrl:label","value":"Korean tax authority [Member]","language":"en-US"},{"forObject":"immr:KoreanTaxAuthorityMember","labelType":"xbrl:terseLabel","value":"Korean tax authority [Member]","language":"en-US"},{"forObject":"immr:KoreanTaxAuthorityMember","labelType":"xbrl:documentation","value":"This member stands for the information pertaining to designated tax department of the government of South Korea.","language":"en-US"},{"forObject":"immr:LGEMember","labelType":"xbrl:documentation","value":"LGE","language":"en-US"},{"forObject":"immr:LGEMember","labelType":"xbrl:label","value":"LGE [Member]","language":"en-US"},{"forObject":"immr:LGEMember","labelType":"xbrl:terseLabel","value":"LGE","language":"en-US"},{"forObject":"immr:LaterThanOneYearAndNotLaterThanThreeYearsMember","labelType":"xbrl:label","value":"Later than one year and not later than three years [member]","language":"en-US"},{"forObject":"immr:LaterThanOneYearAndNotLaterThanThreeYearsMember","labelType":"xbrl:documentation","value":"This member stands for a time band of later than one year and not later than three years.","language":"en-US"},{"forObject":"immr:LaterThanOneYearAndNotLaterThanThreeYearsMember","labelType":"xbrl:terseLabel","value":"One to three years","language":"en-US"},{"forObject":"immr:LaterThanThreeYearsMember","labelType":"xbrl:label","value":"Later than three years [member]","language":"en-US"},{"forObject":"immr:LaterThanThreeYearsMember","labelType":"xbrl:documentation","value":"This member stands for a time band of later than three years.","language":"en-US"},{"forObject":"immr:LaterThanThreeYearsMember","labelType":"xbrl:terseLabel","value":"More than three years","language":"en-US"},{"forObject":"immr:LeaseArrangementAxis","labelType":"xbrl:documentation","value":"Lease Arrangement [Axis]","language":"en-US"},{"forObject":"immr:LeaseArrangementAxis","labelType":"xbrl:label","value":"Lease Arrangement [Axis]","language":"en-US"},{"forObject":"immr:LeaseArrangementAxis","labelType":"xbrl:terseLabel","value":"Lease Arrangement [Axis]","language":"en-US"},{"forObject":"immr:LeaseArrangementDomain","labelType":"xbrl:documentation","value":"[Domain] for Lease Arrangement [Axis]","language":"en-US"},{"forObject":"immr:LeaseArrangementDomain","labelType":"xbrl:label","value":"Lease Arrangement [Domain]","language":"en-US"},{"forObject":"immr:LeaseArrangementDomain","labelType":"xbrl:terseLabel","value":"Lease Arrangement [Domain]","language":"en-US"},{"forObject":"immr:LeaseCostIncome","labelType":"xbrl:totalLabel","value":"Total lease cost","language":"en-US"},{"forObject":"immr:LeaseCostIncome","labelType":"xbrl:label","value":"Lease Cost (Income)","language":"en-US"},{"forObject":"immr:LeaseCostIncome","labelType":"xbrl:documentation","value":"Lease cost (Income).","language":"en-US"},{"forObject":"immr:LossContingencySettlementAgreementDate1","labelType":"xbrl:label","value":"Loss Contingency Settlement Agreement Date 1","language":"en-US"},{"forObject":"immr:LossContingencySettlementAgreementDate1","labelType":"xbrl:documentation","value":"ate litigation settlement agreement is duly executed, in YYYY-MM-DD format.","language":"en-US"},{"forObject":"immr:LossContingencySettlementAgreementDate1","labelType":"xbrl:terseLabel","value":"Loss Contingency, Settlement Agreement, Date","language":"en-US"},{"forObject":"immr:MarketPerformanceBasedRestrictedStockUnitsMember","labelType":"xbrl:terseLabel","value":"Market Performance Based Restricted Stock Units","language":"en-US"},{"forObject":"immr:MarketPerformanceBasedRestrictedStockUnitsMember","labelType":"xbrl:label","value":"Market Performance Based Restricted Stock Units [Member]","language":"en-US"},{"forObject":"immr:MarketPerformanceBasedRestrictedStockUnitsMember","labelType":"xbrl:documentation","value":"Market Based Stock Options [Member]","language":"en-US"},{"forObject":"immr:MarketPerformanceBasedRestrictedStockUnitsMember","labelType":"xbrl:verboseLabel","value":"PSUs outstanding","language":"en-US"},{"forObject":"immr:MarketableDebtSecuritiesMember","labelType":"xbrl:documentation","value":"This member stands for the information pertaining to \"Marketable Debt Securities\".","language":"en-US"},{"forObject":"immr:MarketableDebtSecuritiesMember","labelType":"xbrl:terseLabel","value":"Marketable Debt Securities","language":"en-US"},{"forObject":"immr:MarketableDebtSecuritiesMember","labelType":"xbrl:label","value":"Marketable Debt Securities [Member]","language":"en-US"},{"forObject":"immr:MarketableEquitySecuritiesMember","labelType":"xbrl:terseLabel","value":"Marketable Equity Securities","language":"en-US"},{"forObject":"immr:MarketableEquitySecuritiesMember","labelType":"xbrl:label","value":"Marketable Equity Securities [Member]","language":"en-US"},{"forObject":"immr:MarketableEquitySecuritiesMember","labelType":"xbrl:documentation","value":"This member stands for the information pertaining to \"Marketable Equity Securities\".","language":"en-US"},{"forObject":"immr:MarketableSecuritiesAmortizedCost","labelType":"xbrl:documentation","value":"Marketable Securities, Amortized Cost","language":"en-US"},{"forObject":"immr:MarketableSecuritiesAmortizedCost","labelType":"xbrl:label","value":"Marketable Securities, Amortized Cost","language":"en-US"},{"forObject":"immr:MarketableSecuritiesAmortizedCost","labelType":"xbrl:terseLabel","value":"Cost or Amortized Cost","language":"en-US"},{"forObject":"immr:MarketableSecuritiesCumulativeUnrealizedGains","labelType":"xbrl:documentation","value":"Cumulative Unrealized Gains on equity and debt marketable securities","language":"en-US"},{"forObject":"immr:MarketableSecuritiesCumulativeUnrealizedGains","labelType":"xbrl:label","value":"Marketable Securities Cumulative Unrealized Gains","language":"en-US"},{"forObject":"immr:MarketableSecuritiesCumulativeUnrealizedGains","labelType":"xbrl:terseLabel","value":"Unrealized Gains","language":"en-US"},{"forObject":"immr:MarketableSecuritiesCumulativeUnrealizedLosses","labelType":"xbrl:documentation","value":"Marketable Securities Cumulative Unrealized Losses","language":"en-US"},{"forObject":"immr:MarketableSecuritiesCumulativeUnrealizedLosses","labelType":"xbrl:label","value":"Marketable Securities Cumulative Unrealized Losses","language":"en-US"},{"forObject":"immr:MarketableSecuritiesCumulativeUnrealizedLosses","labelType":"xbrl:negatedTerseLabel","value":"Unrealized Losses","language":"en-US"},{"forObject":"immr:MarketableSecuritiesFairValue","labelType":"xbrl:documentation","value":"Marketable Securities, Fair Value","language":"en-US"},{"forObject":"immr:MarketableSecuritiesFairValue","labelType":"xbrl:label","value":"Marketable Securities, Fair Value","language":"en-US"},{"forObject":"immr:MarketableSecuritiesFairValue","labelType":"xbrl:terseLabel","value":"Fair Value","language":"en-US"},{"forObject":"immr:MarquardtMember","labelType":"xbrl:documentation","value":"Marquardt","language":"en-US"},{"forObject":"immr:MarquardtMember","labelType":"xbrl:label","value":"Marquardt [Member]","language":"en-US"},{"forObject":"immr:MarquardtMember","labelType":"xbrl:terseLabel","value":"Marquardt","language":"en-US"},{"forObject":"immr:MetaPlatformsIncMember","labelType":"xbrl:documentation","value":"This member stands for the information pertaining to \"Meta Platforms, Inc. (formerly known as Facebook, Inc.) (\u201cMeta\u201d)\".","language":"en-US"},{"forObject":"immr:MetaPlatformsIncMember","labelType":"xbrl:terseLabel","value":"Meta Platforms, Inc. (formerly known as Facebook, Inc.) (\u201cMeta\u201d)","language":"en-US"},{"forObject":"immr:MetaPlatformsIncMember","labelType":"xbrl:label","value":"Meta Platforms, Inc. [Member]","language":"en-US"},{"forObject":"immr:MobileWearablesMember","labelType":"xbrl:documentation","value":"Mobile Wearables [Member]","language":"en-US"},{"forObject":"immr:MobileWearablesMember","labelType":"xbrl:label","value":"Mobile Wearables [Member]","language":"en-US"},{"forObject":"immr:MobileWearablesMember","labelType":"xbrl:terseLabel","value":"Mobile, Wearables, and Consumer","language":"en-US"},{"forObject":"immr:NatureOfBusinessAndOperationsPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Description of Business","language":"en-US"},{"forObject":"immr:NatureOfBusinessAndOperationsPolicyTextBlock","labelType":"xbrl:documentation","value":"Disclosure of accounting policy for the nature of business and operations.","language":"en-US"},{"forObject":"immr:NatureOfBusinessAndOperationsPolicyTextBlock","labelType":"xbrl:label","value":"Nature of Business and Operations [Policy Text Block]","language":"en-US"},{"forObject":"immr:NintendoCoLtdMember","labelType":"xbrl:documentation","value":"This member stands for the information pertaining to \"Nintendo Co., Ltd, (\u201cNintendo\u201d)\".","language":"en-US"},{"forObject":"immr:NintendoCoLtdMember","labelType":"xbrl:terseLabel","value":"Nintendo Co., Ltd, (\u201cNintendo\u201d)","language":"en-US"},{"forObject":"immr:NintendoCoLtdMember","labelType":"xbrl:label","value":"Nintendo Co., Ltd [Member]","language":"en-US"},{"forObject":"immr:NumberOfCommonSharesAuthorizedToBePurchased","labelType":"xbrl:label","value":"Number of common shares authorized to be purchased","language":"en-US"},{"forObject":"immr:NumberOfCommonSharesAuthorizedToBePurchased","labelType":"xbrl:documentation","value":"The number of common shares authorized to be purchased upon agreement.","language":"en-US"},{"forObject":"immr:NumberOfCommonSharesAuthorizedToBePurchased","labelType":"xbrl:terseLabel","value":"Number of common shares authorized to be purchased","language":"en-US"},{"forObject":"immr:NumberOfCommonSharesAuthorizedToBePurchasedToExistingStockHoldersUponNonTransferableSubscriptionRights","labelType":"xbrl:label","value":"Number of common shares authorized to be purchased to existing stock holders upon non-transferable subscription rights","language":"en-US"},{"forObject":"immr:NumberOfCommonSharesAuthorizedToBePurchasedToExistingStockHoldersUponNonTransferableSubscriptionRights","labelType":"xbrl:documentation","value":"The number of common shares authorized to be purchased to existing stock holders upon non-transferable subscription rights upon agreement.","language":"en-US"},{"forObject":"immr:NumberOfCommonSharesAuthorizedToBePurchasedToExistingStockHoldersUponNonTransferableSubscriptionRights","labelType":"xbrl:terseLabel","value":"Number of common shares authorized to be purchased to existing stock holders upon non-transferable subscription rights","language":"en-US"},{"forObject":"immr:NumberOfPerformanceObligations","labelType":"xbrl:label","value":"Number of performance obligations","language":"en-US"},{"forObject":"immr:NumberOfPerformanceObligations","labelType":"xbrl:documentation","value":"The number of performance obligations in revenue recognition.","language":"en-US"},{"forObject":"immr:NumberOfPerformanceObligations","labelType":"xbrl:terseLabel","value":"Number of performance obligations","language":"en-US"},{"forObject":"immr:OtherCountriesMember","labelType":"xbrl:documentation","value":"Other Countries [Member]","language":"en-US"},{"forObject":"immr:OtherCountriesMember","labelType":"xbrl:label","value":"Other Countries [Member]","language":"en-US"},{"forObject":"immr:OtherCountriesMember","labelType":"xbrl:terseLabel","value":"Other countries with less than 10% in a year","language":"en-US"},{"forObject":"immr:PatentInfringementMember","labelType":"xbrl:documentation","value":"This member stands for the information pertaining to \"Patent infringement\".","language":"en-US"},{"forObject":"immr:PatentInfringementMember","labelType":"xbrl:terseLabel","value":"Patent infringement","language":"en-US"},{"forObject":"immr:PatentInfringementMember","labelType":"xbrl:label","value":"Patent Infringement [Member]","language":"en-US"},{"forObject":"immr:PatentLicenseAgreementMember","labelType":"xbrl:label","value":"Patent License Agreement [Member]","language":"en-US"},{"forObject":"immr:PatentLicenseAgreementMember","labelType":"xbrl:documentation","value":"This member stands for the information pertaining to \"Patent License Agreement\".","language":"en-US"},{"forObject":"immr:PatentLicenseAgreementMember","labelType":"xbrl:terseLabel","value":"Patent License Agreement","language":"en-US"},{"forObject":"immr:PatentLicenseAndSettlementAgreementMember","labelType":"xbrl:documentation","value":"This member stands for the information pertaining to \"Patent License and Settlement Agreement (the \u201cLicense and Settlement Agreement\u201d)\".","language":"en-US"},{"forObject":"immr:PatentLicenseAndSettlementAgreementMember","labelType":"xbrl:terseLabel","value":"Patent License and Settlement Agreement","language":"en-US"},{"forObject":"immr:PatentLicenseAndSettlementAgreementMember","labelType":"xbrl:label","value":"Patent License and Settlement Agreement [Member]","language":"en-US"},{"forObject":"immr:PerUnitRoyaltiesMember","labelType":"xbrl:documentation","value":"Per-Unit Royalties [Member]","language":"en-US"},{"forObject":"immr:PerUnitRoyaltiesMember","labelType":"xbrl:label","value":"Per-Unit Royalties [Member]","language":"en-US"},{"forObject":"immr:PerUnitRoyaltiesMember","labelType":"xbrl:verboseLabel","value":"Per-unit royalty revenue","language":"en-US"},{"forObject":"immr:PerformanceObligationBMember","labelType":"xbrl:documentation","value":"Performance Obligation B","language":"en-US"},{"forObject":"immr:PerformanceObligationBMember","labelType":"xbrl:label","value":"Performance Obligation B [Member]","language":"en-US"},{"forObject":"immr:PerformanceObligationBMember","labelType":"xbrl:terseLabel","value":"Performance Obligation B","language":"en-US"},{"forObject":"immr:RealizedAndUnrealizedGainsAndLossesFromOurEquitySecuritiesAndDerivativeInstrumentsTableTextBlock","labelType":"xbrl:documentation","value":"Realized and Unrealized Gains and Losses From Our Equity Securities and Derivative Instruments","language":"en-US"},{"forObject":"immr:RealizedAndUnrealizedGainsAndLossesFromOurEquitySecuritiesAndDerivativeInstrumentsTableTextBlock","labelType":"xbrl:label","value":"Realized and Unrealized Gains and Losses From Our Equity Securities and Derivative Instruments [Table Text Block]","language":"en-US"},{"forObject":"immr:RealizedAndUnrealizedGainsAndLossesFromOurEquitySecuritiesAndDerivativeInstrumentsTableTextBlock","labelType":"xbrl:terseLabel","value":"Realized and Unrealized Gains and Losses From Our Equity Securities and Derivative Instruments","language":"en-US"},{"forObject":"immr:ReimbursementExpensesReceivableAutorizedAmount","labelType":"xbrl:label","value":"Reimbursement expenses receivable, autorized amount","language":"en-US"},{"forObject":"immr:ReimbursementExpensesReceivableAutorizedAmount","labelType":"xbrl:documentation","value":"The authorized amount of reimbursement expenses receivable.","language":"en-US"},{"forObject":"immr:ReimbursementExpensesReceivableAutorizedAmount","labelType":"xbrl:terseLabel","value":"Reimbursement expenses receivable, autorized amount","language":"en-US"},{"forObject":"immr:RestOfWorldMember","labelType":"xbrl:documentation","value":"Rest Of World","language":"en-US"},{"forObject":"immr:RestOfWorldMember","labelType":"xbrl:label","value":"Rest Of World [Member]","language":"en-US"},{"forObject":"immr:RestOfWorldMember","labelType":"xbrl:terseLabel","value":"Rest of World","language":"en-US"},{"forObject":"immr:RestrictedStockAndRestrictedStockUnitsAndPerformanceStockUnitsMember","labelType":"xbrl:label","value":"Restricted Stock And Restricted Stock Units And Performance Stock Units Member","language":"en-US"},{"forObject":"immr:RestrictedStockandRestrictedStockUnitsMember","labelType":"xbrl:documentation","value":"Restricted Stock and Restricted Stock Units [Member]","language":"en-US"},{"forObject":"immr:RestrictedStockandRestrictedStockUnitsMember","labelType":"xbrl:label","value":"Restricted Stock and Restricted Stock Units [Member]","language":"en-US"},{"forObject":"immr:RestrictedStockandRestrictedStockUnitsMember","labelType":"xbrl:terseLabel","value":"RSUs, RSAs and PSUs","language":"en-US"},{"forObject":"immr:RightsOfferingMember","labelType":"xbrl:label","value":"Rights Offering [Member]","language":"en-US"},{"forObject":"immr:RightsOfferingMember","labelType":"xbrl:documentation","value":"This member stands for the information pertaining to \"Rights Offering\".","language":"en-US"},{"forObject":"immr:RightsOfferingMember","labelType":"xbrl:terseLabel","value":"Rights Offering","language":"en-US"},{"forObject":"immr:RoyaltyRevenueAdjustment","labelType":"xbrl:terseLabel","value":"Royalty revenue, adjustment","language":"en-US"},{"forObject":"immr:RoyaltyRevenueAdjustment","labelType":"xbrl:label","value":"Royalty Revenue, Adjustment","language":"en-US"},{"forObject":"immr:RoyaltyRevenueAdjustment","labelType":"xbrl:documentation","value":"Royalty Revenue, Adjustment","language":"en-US"},{"forObject":"immr:Samsungvs.ImmersionMember","labelType":"xbrl:documentation","value":"Samsung vs. Immersion [Member]","language":"en-US"},{"forObject":"immr:Samsungvs.ImmersionMember","labelType":"xbrl:label","value":"Samsung vs. Immersion [Member]","language":"en-US"},{"forObject":"immr:Samsungvs.ImmersionMember","labelType":"xbrl:terseLabel","value":"Samsung","language":"en-US"},{"forObject":"immr:SanJoseCaliforniaFacilitiesMember","labelType":"xbrl:terseLabel","value":"SJ Facility","language":"en-US"},{"forObject":"immr:SanJoseCaliforniaFacilitiesMember","labelType":"xbrl:label","value":"San Jose, California Facilities [Member]","language":"en-US"},{"forObject":"immr:SanJoseCaliforniaFacilitiesMember","labelType":"xbrl:documentation","value":"This member stands for the information pertaining to \"San Jose, California facilities\" (the \"SJ Facility\").","language":"en-US"},{"forObject":"immr:ScheduleOfAmortizedCostAndFairValueOfMarketableSecuritiesTableTextBlock","labelType":"xbrl:documentation","value":"Tabular disclosure of marketable securities consisted of amortized cost and fair value.","language":"en-US"},{"forObject":"immr:ScheduleOfAmortizedCostAndFairValueOfMarketableSecuritiesTableTextBlock","labelType":"xbrl:label","value":"Schedule of Amortized Cost and Fair Value of Marketable Securities [Table Text Block]","language":"en-US"},{"forObject":"immr:ScheduleOfAmortizedCostAndFairValueOfMarketableSecuritiesTableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of short-term investments","language":"en-US"},{"forObject":"immr:ScheduleOfCurrentInvestmentsTableTextBlock","labelType":"xbrl:documentation","value":"Tabular disclosure of current investments.","language":"en-US"},{"forObject":"immr:ScheduleOfCurrentInvestmentsTableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of current investments","language":"en-US"},{"forObject":"immr:ScheduleOfCurrentInvestmentsTableTextBlock","labelType":"xbrl:label","value":"Schedule of Current Investments [Table Text Block]","language":"en-US"},{"forObject":"immr:ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of income tax provisions","language":"en-US"},{"forObject":"immr:ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock","labelType":"xbrl:documentation","value":"Tabular disclosure of Loss from continuing operations before provision for income taxes, provision for income taxes, and related effective tax rate.","language":"en-US"},{"forObject":"immr:ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock","labelType":"xbrl:label","value":"Schedule Of Income Tax Provisions From Continuing Operations [Table Text Block]","language":"en-US"},{"forObject":"immr:ScheduleOfStockOptionsAndAwardsTableTableTextBlock","labelType":"xbrl:documentation","value":"Tabular disclosure of stock options and awards.","language":"en-US"},{"forObject":"immr:ScheduleOfStockOptionsAndAwardsTableTableTextBlock","labelType":"xbrl:label","value":"Schedule Of Stock Options And Awards Table [Table Text Block]","language":"en-US"},{"forObject":"immr:ScheduleOfStockOptionsAndAwardsTableTableTextBlock","labelType":"xbrl:terseLabel","value":"Summary of equity incentive program","language":"en-US"},{"forObject":"immr:ScheduleOfSupplementalInformationToOperatingLeaseExpenseTableTextBlock","labelType":"xbrl:documentation","value":"Schedule of Supplemental Information to Operating Lease Expense","language":"en-US"},{"forObject":"immr:ScheduleOfSupplementalInformationToOperatingLeaseExpenseTableTextBlock","labelType":"xbrl:label","value":"Schedule of Supplemental Information to Operating Lease Expense [Table Text Block]","language":"en-US"},{"forObject":"immr:ScheduleOfSupplementalInformationToOperatingLeaseExpenseTableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of Supplemental Information to Operating Lease Expense","language":"en-US"},{"forObject":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract","labelType":"xbrl:documentation","value":"Share-based Compensation Arrangement by Share-based Payment Award, Additional Disclosures","language":"en-US"},{"forObject":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Additional Disclosures [Abstract]","language":"en-US"},{"forObject":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract","labelType":"xbrl:terseLabel","value":"Share-based Compensation Arrangement by Share-based Payment Award, Additional Disclosures [Abstract]","language":"en-US"},{"forObject":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued","labelType":"xbrl:documentation","value":"The reduction in number of available shares when a share is issued under the share based compensation.","language":"en-US"},{"forObject":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued","labelType":"xbrl:label","value":"Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Reduction In Shares Available For Grant For Every Share Issued","language":"en-US"},{"forObject":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued","labelType":"xbrl:terseLabel","value":"Number of available shares consumed for each restricted stock and restricted stock units issued","language":"en-US"},{"forObject":"immr:ShareBasedPaymentArrangementSharesIssuedToEmployee","labelType":"xbrl:documentation","value":"Share-Based Payment Arrangement, Shares Issued to Employee","language":"en-US"},{"forObject":"immr:ShareBasedPaymentArrangementSharesIssuedToEmployee","labelType":"xbrl:label","value":"Share-Based Payment Arrangement, Shares Issued to Employee","language":"en-US"},{"forObject":"immr:ShareBasedPaymentArrangementSharesIssuedToEmployee","labelType":"xbrl:terseLabel","value":"Shares issued to an employee in lieu of cash compensation","language":"en-US"},{"forObject":"immr:SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount","labelType":"xbrl:documentation","value":"Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Amount","language":"en-US"},{"forObject":"immr:SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Amount","language":"en-US"},{"forObject":"immr:SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount","labelType":"xbrl:terseLabel","value":"Maximum value of shares per employee","language":"en-US"},{"forObject":"immr:SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase","labelType":"xbrl:documentation","value":"Share-based Compensation Arrangement by Share-based Payment Award, Shares Available For Purchase","language":"en-US"},{"forObject":"immr:SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Shares Available For Purchase","language":"en-US"},{"forObject":"immr:SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase","labelType":"xbrl:verboseLabel","value":"Shares available for purchase (in shares)","language":"en-US"},{"forObject":"immr:StockRepurchaseProgramMember","labelType":"xbrl:documentation","value":"Stock Repurchase Program","language":"en-US"},{"forObject":"immr:StockRepurchaseProgramMember","labelType":"xbrl:label","value":"Stock Repurchase Program [Member]","language":"en-US"},{"forObject":"immr:StockRepurchaseProgramMember","labelType":"xbrl:terseLabel","value":"Stock Repurchase Program","language":"en-US"},{"forObject":"immr:SubscriptionPricePerShare","labelType":"xbrl:label","value":"Subscription Price, per share","language":"en-US"},{"forObject":"immr:SubscriptionPricePerShare","labelType":"xbrl:documentation","value":"The amount of subscription price, per share.","language":"en-US"},{"forObject":"immr:SubscriptionPricePerShare","labelType":"xbrl:terseLabel","value":"Subscription Price, per share","language":"en-US"},{"forObject":"immr:TimeBasedStockOptionMember","labelType":"xbrl:documentation","value":"Time Based Stock Option [Member]","language":"en-US"},{"forObject":"immr:TimeBasedStockOptionMember","labelType":"xbrl:label","value":"Time Based Stock Option [Member]","language":"en-US"},{"forObject":"immr:TimeBasedStockOptionMember","labelType":"xbrl:terseLabel","value":"Time-based stock options","language":"en-US"},{"forObject":"immr:Toro18HoldingsLlcMember","labelType":"xbrl:label","value":"Toro 18 Holdings LLC [Member]","language":"en-US"},{"forObject":"immr:Toro18HoldingsLlcMember","labelType":"xbrl:documentation","value":"This member stands for the information pertaining to \"Toro 18 Holdings LLC\".","language":"en-US"},{"forObject":"immr:Toro18HoldingsLlcMember","labelType":"xbrl:terseLabel","value":"Toro 18 Holdings LLC","language":"en-US"},{"forObject":"immr:USTreasurySecuritiesFairValueDisclosure","labelType":"xbrl:documentation","value":"The amount of fair value portion of U.S. treasury securities held by the reporting entity.","language":"en-US"},{"forObject":"immr:USTreasurySecuritiesFairValueDisclosure","labelType":"xbrl:label","value":"U.S. treasury securities, Fair Value Disclosure","language":"en-US"},{"forObject":"immr:USTreasurySecuritiesFairValueDisclosure","labelType":"xbrl:terseLabel","value":"U.S. treasury securities","language":"en-US"},{"forObject":"immr:UnsubscribedRightsAuthorizedAmountToBePurchased","labelType":"xbrl:label","value":"Unsubscribed Rights, authorized amount to be purchased","language":"en-US"},{"forObject":"immr:UnsubscribedRightsAuthorizedAmountToBePurchased","labelType":"xbrl:documentation","value":"The amount of unsubscribed rights authorized to be purchased.","language":"en-US"},{"forObject":"immr:UnsubscribedRightsAuthorizedAmountToBePurchased","labelType":"xbrl:terseLabel","value":"Unsubscribed Rights, authorized amount to be purchased","language":"en-US"},{"forObject":"immr:WithholdingTaxesAndPenaltiesCancelled","labelType":"xbrl:documentation","value":"Withholding Taxes and Penalties Cancelled","language":"en-US"},{"forObject":"immr:WithholdingTaxesAndPenaltiesCancelled","labelType":"xbrl:label","value":"Withholding Taxes and Penalties Cancelled","language":"en-US"},{"forObject":"immr:WithholdingTaxesAndPenaltiesCancelled","labelType":"xbrl:terseLabel","value":"Withholding taxes and penalties cancelled","language":"en-US"},{"forObject":"immr:WithholdingTaxesAndPenaltiesUpheld","labelType":"xbrl:documentation","value":"Withholding Taxes And Penalties, Upheld","language":"en-US"},{"forObject":"immr:WithholdingTaxesAndPenaltiesUpheld","labelType":"xbrl:label","value":"Withholding Taxes And Penalties, Upheld","language":"en-US"},{"forObject":"immr:WithholdingTaxesAndPenaltiesUpheld","labelType":"xbrl:terseLabel","value":"Withholding taxes and penalties, upheld","language":"en-US"},{"forObject":"immr:WithholdingTaxesonRoyaltyPaymentsMember","labelType":"xbrl:documentation","value":"Withholding Taxes on Royalty Payments [Member]","language":"en-US"},{"forObject":"immr:WithholdingTaxesonRoyaltyPaymentsMember","labelType":"xbrl:label","value":"Withholding Taxes on Royalty Payments [Member]","language":"en-US"},{"forObject":"immr:WithholdingTaxesonRoyaltyPaymentsMember","labelType":"xbrl:terseLabel","value":"Withholding taxes on royalty payments","language":"en-US"},{"forObject":"srt:AsiaMember","labelType":"xbrl:label","value":"Asia [Member]","language":"en-US"},{"forObject":"srt:AsiaMember","labelType":"xbrl:terseLabel","value":"Asia","language":"en-US"},{"forObject":"srt:CounterpartyNameAxis","labelType":"xbrl:label","value":"Counterparty Name [Axis]","language":"en-US"},{"forObject":"srt:EuropeMember","labelType":"xbrl:label","value":"Europe [Member]","language":"en-US"},{"forObject":"srt:EuropeMember","labelType":"xbrl:terseLabel","value":"Europe","language":"en-US"},{"forObject":"srt:LitigationCaseAxis","labelType":"xbrl:label","value":"Litigation Case [Axis]","language":"en-US"},{"forObject":"srt:LitigationCaseAxis","labelType":"xbrl:terseLabel","value":"Litigation Case [Axis]","language":"en-US"},{"forObject":"srt:LitigationCaseTypeDomain","labelType":"xbrl:label","value":"Litigation Case [Domain]","language":"en-US"},{"forObject":"srt:LitigationCaseTypeDomain","labelType":"xbrl:terseLabel","value":"Litigation Case [Domain]","language":"en-US"},{"forObject":"srt:MajorCustomersAxis","labelType":"xbrl:label","value":"Customer [Axis]","language":"en-US"},{"forObject":"srt:MajorCustomersAxis","labelType":"xbrl:terseLabel","value":"Customer [Axis]","language":"en-US"},{"forObject":"srt:MaximumMember","labelType":"xbrl:label","value":"Maximum [Member]","language":"en-US"},{"forObject":"srt:MaximumMember","labelType":"xbrl:terseLabel","value":"Maximum","language":"en-US"},{"forObject":"srt:MinimumMember","labelType":"xbrl:label","value":"Minimum [Member]","language":"en-US"},{"forObject":"srt:MinimumMember","labelType":"xbrl:terseLabel","value":"Minimum","language":"en-US"},{"forObject":"srt:NameOfMajorCustomerDomain","labelType":"xbrl:label","value":"Customer [Domain]","language":"en-US"},{"forObject":"srt:NameOfMajorCustomerDomain","labelType":"xbrl:terseLabel","value":"Customer [Domain]","language":"en-US"},{"forObject":"srt:NorthAmericaMember","labelType":"xbrl:label","value":"North America [Member]","language":"en-US"},{"forObject":"srt:NorthAmericaMember","labelType":"xbrl:terseLabel","value":"North America","language":"en-US"},{"forObject":"srt:OwnershipAxis","labelType":"xbrl:label","value":"Ownership [Axis]","language":"en-US"},{"forObject":"srt:OwnershipAxis","labelType":"xbrl:terseLabel","value":"Ownership [Axis]","language":"en-US"},{"forObject":"srt:OwnershipDomain","labelType":"xbrl:label","value":"Ownership [Domain]","language":"en-US"},{"forObject":"srt:OwnershipDomain","labelType":"xbrl:terseLabel","value":"Ownership [Domain]","language":"en-US"},{"forObject":"srt:ProductOrServiceAxis","labelType":"xbrl:label","value":"Product and Service [Axis]","language":"en-US"},{"forObject":"srt:ProductOrServiceAxis","labelType":"xbrl:terseLabel","value":"Product and Service [Axis]","language":"en-US"},{"forObject":"srt:ProductsAndServicesDomain","labelType":"xbrl:label","value":"Product and Service [Domain]","language":"en-US"},{"forObject":"srt:ProductsAndServicesDomain","labelType":"xbrl:terseLabel","value":"Product and Service [Domain]","language":"en-US"},{"forObject":"srt:RangeAxis","labelType":"xbrl:label","value":"Statistical Measurement [Axis]","language":"en-US"},{"forObject":"srt:RangeAxis","labelType":"xbrl:terseLabel","value":"Statistical Measurement [Axis]","language":"en-US"},{"forObject":"srt:RangeMember","labelType":"xbrl:label","value":"Statistical Measurement [Domain]","language":"en-US"},{"forObject":"srt:RangeMember","labelType":"xbrl:terseLabel","value":"Statistical Measurement [Domain]","language":"en-US"},{"forObject":"srt:RepurchaseAgreementCounterpartyNameDomain","labelType":"xbrl:label","value":"Counterparty Name [Domain]","language":"en-US"},{"forObject":"srt:SegmentGeographicalDomain","labelType":"xbrl:label","value":"Geographical [Domain]","language":"en-US"},{"forObject":"srt:SegmentGeographicalDomain","labelType":"xbrl:terseLabel","value":"Geographical [Domain]","language":"en-US"},{"forObject":"srt:StatementGeographicalAxis","labelType":"xbrl:label","value":"Geographical [Axis]","language":"en-US"},{"forObject":"srt:StatementGeographicalAxis","labelType":"xbrl:terseLabel","value":"Geographical [Axis]","language":"en-US"},{"forObject":"us-gaap:AccountingPoliciesAbstract","labelType":"xbrl:terseLabel","value":"Accounting Policies [Abstract]","language":"en-US"},{"forObject":"us-gaap:AccountingPoliciesAbstract","labelType":"xbrl:label","value":"SIGNIFICANT ACCOUNTING POLICIES","language":"en-US"},{"forObject":"us-gaap:AccountsAndOtherReceivablesNetCurrent","labelType":"xbrl:label","value":"Accounts and Other Receivables, Net, Current","language":"en-US"},{"forObject":"us-gaap:AccountsAndOtherReceivablesNetCurrent","labelType":"xbrl:totalLabel","value":"Accounts and other receivables","language":"en-US"},{"forObject":"us-gaap:AccountsAndOtherReceivablesNetCurrent","labelType":"xbrl:terseLabel","value":"Accounts and other receivables","language":"en-US"},{"forObject":"us-gaap:AccountsPayableCurrent","labelType":"xbrl:label","value":"Accounts Payable, Current","language":"en-US"},{"forObject":"us-gaap:AccountsPayableCurrent","labelType":"xbrl:terseLabel","value":"Accounts payable","language":"en-US"},{"forObject":"us-gaap:AccountsReceivableNetCurrent","labelType":"xbrl:terseLabel","value":"Trade accounts receivables, net","language":"en-US"},{"forObject":"us-gaap:AccountsReceivableNetCurrent","labelType":"xbrl:label","value":"Accounts Receivable, after Allowance for Credit Loss, Current","language":"en-US"},{"forObject":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","labelType":"xbrl:label","value":"Accumulated Other Comprehensive Income (Loss), Net of Tax","language":"en-US"},{"forObject":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","labelType":"xbrl:terseLabel","value":"Accumulated other comprehensive income","language":"en-US"},{"forObject":"us-gaap:AccumulatedOtherComprehensiveIncomeMember","labelType":"xbrl:label","value":"AOCI Attributable to Parent [Member]","language":"en-US"},{"forObject":"us-gaap:AccumulatedOtherComprehensiveIncomeMember","labelType":"xbrl:terseLabel","value":"Accumulated Other Comprehensive Income (Loss)","language":"en-US"},{"forObject":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","labelType":"xbrl:label","value":"APIC, Share-Based Payment Arrangement, Increase for Cost Recognition","language":"en-US"},{"forObject":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","labelType":"xbrl:terseLabel","value":"Stock-based compensation","language":"en-US"},{"forObject":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","labelType":"xbrl:label","value":"Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]","language":"en-US"},{"forObject":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","labelType":"xbrl:terseLabel","value":"Adjustments to reconcile net income to net cash and cash equivalents provided by operating activities:","language":"en-US"},{"forObject":"us-gaap:AdvertisingCostsPolicyTextBlock","labelType":"xbrl:label","value":"Advertising Cost [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:AdvertisingCostsPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Advertising","language":"en-US"},{"forObject":"us-gaap:AdvertisingExpense","labelType":"xbrl:label","value":"Advertising Expense","language":"en-US"},{"forObject":"us-gaap:AdvertisingExpense","labelType":"xbrl:terseLabel","value":"Advertising expense","language":"en-US"},{"forObject":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","labelType":"xbrl:terseLabel","value":"Options to purchase shares of common stock (in shares)","language":"en-US"},{"forObject":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","labelType":"xbrl:label","value":"Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount","language":"en-US"},{"forObject":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis","labelType":"xbrl:label","value":"Antidilutive Securities [Axis]","language":"en-US"},{"forObject":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis","labelType":"xbrl:terseLabel","value":"Antidilutive Securities [Axis]","language":"en-US"},{"forObject":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems","labelType":"xbrl:label","value":"Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]","language":"en-US"},{"forObject":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems","labelType":"xbrl:terseLabel","value":"Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]","language":"en-US"},{"forObject":"us-gaap:AntidilutiveSecuritiesNameDomain","labelType":"xbrl:label","value":"Antidilutive Securities, Name [Domain]","language":"en-US"},{"forObject":"us-gaap:AntidilutiveSecuritiesNameDomain","labelType":"xbrl:terseLabel","value":"Antidilutive Securities, Name [Domain]","language":"en-US"},{"forObject":"us-gaap:AreaOfRealEstateProperty","labelType":"xbrl:label","value":"Area of Real Estate Property","language":"en-US"},{"forObject":"us-gaap:AreaOfRealEstateProperty","labelType":"xbrl:terseLabel","value":"Area (in square feet)","language":"en-US"},{"forObject":"us-gaap:AssetImpairmentCharges","labelType":"xbrl:label","value":"Asset Impairment Charges","language":"en-US"},{"forObject":"us-gaap:AssetImpairmentCharges","labelType":"xbrl:terseLabel","value":"Impairment of long-term deposits","language":"en-US"},{"forObject":"us-gaap:Assets","labelType":"xbrl:label","value":"Assets","language":"en-US"},{"forObject":"us-gaap:Assets","labelType":"xbrl:totalLabel","value":"Total assets","language":"en-US"},{"forObject":"us-gaap:AssetsAbstract","labelType":"xbrl:label","value":"Assets [Abstract]","language":"en-US"},{"forObject":"us-gaap:AssetsAbstract","labelType":"xbrl:verboseLabel","value":"Assets","language":"en-US"},{"forObject":"us-gaap:AssetsAbstract","labelType":"xbrl:terseLabel","value":"ASSETS","language":"en-US"},{"forObject":"us-gaap:AssetsCurrent","labelType":"xbrl:label","value":"Assets, Current","language":"en-US"},{"forObject":"us-gaap:AssetsCurrent","labelType":"xbrl:totalLabel","value":"Total current assets","language":"en-US"},{"forObject":"us-gaap:AssetsCurrentAbstract","labelType":"xbrl:label","value":"Assets, Current [Abstract]","language":"en-US"},{"forObject":"us-gaap:AssetsCurrentAbstract","labelType":"xbrl:terseLabel","value":"Current assets:","language":"en-US"},{"forObject":"us-gaap:AssetsFairValueDisclosure","labelType":"xbrl:label","value":"Assets, Fair Value Disclosure","language":"en-US"},{"forObject":"us-gaap:AssetsFairValueDisclosure","labelType":"xbrl:totalLabel","value":"Total assets at fair value","language":"en-US"},{"forObject":"us-gaap:AssetsFairValueDisclosureAbstract","labelType":"xbrl:label","value":"Assets, Fair Value Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:AssetsFairValueDisclosureAbstract","labelType":"xbrl:terseLabel","value":"Assets, Fair Value Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:AssetsSoldUnderAgreementsToRepurchaseAxis","labelType":"xbrl:label","value":"Securities or Other Assets Sold under Agreements to Repurchase [Axis]","language":"en-US"},{"forObject":"us-gaap:AssetsSoldUnderAgreementsToRepurchaseAxis","labelType":"xbrl:terseLabel","value":"Securities or Other Assets Sold under Agreements to Repurchase [Axis]","language":"en-US"},{"forObject":"us-gaap:AssetsSoldUnderAgreementsToRepurchaseTypeDomain","labelType":"xbrl:label","value":"Assets Sold under Agreements to Repurchase, Type [Domain]","language":"en-US"},{"forObject":"us-gaap:AssetsSoldUnderAgreementsToRepurchaseTypeDomain","labelType":"xbrl:terseLabel","value":"Assets Sold under Agreements to Repurchase, Type [Domain]","language":"en-US"},{"forObject":"us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis","labelType":"xbrl:label","value":"Debt Securities, Available-for-Sale, Amortized Cost","language":"en-US"},{"forObject":"us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis","labelType":"xbrl:totalLabel","value":"Total","language":"en-US"},{"forObject":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost","labelType":"xbrl:label","value":"Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10","language":"en-US"},{"forObject":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost","labelType":"xbrl:terseLabel","value":"More than 5 years","language":"en-US"},{"forObject":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue","labelType":"xbrl:label","value":"Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10","language":"en-US"},{"forObject":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue","labelType":"xbrl:terseLabel","value":"More than 5 years","language":"en-US"},{"forObject":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost","labelType":"xbrl:label","value":"Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five","language":"en-US"},{"forObject":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost","labelType":"xbrl:terseLabel","value":"1 to 5 years","language":"en-US"},{"forObject":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue","labelType":"xbrl:label","value":"Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five","language":"en-US"},{"forObject":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue","labelType":"xbrl:terseLabel","value":"1 to 5 years","language":"en-US"},{"forObject":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract","labelType":"xbrl:terseLabel","value":"Fair Value","language":"en-US"},{"forObject":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract","labelType":"xbrl:label","value":"Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract]","language":"en-US"},{"forObject":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract","labelType":"xbrl:label","value":"Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Amortized Cost [Abstract]","language":"en-US"},{"forObject":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract","labelType":"xbrl:terseLabel","value":"Amortized Cost","language":"en-US"},{"forObject":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost","labelType":"xbrl:terseLabel","value":"Less than 1 year","language":"en-US"},{"forObject":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost","labelType":"xbrl:label","value":"Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One","language":"en-US"},{"forObject":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue","labelType":"xbrl:terseLabel","value":"Less than 1 year","language":"en-US"},{"forObject":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue","labelType":"xbrl:label","value":"Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One","language":"en-US"},{"forObject":"us-gaap:AvailableForSaleSecuritiesDebtSecurities","labelType":"xbrl:verboseLabel","value":"Investments in debt securities","language":"en-US"},{"forObject":"us-gaap:AvailableForSaleSecuritiesDebtSecurities","labelType":"xbrl:terseLabel","value":"Corporate bonds","language":"en-US"},{"forObject":"us-gaap:AvailableForSaleSecuritiesDebtSecurities","labelType":"xbrl:totalLabel","value":"Debt securities, fair value","language":"en-US"},{"forObject":"us-gaap:AvailableForSaleSecuritiesDebtSecurities","labelType":"xbrl:label","value":"Debt Securities, Available-for-Sale","language":"en-US"},{"forObject":"us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent","labelType":"xbrl:label","value":"Debt Securities, Available-for-Sale, Noncurrent","language":"en-US"},{"forObject":"us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent","labelType":"xbrl:terseLabel","value":"Marketable debt securities","language":"en-US"},{"forObject":"us-gaap:AwardTypeAxis","labelType":"xbrl:label","value":"Award Type [Axis]","language":"en-US"},{"forObject":"us-gaap:AwardTypeAxis","labelType":"xbrl:terseLabel","value":"Award Type [Axis]","language":"en-US"},{"forObject":"us-gaap:BalanceSheetLocationAxis","labelType":"xbrl:label","value":"Balance Sheet Location [Axis]","language":"en-US"},{"forObject":"us-gaap:BalanceSheetLocationAxis","labelType":"xbrl:terseLabel","value":"Balance Sheet Location [Axis]","language":"en-US"},{"forObject":"us-gaap:BalanceSheetLocationDomain","labelType":"xbrl:label","value":"Balance Sheet Location [Domain]","language":"en-US"},{"forObject":"us-gaap:BalanceSheetLocationDomain","labelType":"xbrl:terseLabel","value":"Balance Sheet Location [Domain]","language":"en-US"},{"forObject":"us-gaap:BasisOfAccountingPolicyPolicyTextBlock","labelType":"xbrl:label","value":"Basis of Accounting, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:BasisOfAccountingPolicyPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Basis of Presentation","language":"en-US"},{"forObject":"us-gaap:CapitalizedContractCostAmortizationMethod","labelType":"xbrl:terseLabel","value":"Capitalized contract costs, Amortization method","language":"en-US"},{"forObject":"us-gaap:CapitalizedContractCostAmortizationMethod","labelType":"xbrl:label","value":"Capitalized Contract Cost, Amortization Method","language":"en-US"},{"forObject":"us-gaap:CapitalizedContractCostNet","labelType":"xbrl:label","value":"Capitalized Contract Cost, Net","language":"en-US"},{"forObject":"us-gaap:CapitalizedContractCostNet","labelType":"xbrl:terseLabel","value":"Capitalized contract costs, Net","language":"en-US"},{"forObject":"us-gaap:Cash","labelType":"xbrl:label","value":"Cash","language":"en-US"},{"forObject":"us-gaap:Cash","labelType":"xbrl:terseLabel","value":"Cash","language":"en-US"},{"forObject":"us-gaap:CashAndCashEquivalentsAtCarryingValue","labelType":"xbrl:label","value":"Cash and Cash Equivalents, at Carrying Value","language":"en-US"},{"forObject":"us-gaap:CashAndCashEquivalentsAtCarryingValue","labelType":"xbrl:totalLabel","value":"Cash and cash equivalents","language":"en-US"},{"forObject":"us-gaap:CashAndCashEquivalentsAtCarryingValue","labelType":"xbrl:terseLabel","value":"Cash and cash equivalents","language":"en-US"},{"forObject":"us-gaap:CashAndCashEquivalentsAtCarryingValueAbstract","labelType":"xbrl:label","value":"Cash and Cash Equivalents, at Carrying Value [Abstract]","language":"en-US"},{"forObject":"us-gaap:CashAndCashEquivalentsAtCarryingValueAbstract","labelType":"xbrl:terseLabel","value":"Cash and Cash Equivalents, at Carrying Value [Abstract]","language":"en-US"},{"forObject":"us-gaap:CashAndCashEquivalentsFairValueDisclosure","labelType":"xbrl:label","value":"Cash and Cash Equivalents, Fair Value Disclosure","language":"en-US"},{"forObject":"us-gaap:CashAndCashEquivalentsFairValueDisclosure","labelType":"xbrl:terseLabel","value":"Mutual funds","language":"en-US"},{"forObject":"us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy","labelType":"xbrl:terseLabel","value":"Cash Equivalents and Certificates of deposit","language":"en-US"},{"forObject":"us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy","labelType":"xbrl:label","value":"Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","labelType":"xbrl:label","value":"Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents","language":"en-US"},{"forObject":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","labelType":"xbrl:periodEndLabel","value":"End of period","language":"en-US"},{"forObject":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","labelType":"xbrl:periodStartLabel","value":"Beginning of period","language":"en-US"},{"forObject":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract","labelType":"xbrl:terseLabel","value":"Cash and cash equivalents:","language":"en-US"},{"forObject":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract","labelType":"xbrl:label","value":"Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]","language":"en-US"},{"forObject":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","labelType":"xbrl:totalLabel","value":"Net increase (decrease) in cash and cash equivalents","language":"en-US"},{"forObject":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","labelType":"xbrl:label","value":"Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect","language":"en-US"},{"forObject":"us-gaap:CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract","labelType":"xbrl:label","value":"Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract","labelType":"xbrl:terseLabel","value":"Supplemental disclosure of non-cash investing, and financing activities:","language":"en-US"},{"forObject":"us-gaap:CertificatesOfDepositAtCarryingValue","labelType":"xbrl:label","value":"Certificates of Deposit, at Carrying Value","language":"en-US"},{"forObject":"us-gaap:CertificatesOfDepositAtCarryingValue","labelType":"xbrl:terseLabel","value":"Certificates of deposit","language":"en-US"},{"forObject":"us-gaap:ClassOfStockDomain","labelType":"xbrl:terseLabel","value":"Class of Stock [Domain]","language":"en-US"},{"forObject":"us-gaap:ClassOfStockDomain","labelType":"xbrl:label","value":"Class of Stock [Domain]","language":"en-US"},{"forObject":"us-gaap:ClassOfStockLineItems","labelType":"xbrl:label","value":"Class of Stock [Line Items]","language":"en-US"},{"forObject":"us-gaap:ClassOfStockLineItems","labelType":"xbrl:terseLabel","value":"Class of Stock [Line Items]","language":"en-US"},{"forObject":"us-gaap:CommitmentsAndContingencies","labelType":"xbrl:terseLabel","value":"Commitments and contingencies (Note\u00a05)","language":"en-US"},{"forObject":"us-gaap:CommitmentsAndContingencies","labelType":"xbrl:label","value":"Commitments and Contingencies","language":"en-US"},{"forObject":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","labelType":"xbrl:terseLabel","value":"Commitments and Contingencies Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","labelType":"xbrl:label","value":"CONTINGENCIES","language":"en-US"},{"forObject":"us-gaap:CommonStockDividendsPerShareCashPaid","labelType":"xbrl:label","value":"Common Stock, Dividends, Per Share, Cash Paid","language":"en-US"},{"forObject":"us-gaap:CommonStockDividendsPerShareCashPaid","labelType":"xbrl:terseLabel","value":"Dividends paid (in dollars per share)","language":"en-US"},{"forObject":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember","labelType":"xbrl:label","value":"Common Stock Including Additional Paid in Capital [Member]","language":"en-US"},{"forObject":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember","labelType":"xbrl:terseLabel","value":"Common Stock and Additional\u00a0Paid-In\u00a0Capital","language":"en-US"},{"forObject":"us-gaap:CommonStockMember","labelType":"xbrl:terseLabel","value":"Common Stock","language":"en-US"},{"forObject":"us-gaap:CommonStockMember","labelType":"xbrl:label","value":"Common Stock [Member]","language":"en-US"},{"forObject":"us-gaap:CommonStocksIncludingAdditionalPaidInCapital","labelType":"xbrl:label","value":"Common Stocks, Including Additional Paid in Capital","language":"en-US"},{"forObject":"us-gaap:CommonStocksIncludingAdditionalPaidInCapital","labelType":"xbrl:terseLabel","value":"Common stock and additional paid-in capital","language":"en-US"},{"forObject":"us-gaap:ComprehensiveIncomeNetOfTax","labelType":"xbrl:label","value":"Comprehensive Income (Loss), Net of Tax, Attributable to Parent","language":"en-US"},{"forObject":"us-gaap:ComprehensiveIncomeNetOfTax","labelType":"xbrl:totalLabel","value":"Total comprehensive income","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskBenchmarkDomain","labelType":"xbrl:label","value":"Concentration Risk Benchmark [Domain]","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskBenchmarkDomain","labelType":"xbrl:terseLabel","value":"Concentration Risk Benchmark [Domain]","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskByBenchmarkAxis","labelType":"xbrl:label","value":"Concentration Risk Benchmark [Axis]","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskByBenchmarkAxis","labelType":"xbrl:terseLabel","value":"Concentration Risk Benchmark [Axis]","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskByTypeAxis","labelType":"xbrl:label","value":"Concentration Risk Type [Axis]","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskByTypeAxis","labelType":"xbrl:terseLabel","value":"Concentration Risk Type [Axis]","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskCreditRisk","labelType":"xbrl:label","value":"Concentration Risk, Credit Risk, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskCreditRisk","labelType":"xbrl:terseLabel","value":"Concentration of Credit Risks","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskLineItems","labelType":"xbrl:label","value":"Concentration Risk [Line Items]","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskLineItems","labelType":"xbrl:terseLabel","value":"Concentration Risk [Line Items]","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskPercentage1","labelType":"xbrl:label","value":"Concentration Risk, Percentage","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskPercentage1","labelType":"xbrl:terseLabel","value":"Concentration risk","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskTable","labelType":"xbrl:label","value":"Concentration Risk [Table]","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskTable","labelType":"xbrl:terseLabel","value":"Concentration Risk [Table]","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskTypeDomain","labelType":"xbrl:label","value":"Concentration Risk Type [Domain]","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskTypeDomain","labelType":"xbrl:terseLabel","value":"Concentration Risk Type [Domain]","language":"en-US"},{"forObject":"us-gaap:ConsolidationPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Principles of Consolidation and Basis of Presentation","language":"en-US"},{"forObject":"us-gaap:ConsolidationPolicyTextBlock","labelType":"xbrl:label","value":"Consolidation, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:ContractWithCustomerAssetNetCurrent","labelType":"xbrl:label","value":"Contract with Customer, Asset, after Allowance for Credit Loss, Current","language":"en-US"},{"forObject":"us-gaap:ContractWithCustomerAssetNetCurrent","labelType":"xbrl:terseLabel","value":"Contract assets - current","language":"en-US"},{"forObject":"us-gaap:ContractWithCustomerAssetNetNoncurrent","labelType":"xbrl:label","value":"Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent","language":"en-US"},{"forObject":"us-gaap:ContractWithCustomerAssetNetNoncurrent","labelType":"xbrl:terseLabel","value":"Contract assets - long-term","language":"en-US"},{"forObject":"us-gaap:ContractWithCustomerDurationAxis","labelType":"xbrl:label","value":"Contract with Customer, Duration [Axis]","language":"en-US"},{"forObject":"us-gaap:ContractWithCustomerDurationDomain","labelType":"xbrl:label","value":"Contract with Customer, Duration [Domain]","language":"en-US"},{"forObject":"us-gaap:ContractWithCustomerLiabilityCurrent","labelType":"xbrl:terseLabel","value":"Deferred revenue - current","language":"en-US"},{"forObject":"us-gaap:ContractWithCustomerLiabilityCurrent","labelType":"xbrl:label","value":"Contract with Customer, Liability, Current","language":"en-US"},{"forObject":"us-gaap:ContractWithCustomerLiabilityNoncurrent","labelType":"xbrl:label","value":"Contract with Customer, Liability, Noncurrent","language":"en-US"},{"forObject":"us-gaap:ContractWithCustomerLiabilityNoncurrent","labelType":"xbrl:terseLabel","value":"Deferred revenue - noncurrent","language":"en-US"},{"forObject":"us-gaap:CorporateBondSecuritiesMember","labelType":"xbrl:terseLabel","value":"Corporate bonds","language":"en-US"},{"forObject":"us-gaap:CorporateBondSecuritiesMember","labelType":"xbrl:label","value":"Corporate Bond Securities [Member]","language":"en-US"},{"forObject":"us-gaap:CustomerConcentrationRiskMember","labelType":"xbrl:label","value":"Customer Concentration Risk [Member]","language":"en-US"},{"forObject":"us-gaap:CustomerConcentrationRiskMember","labelType":"xbrl:terseLabel","value":"Customer concentration risk","language":"en-US"},{"forObject":"us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss","labelType":"xbrl:label","value":"Debt Securities, Available-for-Sale, Allowance for Credit Loss","language":"en-US"},{"forObject":"us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss","labelType":"xbrl:terseLabel","value":"Debt securities, available-for-sale, credit-related impairment loss","language":"en-US"},{"forObject":"us-gaap:DebtSecuritiesAvailableForSaleGainLoss","labelType":"xbrl:terseLabel","value":"Deferred gains (losses) on available-for-sale marketable debt securities","language":"en-US"},{"forObject":"us-gaap:DebtSecuritiesAvailableForSaleGainLoss","labelType":"xbrl:label","value":"Debt Securities, Available-for-Sale, Gain (Loss)","language":"en-US"},{"forObject":"us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss","labelType":"xbrl:label","value":"Debt Securities, Available-for-Sale, Realized Gain (Loss)","language":"en-US"},{"forObject":"us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss","labelType":"xbrl:terseLabel","value":"Net realized gains recognized on marketable debt securities","language":"en-US"},{"forObject":"us-gaap:DebtSecuritiesAvailableForSaleTable","labelType":"xbrl:label","value":"Debt Securities, Available-for-Sale [Table]","language":"en-US"},{"forObject":"us-gaap:DebtSecuritiesAvailableForSaleTable","labelType":"xbrl:terseLabel","value":"Debt Securities, Available-for-sale [Table]","language":"en-US"},{"forObject":"us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock","labelType":"xbrl:label","value":"Debt Securities, Available-for-Sale [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock","labelType":"xbrl:terseLabel","value":"Debt Securities, Available-for-sale","language":"en-US"},{"forObject":"us-gaap:DebtSecuritiesAvailableForSaleTerm","labelType":"xbrl:label","value":"Debt Securities, Available-for-Sale, Term","language":"en-US"},{"forObject":"us-gaap:DebtSecuritiesAvailableForSaleTerm","labelType":"xbrl:terseLabel","value":"Debt securities, available-for-sale, term","language":"en-US"},{"forObject":"us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition","labelType":"xbrl:label","value":"Debt Securities, Available-for-Sale, Unrealized Loss Position","language":"en-US"},{"forObject":"us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition","labelType":"xbrl:terseLabel","value":"Fair value of available-for-sale debt securities in unrealized loss position, Total","language":"en-US"},{"forObject":"us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss","labelType":"xbrl:label","value":"Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss","language":"en-US"},{"forObject":"us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss","labelType":"xbrl:terseLabel","value":"Debt securities, available-for-sale, total aggregated loss","language":"en-US"},{"forObject":"us-gaap:DebtSecuritiesNoncurrent","labelType":"xbrl:label","value":"Debt Securities, Noncurrent","language":"en-US"},{"forObject":"us-gaap:DebtSecuritiesNoncurrent","labelType":"xbrl:terseLabel","value":"U.S. treasury securities","language":"en-US"},{"forObject":"us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of prepaid expenses and other current assets","language":"en-US"},{"forObject":"us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock","labelType":"xbrl:label","value":"Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:DeferredIncomeTaxAssetsNet","labelType":"xbrl:label","value":"Deferred Income Tax Assets, Net","language":"en-US"},{"forObject":"us-gaap:DeferredIncomeTaxAssetsNet","labelType":"xbrl:terseLabel","value":"Deferred tax assets","language":"en-US"},{"forObject":"us-gaap:DeferredIncomeTaxLiabilities","labelType":"xbrl:terseLabel","value":"Deferred Tax Liabilities, Gross","language":"en-US"},{"forObject":"us-gaap:DeferredIncomeTaxLiabilities","labelType":"xbrl:negatedTotalLabel","value":"Total deferred tax liabilities","language":"en-US"},{"forObject":"us-gaap:DeferredIncomeTaxLiabilities","labelType":"xbrl:label","value":"Deferred Tax Liabilities, Gross","language":"en-US"},{"forObject":"us-gaap:DeferredRevenue","labelType":"xbrl:label","value":"Deferred Revenue","language":"en-US"},{"forObject":"us-gaap:DeferredRevenue","labelType":"xbrl:terseLabel","value":"Deferred revenue","language":"en-US"},{"forObject":"us-gaap:DeferredRevenuePeriodIncreaseDecrease","labelType":"xbrl:label","value":"Deferred Revenue, Period Increase (Decrease)","language":"en-US"},{"forObject":"us-gaap:DeferredRevenuePeriodIncreaseDecrease","labelType":"xbrl:terseLabel","value":"Deferred revenue, period increase (decrease)","language":"en-US"},{"forObject":"us-gaap:DeferredRevenueRevenueRecognized1","labelType":"xbrl:label","value":"Deferred Revenue, Revenue Recognized","language":"en-US"},{"forObject":"us-gaap:DeferredRevenueRevenueRecognized1","labelType":"xbrl:terseLabel","value":"Deferred revenue, revenue recognized","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsLiabilitiesNet","labelType":"xbrl:terseLabel","value":"Deferred Tax Assets, Net","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsLiabilitiesNet","labelType":"xbrl:totalLabel","value":"Net deferred taxes","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsLiabilitiesNet","labelType":"xbrl:label","value":"Deferred Tax Assets, Net","language":"en-US"},{"forObject":"us-gaap:DepositsAssetsNoncurrent","labelType":"xbrl:label","value":"Deposits Assets, Noncurrent","language":"en-US"},{"forObject":"us-gaap:DepositsAssetsNoncurrent","labelType":"xbrl:terseLabel","value":"Long-term deposits","language":"en-US"},{"forObject":"us-gaap:Depreciation","labelType":"xbrl:label","value":"Depreciation","language":"en-US"},{"forObject":"us-gaap:Depreciation","labelType":"xbrl:terseLabel","value":"Depreciation of property and equipment","language":"en-US"},{"forObject":"us-gaap:DerivativeContractTypeDomain","labelType":"xbrl:label","value":"Derivative Contract [Domain]","language":"en-US"},{"forObject":"us-gaap:DerivativeInstrumentRiskAxis","labelType":"xbrl:label","value":"Derivative Instrument [Axis]","language":"en-US"},{"forObject":"us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue","labelType":"xbrl:label","value":"Derivative Instruments in Hedges, Liabilities, at Fair Value","language":"en-US"},{"forObject":"us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue","labelType":"xbrl:terseLabel","value":"Derivative instruments","language":"en-US"},{"forObject":"us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet","labelType":"xbrl:negatedTerseLabel","value":"Net gain on derivative instruments","language":"en-US"},{"forObject":"us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet","labelType":"xbrl:label","value":"Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net","language":"en-US"},{"forObject":"us-gaap:DerivativeLiabilities","labelType":"xbrl:terseLabel","value":"Derivative instruments","language":"en-US"},{"forObject":"us-gaap:DerivativeLiabilities","labelType":"xbrl:label","value":"Derivative Liability","language":"en-US"},{"forObject":"us-gaap:DerivativeLiabilities","labelType":"xbrl:totalLabel","value":"Total liabilities at fair value","language":"en-US"},{"forObject":"us-gaap:DerivativeLiabilitiesCurrent","labelType":"xbrl:label","value":"Derivative Liability, Current","language":"en-US"},{"forObject":"us-gaap:DerivativeLiabilitiesCurrent","labelType":"xbrl:terseLabel","value":"Derivative instruments","language":"en-US"},{"forObject":"us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration","labelType":"xbrl:label","value":"Derivative Liability, Statement of Financial Position [Extensible Enumeration]","language":"en-US"},{"forObject":"us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration","labelType":"xbrl:terseLabel","value":"Derivative Liability, Statement of Financial Position [Extensible Enumeration]","language":"en-US"},{"forObject":"us-gaap:DerivativesFairValueLineItems","labelType":"xbrl:label","value":"Derivatives, Fair Value [Line Items]","language":"en-US"},{"forObject":"us-gaap:DerivativesFairValueLineItems","labelType":"xbrl:terseLabel","value":"INVESTMENTS AND FAIR VALUE MEASUREMENTS","language":"en-US"},{"forObject":"us-gaap:DisaggregationOfRevenueLineItems","labelType":"xbrl:label","value":"Disaggregation of Revenue [Line Items]","language":"en-US"},{"forObject":"us-gaap:DisaggregationOfRevenueLineItems","labelType":"xbrl:terseLabel","value":"Disaggregation of Revenue [Line Items]","language":"en-US"},{"forObject":"us-gaap:DisaggregationOfRevenueTable","labelType":"xbrl:label","value":"Disaggregation of Revenue [Table]","language":"en-US"},{"forObject":"us-gaap:DisaggregationOfRevenueTable","labelType":"xbrl:terseLabel","value":"Disaggregation of Revenue [Table]","language":"en-US"},{"forObject":"us-gaap:DisaggregationOfRevenueTableTextBlock","labelType":"xbrl:label","value":"Disaggregation of Revenue [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:DisaggregationOfRevenueTableTextBlock","labelType":"xbrl:terseLabel","value":"Disaggregated revenue","language":"en-US"},{"forObject":"us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock","labelType":"xbrl:label","value":"Share-Based Payment Arrangement [Text Block]","language":"en-US"},{"forObject":"us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock","labelType":"xbrl:terseLabel","value":"STOCK-BASED COMPENSATION","language":"en-US"},{"forObject":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","labelType":"xbrl:terseLabel","value":"Share-based Payment Arrangement [Abstract]","language":"en-US"},{"forObject":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","labelType":"xbrl:label","value":"STOCK-BASED COMPENSATION","language":"en-US"},{"forObject":"us-gaap:DividendPayableDateToBePaidDayMonthAndYear","labelType":"xbrl:label","value":"Dividend Payable Date To Be Paid Day Month And Year","language":"en-US"},{"forObject":"us-gaap:DividendPayableDateToBePaidDayMonthAndYear","labelType":"xbrl:terseLabel","value":"Dividends payable, Date to be Paid","language":"en-US"},{"forObject":"us-gaap:DividendsCash","labelType":"xbrl:label","value":"Dividends, Cash","language":"en-US"},{"forObject":"us-gaap:DividendsCash","labelType":"xbrl:terseLabel","value":"Dividends declared but not yet paid","language":"en-US"},{"forObject":"us-gaap:DividendsCommonStock","labelType":"xbrl:negatedTerseLabel","value":"Dividend declared","language":"en-US"},{"forObject":"us-gaap:DividendsCommonStock","labelType":"xbrl:label","value":"Dividends, Common Stock","language":"en-US"},{"forObject":"us-gaap:DividendsCommonStockCash","labelType":"xbrl:label","value":"Dividends common stock cash","language":"en-US"},{"forObject":"us-gaap:DividendsCommonStockCash","labelType":"xbrl:terseLabel","value":"Dividends paid","language":"en-US"},{"forObject":"us-gaap:DividendsPayableAmountPerShare","labelType":"xbrl:terseLabel","value":"Dividends payable (in dollars per share)","language":"en-US"},{"forObject":"us-gaap:DividendsPayableAmountPerShare","labelType":"xbrl:label","value":"Dividends Payable, Amount Per Share","language":"en-US"},{"forObject":"us-gaap:DividendsPayableCurrent","labelType":"xbrl:label","value":"Dividends Payable, Current","language":"en-US"},{"forObject":"us-gaap:DividendsPayableCurrent","labelType":"xbrl:terseLabel","value":"Dividends payable","language":"en-US"},{"forObject":"us-gaap:DividendsPayableDateOfRecordDayMonthAndYear","labelType":"xbrl:label","value":"Dividends Payable, Date of Record","language":"en-US"},{"forObject":"us-gaap:DividendsPayableDateOfRecordDayMonthAndYear","labelType":"xbrl:terseLabel","value":"Dividends payable, Date of record","language":"en-US"},{"forObject":"us-gaap:DomesticCountryMember","labelType":"xbrl:label","value":"Domestic Tax Authority [Member]","language":"en-US"},{"forObject":"us-gaap:DomesticCountryMember","labelType":"xbrl:terseLabel","value":"Federal","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareAbstract","labelType":"xbrl:terseLabel","value":"Earnings Per Share [Abstract]","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareAbstract","labelType":"xbrl:label","value":"NET INCOME (LOSS) PER SHARE","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareBasic","labelType":"xbrl:label","value":"Earnings Per Share, Basic","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareBasic","labelType":"xbrl:terseLabel","value":"Basic net income per share (in dollars per share)","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareDiluted","labelType":"xbrl:label","value":"Earnings Per Share, Diluted","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareDiluted","labelType":"xbrl:terseLabel","value":"Diluted net income per share (in dollars per share)","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareTextBlock","labelType":"xbrl:label","value":"Earnings Per Share [Text Block]","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareTextBlock","labelType":"xbrl:terseLabel","value":"NET INCOME (LOSS) PER SHARE","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, Percent","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","labelType":"xbrl:totalLabel","value":"Effective tax rate","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","labelType":"xbrl:terseLabel","value":"Effective tax rate","language":"en-US"},{"forObject":"us-gaap:EmployeeRelatedLiabilitiesCurrent","labelType":"xbrl:label","value":"Employee-related Liabilities, Current","language":"en-US"},{"forObject":"us-gaap:EmployeeRelatedLiabilitiesCurrent","labelType":"xbrl:terseLabel","value":"Accrued compensation","language":"en-US"},{"forObject":"us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems","labelType":"xbrl:label","value":"Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]","language":"en-US"},{"forObject":"us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems","labelType":"xbrl:terseLabel","value":"Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]","language":"en-US"},{"forObject":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized","labelType":"xbrl:label","value":"Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount","language":"en-US"},{"forObject":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized","labelType":"xbrl:terseLabel","value":"Unrecognized compensation cost","language":"en-US"},{"forObject":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1","labelType":"xbrl:label","value":"Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition","language":"en-US"},{"forObject":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1","labelType":"xbrl:terseLabel","value":"Unrecognized compensation cost, recognized over an estimated weighted-average period","language":"en-US"},{"forObject":"us-gaap:EmployeeStockMember","labelType":"xbrl:label","value":"Employee Stock [Member]","language":"en-US"},{"forObject":"us-gaap:EmployeeStockMember","labelType":"xbrl:terseLabel","value":"Employee stock purchase plan","language":"en-US"},{"forObject":"us-gaap:EmployeeStockMember","labelType":"xbrl:verboseLabel","value":"Employee stock purchase plan","language":"en-US"},{"forObject":"us-gaap:EmployeeStockOptionMember","labelType":"xbrl:terseLabel","value":"Stock options","language":"en-US"},{"forObject":"us-gaap:EmployeeStockOptionMember","labelType":"xbrl:label","value":"Share-Based Payment Arrangement, Option [Member]","language":"en-US"},{"forObject":"us-gaap:EmployeeStockOptionMember","labelType":"xbrl:verboseLabel","value":"Employee Stock Option","language":"en-US"},{"forObject":"us-gaap:EquityAbstract","labelType":"xbrl:terseLabel","value":"Equity [Abstract]","language":"en-US"},{"forObject":"us-gaap:EquityAbstract","labelType":"xbrl:label","value":"STOCKHOLDERS' EQUITY","language":"en-US"},{"forObject":"us-gaap:EquityComponentDomain","labelType":"xbrl:label","value":"Equity Component [Domain]","language":"en-US"},{"forObject":"us-gaap:EquityComponentDomain","labelType":"xbrl:terseLabel","value":"Equity Component [Domain]","language":"en-US"},{"forObject":"us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent","labelType":"xbrl:label","value":"Equity Securities, FV-NI","language":"en-US"},{"forObject":"us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent","labelType":"xbrl:terseLabel","value":"Equity securities","language":"en-US"},{"forObject":"us-gaap:EquitySecuritiesFvNiRealizedGainLoss","labelType":"xbrl:terseLabel","value":"Net realized gains (losses)\u00a0recognized on marketable equity securities","language":"en-US"},{"forObject":"us-gaap:EquitySecuritiesFvNiRealizedGainLoss","labelType":"xbrl:label","value":"Equity Securities, FV-NI, Realized Gain (Loss)","language":"en-US"},{"forObject":"us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss","labelType":"xbrl:label","value":"Equity Securities, FV-NI, Unrealized Gain (Loss)","language":"en-US"},{"forObject":"us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss","labelType":"xbrl:terseLabel","value":"Net unrealized gains (losses)\u00a0recognized on marketable equity securities","language":"en-US"},{"forObject":"us-gaap:EquitySecuritiesMember","labelType":"xbrl:terseLabel","value":"Equity securities","language":"en-US"},{"forObject":"us-gaap:EquitySecuritiesMember","labelType":"xbrl:label","value":"Equity Securities [Member]","language":"en-US"},{"forObject":"us-gaap:ExchangeTradedOptionsMember","labelType":"xbrl:label","value":"Exchange Traded Options [Member]","language":"en-US"},{"forObject":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems","labelType":"xbrl:label","value":"Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]","language":"en-US"},{"forObject":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems","labelType":"xbrl:terseLabel","value":"Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]","language":"en-US"},{"forObject":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","labelType":"xbrl:label","value":"Fair Value, Recurring and Nonrecurring [Table]","language":"en-US"},{"forObject":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","labelType":"xbrl:terseLabel","value":"Fair Value, Recurring and Nonrecurring [Table]","language":"en-US"},{"forObject":"us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock","labelType":"xbrl:label","value":"Fair Value, Assets Measured on Recurring Basis [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of financial instruments measured at fair value on recurring basis","language":"en-US"},{"forObject":"us-gaap:FairValueByFairValueHierarchyLevelAxis","labelType":"xbrl:label","value":"Fair Value Hierarchy and NAV [Axis]","language":"en-US"},{"forObject":"us-gaap:FairValueByFairValueHierarchyLevelAxis","labelType":"xbrl:terseLabel","value":"Fair Value Hierarchy and NAV [Axis]","language":"en-US"},{"forObject":"us-gaap:FairValueByMeasurementFrequencyAxis","labelType":"xbrl:label","value":"Measurement Frequency [Axis]","language":"en-US"},{"forObject":"us-gaap:FairValueByMeasurementFrequencyAxis","labelType":"xbrl:terseLabel","value":"Measurement Frequency [Axis]","language":"en-US"},{"forObject":"us-gaap:FairValueInputsLevel1Member","labelType":"xbrl:label","value":"Fair Value, Inputs, Level 1 [Member]","language":"en-US"},{"forObject":"us-gaap:FairValueInputsLevel1Member","labelType":"xbrl:terseLabel","value":"Fair Value, Inputs, Level 1","language":"en-US"},{"forObject":"us-gaap:FairValueInputsLevel2Member","labelType":"xbrl:label","value":"Fair Value, Inputs, Level 2 [Member]","language":"en-US"},{"forObject":"us-gaap:FairValueInputsLevel2Member","labelType":"xbrl:terseLabel","value":"Fair Value, Inputs, Level 2","language":"en-US"},{"forObject":"us-gaap:FairValueInputsLevel3Member","labelType":"xbrl:label","value":"Fair Value, Inputs, Level 3 [Member]","language":"en-US"},{"forObject":"us-gaap:FairValueInputsLevel3Member","labelType":"xbrl:terseLabel","value":"Fair Value, Inputs, Level 3","language":"en-US"},{"forObject":"us-gaap:FairValueMeasurementFrequencyDomain","labelType":"xbrl:label","value":"Measurement Frequency [Domain]","language":"en-US"},{"forObject":"us-gaap:FairValueMeasurementFrequencyDomain","labelType":"xbrl:terseLabel","value":"Measurement Frequency [Domain]","language":"en-US"},{"forObject":"us-gaap:FairValueMeasurementPolicyPolicyTextBlock","labelType":"xbrl:label","value":"Fair Value Measurement, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:FairValueMeasurementPolicyPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Fair Value Measurement","language":"en-US"},{"forObject":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","labelType":"xbrl:label","value":"Fair Value Hierarchy and NAV [Domain]","language":"en-US"},{"forObject":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","labelType":"xbrl:terseLabel","value":"Fair Value Hierarchy and NAV [Domain]","language":"en-US"},{"forObject":"us-gaap:FairValueMeasurementsRecurringMember","labelType":"xbrl:label","value":"Fair Value, Recurring [Member]","language":"en-US"},{"forObject":"us-gaap:FairValueMeasurementsRecurringMember","labelType":"xbrl:terseLabel","value":"Fair value, measurements, recurring","language":"en-US"},{"forObject":"us-gaap:FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable","labelType":"xbrl:label","value":"Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]","language":"en-US"},{"forObject":"us-gaap:FinancialInstrumentAxis","labelType":"xbrl:label","value":"Financial Instrument [Axis]","language":"en-US"},{"forObject":"us-gaap:FinancialInstrumentAxis","labelType":"xbrl:terseLabel","value":"Financial Instrument [Axis]","language":"en-US"},{"forObject":"us-gaap:FinancialInstrumentPerformanceStatusAxis","labelType":"xbrl:label","value":"Financial Instrument Performance Status [Axis]","language":"en-US"},{"forObject":"us-gaap:FinancialInstrumentPerformanceStatusAxis","labelType":"xbrl:terseLabel","value":"Financial Instrument Performance Status [Axis]","language":"en-US"},{"forObject":"us-gaap:FinancialInstrumentPerformanceStatusDomain","labelType":"xbrl:label","value":"Financial Instrument Performance Status [Domain]","language":"en-US"},{"forObject":"us-gaap:FinancialInstrumentPerformanceStatusDomain","labelType":"xbrl:terseLabel","value":"Financial Instrument Performance Status [Domain]","language":"en-US"},{"forObject":"us-gaap:FinancialInstrumentsOwnedUSGovernmentAndAgencyObligationsAtFairValue","labelType":"xbrl:terseLabel","value":"U.S. treasury securities","language":"en-US"},{"forObject":"us-gaap:FinancialInstrumentsOwnedUSGovernmentAndAgencyObligationsAtFairValue","labelType":"xbrl:label","value":"Financial Instruments, Owned, US Government and Agency Obligations, at Fair Value","language":"en-US"},{"forObject":"us-gaap:FinancialLiabilitiesFairValueDisclosure","labelType":"xbrl:label","value":"Financial Liabilities Fair Value Disclosure","language":"en-US"},{"forObject":"us-gaap:FinancialLiabilitiesFairValueDisclosure","labelType":"xbrl:totalLabel","value":"Total liabilities at fair value","language":"en-US"},{"forObject":"us-gaap:ForeignCountryMember","labelType":"xbrl:label","value":"Foreign Tax Authority [Member]","language":"en-US"},{"forObject":"us-gaap:ForeignCountryMember","labelType":"xbrl:terseLabel","value":"Foreign tax authority","language":"en-US"},{"forObject":"us-gaap:ForeignCurrencyTransactionGainLossBeforeTax","labelType":"xbrl:label","value":"Gain (Loss), Foreign Currency Transaction, before Tax","language":"en-US"},{"forObject":"us-gaap:ForeignCurrencyTransactionGainLossBeforeTax","labelType":"xbrl:negatedLabel","value":"Foreign currency remeasurement\u00a0loss","language":"en-US"},{"forObject":"us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock","labelType":"xbrl:label","value":"Foreign Currency Transactions and Translations Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Foreign Currency Translation","language":"en-US"},{"forObject":"us-gaap:FurnitureAndFixturesMember","labelType":"xbrl:label","value":"Furniture and Fixtures [Member]","language":"en-US"},{"forObject":"us-gaap:FurnitureAndFixturesMember","labelType":"xbrl:terseLabel","value":"Furniture and fixtures","language":"en-US"},{"forObject":"us-gaap:GainLossOnInvestments","labelType":"xbrl:label","value":"Gain (Loss) on Investments","language":"en-US"},{"forObject":"us-gaap:GainLossOnInvestments","labelType":"xbrl:totalLabel","value":"Total net gains (losses) recognized in interest and other income (loss), net","language":"en-US"},{"forObject":"us-gaap:GainLossOnSaleOfDerivatives","labelType":"xbrl:label","value":"Gain (Loss) on Sale of Derivatives","language":"en-US"},{"forObject":"us-gaap:GainLossOnSaleOfDerivatives","labelType":"xbrl:terseLabel","value":"Net realized gains recognized on derivative instruments","language":"en-US"},{"forObject":"us-gaap:GeneralAndAdministrativeExpense","labelType":"xbrl:label","value":"General and Administrative Expense","language":"en-US"},{"forObject":"us-gaap:GeneralAndAdministrativeExpense","labelType":"xbrl:terseLabel","value":"General and administrative","language":"en-US"},{"forObject":"us-gaap:GeneralAndAdministrativeExpenseMember","labelType":"xbrl:label","value":"General and Administrative Expense [Member]","language":"en-US"},{"forObject":"us-gaap:GeneralAndAdministrativeExpenseMember","labelType":"xbrl:terseLabel","value":"General and administrative","language":"en-US"},{"forObject":"us-gaap:GeographicConcentrationRiskMember","labelType":"xbrl:label","value":"Geographic Concentration Risk [Member]","language":"en-US"},{"forObject":"us-gaap:GeographicConcentrationRiskMember","labelType":"xbrl:terseLabel","value":"Geographic concentration risk","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","labelType":"xbrl:verboseLabel","value":"Income before provision for income taxes","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","labelType":"xbrl:label","value":"Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","labelType":"xbrl:terseLabel","value":"Income (loss) before provision for income taxes","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","labelType":"xbrl:totalLabel","value":"Income before provision for income taxes","language":"en-US"},{"forObject":"us-gaap:IncomeStatementAbstract","labelType":"xbrl:label","value":"Income Statement [Abstract]","language":"en-US"},{"forObject":"us-gaap:IncomeStatementAbstract","labelType":"xbrl:terseLabel","value":"Income Statement","language":"en-US"},{"forObject":"us-gaap:IncomeStatementLocationAxis","labelType":"xbrl:label","value":"Income Statement Location [Axis]","language":"en-US"},{"forObject":"us-gaap:IncomeStatementLocationAxis","labelType":"xbrl:terseLabel","value":"Income Statement Location [Axis]","language":"en-US"},{"forObject":"us-gaap:IncomeStatementLocationDomain","labelType":"xbrl:label","value":"Income Statement Location [Domain]","language":"en-US"},{"forObject":"us-gaap:IncomeStatementLocationDomain","labelType":"xbrl:terseLabel","value":"Income Statement Location [Domain]","language":"en-US"},{"forObject":"us-gaap:IncomeTaxAuthorityAxis","labelType":"xbrl:label","value":"Income Tax Authority [Axis]","language":"en-US"},{"forObject":"us-gaap:IncomeTaxAuthorityAxis","labelType":"xbrl:terseLabel","value":"Income Tax Authority [Axis]","language":"en-US"},{"forObject":"us-gaap:IncomeTaxAuthorityDomain","labelType":"xbrl:label","value":"Income Tax Authority [Domain]","language":"en-US"},{"forObject":"us-gaap:IncomeTaxAuthorityDomain","labelType":"xbrl:terseLabel","value":"Income Tax Authority [Domain]","language":"en-US"},{"forObject":"us-gaap:IncomeTaxAuthorityNameAxis","labelType":"xbrl:label","value":"Income Tax Authority, Name [Axis]","language":"en-US"},{"forObject":"us-gaap:IncomeTaxAuthorityNameDomain","labelType":"xbrl:label","value":"Income Tax Authority, Name [Domain]","language":"en-US"},{"forObject":"us-gaap:IncomeTaxContingencyLineItems","labelType":"xbrl:label","value":"Income Tax Contingency [Line Items]","language":"en-US"},{"forObject":"us-gaap:IncomeTaxContingencyLineItems","labelType":"xbrl:terseLabel","value":"Income Tax Contingency [Line Items]","language":"en-US"},{"forObject":"us-gaap:IncomeTaxContingencyTable","labelType":"xbrl:label","value":"Income Tax Contingency [Table]","language":"en-US"},{"forObject":"us-gaap:IncomeTaxContingencyTable","labelType":"xbrl:terseLabel","value":"Income Tax Contingency [Table]","language":"en-US"},{"forObject":"us-gaap:IncomeTaxDisclosureAbstract","labelType":"xbrl:terseLabel","value":"Income Tax Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:IncomeTaxDisclosureAbstract","labelType":"xbrl:label","value":"INCOME TAXES","language":"en-US"},{"forObject":"us-gaap:IncomeTaxDisclosureTextBlock","labelType":"xbrl:label","value":"Income Tax Disclosure [Text Block]","language":"en-US"},{"forObject":"us-gaap:IncomeTaxDisclosureTextBlock","labelType":"xbrl:terseLabel","value":"INCOME TAXES","language":"en-US"},{"forObject":"us-gaap:IncomeTaxExpenseBenefit","labelType":"xbrl:label","value":"Income Tax Expense (Benefit)","language":"en-US"},{"forObject":"us-gaap:IncomeTaxExpenseBenefit","labelType":"xbrl:negatedTerseLabel","value":"Provision for income taxes","language":"en-US"},{"forObject":"us-gaap:IncomeTaxExpenseBenefit","labelType":"xbrl:terseLabel","value":"Provision for income taxes","language":"en-US"},{"forObject":"us-gaap:IncomeTaxExpenseBenefit","labelType":"xbrl:negatedLabel","value":"Provision for income taxes","language":"en-US"},{"forObject":"us-gaap:IncomeTaxPolicyTextBlock","labelType":"xbrl:label","value":"Income Tax, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:IncomeTaxPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Income Taxes","language":"en-US"},{"forObject":"us-gaap:IncomeTaxReconciliationTaxSettlements","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, Tax Settlement, Amount","language":"en-US"},{"forObject":"us-gaap:IncomeTaxReconciliationTaxSettlements","labelType":"xbrl:terseLabel","value":"Tax settlement amount","language":"en-US"},{"forObject":"us-gaap:IncomeTaxesPaidNet","labelType":"xbrl:label","value":"Income Taxes Paid, Net","language":"en-US"},{"forObject":"us-gaap:IncomeTaxesPaidNet","labelType":"xbrl:terseLabel","value":"Cash paid for income taxes","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables","labelType":"xbrl:label","value":"Increase (Decrease) in Accounts and Other Receivables","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables","labelType":"xbrl:negatedLabel","value":"Accounts and other receivables","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInAccountsPayable","labelType":"xbrl:label","value":"Increase (Decrease) in Accounts Payable","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInAccountsPayable","labelType":"xbrl:terseLabel","value":"Accounts payable","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInContractWithCustomerAsset","labelType":"xbrl:label","value":"Increase (Decrease) in Contract with Customer, Asset","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInContractWithCustomerAsset","labelType":"xbrl:negatedTerseLabel","value":"Increase (decrease) in contract with customer, asset","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInContractWithCustomerLiability","labelType":"xbrl:label","value":"Increase (Decrease) in Contract with Customer, Liability","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInContractWithCustomerLiability","labelType":"xbrl:terseLabel","value":"Deferred revenue","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInDepositOtherAssets","labelType":"xbrl:label","value":"Increase (Decrease) in Deposit Assets","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInDepositOtherAssets","labelType":"xbrl:negatedTerseLabel","value":"Long-term deposits","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities","labelType":"xbrl:label","value":"Increase (Decrease) in Employee Related Liabilities","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities","labelType":"xbrl:terseLabel","value":"Accrued compensation","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","labelType":"xbrl:label","value":"Increase (Decrease) in Operating Capital [Abstract]","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","labelType":"xbrl:terseLabel","value":"Changes in operating assets and liabilities:","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInOtherCurrentLiabilities","labelType":"xbrl:label","value":"Increase (Decrease) in Other Current Liabilities","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInOtherCurrentLiabilities","labelType":"xbrl:terseLabel","value":"Other current liabilities","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities","labelType":"xbrl:label","value":"Increase (Decrease) in Other Noncurrent Liabilities","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities","labelType":"xbrl:terseLabel","value":"Other long-term liabilities","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInOtherOperatingAssets","labelType":"xbrl:label","value":"Increase (Decrease) in Other Operating Assets","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInOtherOperatingAssets","labelType":"xbrl:negatedLabel","value":"Other assets","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets","labelType":"xbrl:label","value":"Increase (Decrease) in Prepaid Expense and Other Assets","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets","labelType":"xbrl:negatedLabel","value":"Prepaid expenses and other current assets","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInStockholdersEquityRollForward","labelType":"xbrl:label","value":"Increase (Decrease) in Stockholders' Equity [Roll Forward]","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInStockholdersEquityRollForward","labelType":"xbrl:terseLabel","value":"Increase (Decrease) in Stockholders' Equity [Roll Forward]","language":"en-US"},{"forObject":"us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements","labelType":"xbrl:terseLabel","value":"Shares related to outstanding options, unvested RSUs, RSAs, and PSUs","language":"en-US"},{"forObject":"us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements","labelType":"xbrl:label","value":"Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements","language":"en-US"},{"forObject":"us-gaap:InterestIncomeExpenseNet","labelType":"xbrl:terseLabel","value":"Interest and other income (loss), net","language":"en-US"},{"forObject":"us-gaap:InterestIncomeExpenseNet","labelType":"xbrl:label","value":"Interest Income (Expense), Net","language":"en-US"},{"forObject":"us-gaap:InvestmentHoldingsScheduleOfInvestmentsTableTextBlock","labelType":"xbrl:label","value":"Investment Holdings, Schedule of Investments [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:InvestmentHoldingsScheduleOfInvestmentsTableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of noncurrent investments","language":"en-US"},{"forObject":"us-gaap:LeaseCostTableTextBlock","labelType":"xbrl:label","value":"Lease, Cost [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:LeaseCostTableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of supplemental information related to operating leases and expenses","language":"en-US"},{"forObject":"us-gaap:LeasesAbstract","labelType":"xbrl:terseLabel","value":"Leases [Abstract]","language":"en-US"},{"forObject":"us-gaap:LeasesAbstract","labelType":"xbrl:label","value":"LEASES","language":"en-US"},{"forObject":"us-gaap:LegalCostsPolicyTextBlock","labelType":"xbrl:label","value":"Legal Costs, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:LegalCostsPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Legal Proceedings and Litigations","language":"en-US"},{"forObject":"us-gaap:LesseeLeaseDescriptionLineItems","labelType":"xbrl:label","value":"Lessee, Lease, Description [Line Items]","language":"en-US"},{"forObject":"us-gaap:LesseeLeaseDescriptionLineItems","labelType":"xbrl:terseLabel","value":"Lessee, Lease, Description [Line Items]","language":"en-US"},{"forObject":"us-gaap:LesseeLeaseDescriptionTable","labelType":"xbrl:label","value":"Lessee, Lease, Description [Table]","language":"en-US"},{"forObject":"us-gaap:LesseeLeaseDescriptionTable","labelType":"xbrl:terseLabel","value":"Lessee, Lease, Description [Table]","language":"en-US"},{"forObject":"us-gaap:LesseeLeasesPolicyTextBlock","labelType":"xbrl:label","value":"Lessee, Leases [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:LesseeLeasesPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Leases","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseDiscountRate","labelType":"xbrl:label","value":"Lessee, Operating Lease, Discount Rate","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseDiscountRate","labelType":"xbrl:terseLabel","value":"Estimated incremental borrowing rate","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock","labelType":"xbrl:label","value":"Lessee, Operating Lease, Liability, Maturity [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of minimum future lease payment obligations","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue","labelType":"xbrl:totalLabel","value":"Total lease payments","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue","labelType":"xbrl:label","value":"Lessee, Operating Lease, Liability, to be Paid","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue","labelType":"xbrl:terseLabel","value":"Future lease obligation","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths","labelType":"xbrl:terseLabel","value":"2024","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths","labelType":"xbrl:label","value":"Lessee, Operating Lease, Liability, to be Paid, Year One","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear","labelType":"xbrl:label","value":"Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear","labelType":"xbrl:terseLabel","value":"2023","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount","labelType":"xbrl:label","value":"Lessee, Operating Lease, Liability, Undiscounted Excess Amount","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount","labelType":"xbrl:negatedTerseLabel","value":"Less: Interest","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseTermOfContract","labelType":"xbrl:terseLabel","value":"Initial term of lease","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeaseTermOfContract","labelType":"xbrl:label","value":"Lessee, Operating Lease, Term of Contract","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeasesTextBlock","labelType":"xbrl:label","value":"Lessee, Operating Leases [Text Block]","language":"en-US"},{"forObject":"us-gaap:LesseeOperatingLeasesTextBlock","labelType":"xbrl:terseLabel","value":"LEASES","language":"en-US"},{"forObject":"us-gaap:LessorOperatingLeasePaymentsToBeReceived","labelType":"xbrl:label","value":"Lessor, Operating Lease, Payments to be Received","language":"en-US"},{"forObject":"us-gaap:LessorOperatingLeasePaymentsToBeReceived","labelType":"xbrl:totalLabel","value":"Total","language":"en-US"},{"forObject":"us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of future cash receipts from our sublease agreements","language":"en-US"},{"forObject":"us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock","labelType":"xbrl:label","value":"Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths","labelType":"xbrl:terseLabel","value":"2024","language":"en-US"},{"forObject":"us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths","labelType":"xbrl:label","value":"Lessor, Operating Lease, Payment to be Received, Year One","language":"en-US"},{"forObject":"us-gaap:LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear","labelType":"xbrl:terseLabel","value":"2023","language":"en-US"},{"forObject":"us-gaap:LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear","labelType":"xbrl:label","value":"Lessor, Operating Lease, Payment to be Received, Remainder of Fiscal Year","language":"en-US"},{"forObject":"us-gaap:Liabilities","labelType":"xbrl:label","value":"Liabilities","language":"en-US"},{"forObject":"us-gaap:Liabilities","labelType":"xbrl:totalLabel","value":"Total liabilities","language":"en-US"},{"forObject":"us-gaap:LiabilitiesAbstract","labelType":"xbrl:label","value":"Liabilities [Abstract]","language":"en-US"},{"forObject":"us-gaap:LiabilitiesAbstract","labelType":"xbrl:terseLabel","value":"Liabilities","language":"en-US"},{"forObject":"us-gaap:LiabilitiesAndStockholdersEquity","labelType":"xbrl:label","value":"Liabilities and Equity","language":"en-US"},{"forObject":"us-gaap:LiabilitiesAndStockholdersEquity","labelType":"xbrl:totalLabel","value":"Total liabilities and stockholders\u2019 equity","language":"en-US"},{"forObject":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","labelType":"xbrl:label","value":"Liabilities and Equity [Abstract]","language":"en-US"},{"forObject":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","labelType":"xbrl:terseLabel","value":"LIABILITIES AND STOCKHOLDERS\u2019 EQUITY","language":"en-US"},{"forObject":"us-gaap:LiabilitiesCurrent","labelType":"xbrl:label","value":"Liabilities, Current","language":"en-US"},{"forObject":"us-gaap:LiabilitiesCurrent","labelType":"xbrl:totalLabel","value":"Total current liabilities","language":"en-US"},{"forObject":"us-gaap:LiabilitiesCurrentAbstract","labelType":"xbrl:label","value":"Liabilities, Current [Abstract]","language":"en-US"},{"forObject":"us-gaap:LiabilitiesCurrentAbstract","labelType":"xbrl:terseLabel","value":"Current liabilities:","language":"en-US"},{"forObject":"us-gaap:LiabilitiesFairValueDisclosureAbstract","labelType":"xbrl:label","value":"Liabilities, Fair Value Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:LiabilitiesFairValueDisclosureAbstract","labelType":"xbrl:terseLabel","value":"Liabilities, Fair Value Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest","labelType":"xbrl:label","value":"Limited Liability Company or Limited Partnership, Members or Limited Partners, Ownership Interest","language":"en-US"},{"forObject":"us-gaap:LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest","labelType":"xbrl:terseLabel","value":"Ownership interest","language":"en-US"},{"forObject":"us-gaap:LitigationSettlementAmountAwardedFromOtherParty","labelType":"xbrl:label","value":"Litigation Settlement, Amount Awarded from Other Party","language":"en-US"},{"forObject":"us-gaap:LitigationSettlementAmountAwardedToOtherParty","labelType":"xbrl:label","value":"Litigation Settlement, Amount Awarded to Other Party","language":"en-US"},{"forObject":"us-gaap:LitigationSettlementAmountAwardedToOtherParty","labelType":"xbrl:terseLabel","value":"Loss contingency, estimate of possible loss","language":"en-US"},{"forObject":"us-gaap:LitigationSettlementExpense","labelType":"xbrl:label","value":"Litigation Settlement, Expense","language":"en-US"},{"forObject":"us-gaap:LitigationSettlementExpense","labelType":"xbrl:terseLabel","value":"Litigation settlement","language":"en-US"},{"forObject":"us-gaap:LitigationStatusAxis","labelType":"xbrl:label","value":"Litigation Status [Axis]","language":"en-US"},{"forObject":"us-gaap:LitigationStatusAxis","labelType":"xbrl:terseLabel","value":"Litigation Status [Axis]","language":"en-US"},{"forObject":"us-gaap:LitigationStatusDomain","labelType":"xbrl:label","value":"Litigation Status [Domain]","language":"en-US"},{"forObject":"us-gaap:LitigationStatusDomain","labelType":"xbrl:terseLabel","value":"Litigation Status [Domain]","language":"en-US"},{"forObject":"us-gaap:LongDurationContractsRevenueRecognitionPolicy","labelType":"xbrl:label","value":"Long-Duration Contracts Revenue Recognition, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:LongDurationContractsRevenueRecognitionPolicy","labelType":"xbrl:terseLabel","value":"Revenue Recognition","language":"en-US"},{"forObject":"us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock","labelType":"xbrl:terseLabel","value":"Property, Plant, And Equipment, Geographic Percentage Of Total Property","language":"en-US"},{"forObject":"us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock","labelType":"xbrl:label","value":"Long-Lived Assets by Geographic Areas [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:LongTermInvestments","labelType":"xbrl:terseLabel","value":"Investments - noncurrent","language":"en-US"},{"forObject":"us-gaap:LongTermInvestments","labelType":"xbrl:totalLabel","value":"Investments- noncurrent","language":"en-US"},{"forObject":"us-gaap:LongTermInvestments","labelType":"xbrl:label","value":"Long-Term Investments","language":"en-US"},{"forObject":"us-gaap:LossContingenciesByNatureOfContingencyAxis","labelType":"xbrl:label","value":"Loss Contingency Nature [Axis]","language":"en-US"},{"forObject":"us-gaap:LossContingenciesByNatureOfContingencyAxis","labelType":"xbrl:terseLabel","value":"Loss Contingency Nature [Axis]","language":"en-US"},{"forObject":"us-gaap:LossContingenciesLineItems","labelType":"xbrl:label","value":"Loss Contingencies [Line Items]","language":"en-US"},{"forObject":"us-gaap:LossContingenciesLineItems","labelType":"xbrl:terseLabel","value":"Loss Contingencies [Line Items]","language":"en-US"},{"forObject":"us-gaap:LossContingenciesTable","labelType":"xbrl:label","value":"Loss Contingencies [Table]","language":"en-US"},{"forObject":"us-gaap:LossContingenciesTable","labelType":"xbrl:terseLabel","value":"Loss Contingencies [Table]","language":"en-US"},{"forObject":"us-gaap:LossContingencyAccrualAtCarryingValue","labelType":"xbrl:terseLabel","value":"Loss contingency, accrued withholding taxes, interest and penalties","language":"en-US"},{"forObject":"us-gaap:LossContingencyAccrualAtCarryingValue","labelType":"xbrl:label","value":"Loss Contingency Accrual","language":"en-US"},{"forObject":"us-gaap:LossContingencyDamagesAwardedValue","labelType":"xbrl:verboseLabel","value":"Loss Contingencies","language":"en-US"},{"forObject":"us-gaap:LossContingencyDamagesAwardedValue","labelType":"xbrl:terseLabel","value":"Reimbursed penalties","language":"en-US"},{"forObject":"us-gaap:LossContingencyDamagesAwardedValue","labelType":"xbrl:label","value":"Loss Contingency, Damages Awarded, Value","language":"en-US"},{"forObject":"us-gaap:LossContingencyDamagesSoughtValue","labelType":"xbrl:label","value":"Loss Contingency, Damages Sought, Value","language":"en-US"},{"forObject":"us-gaap:LossContingencyDamagesSoughtValue","labelType":"xbrl:terseLabel","value":"Loss contingency, damages sought, value","language":"en-US"},{"forObject":"us-gaap:LossContingencyDisclosures","labelType":"xbrl:label","value":"Contingencies Disclosure [Text Block]","language":"en-US"},{"forObject":"us-gaap:LossContingencyDisclosures","labelType":"xbrl:terseLabel","value":"CONTINGENCIES","language":"en-US"},{"forObject":"us-gaap:LossContingencyNatureDomain","labelType":"xbrl:label","value":"Loss Contingency, Nature [Domain]","language":"en-US"},{"forObject":"us-gaap:LossContingencyNatureDomain","labelType":"xbrl:terseLabel","value":"Loss Contingency, Nature [Domain]","language":"en-US"},{"forObject":"us-gaap:MachineryAndEquipmentMember","labelType":"xbrl:label","value":"Machinery and Equipment [Member]","language":"en-US"},{"forObject":"us-gaap:MachineryAndEquipmentMember","labelType":"xbrl:terseLabel","value":"Machinery and equipment","language":"en-US"},{"forObject":"us-gaap:MarketableSecuritiesCurrent","labelType":"xbrl:label","value":"Marketable Securities, Current","language":"en-US"},{"forObject":"us-gaap:MarketableSecuritiesCurrent","labelType":"xbrl:terseLabel","value":"Marketable securities","language":"en-US"},{"forObject":"us-gaap:MarketableSecuritiesGainLossExcludingOtherThanTemporaryImpairments","labelType":"xbrl:label","value":"Marketable Security, Gain (Loss)","language":"en-US"},{"forObject":"us-gaap:MarketableSecuritiesGainLossExcludingOtherThanTemporaryImpairments","labelType":"xbrl:negatedLabel","value":"Net gains on investment in marketable securities","language":"en-US"},{"forObject":"us-gaap:MarketableSecuritiesPolicy","labelType":"xbrl:label","value":"Marketable Securities, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:MarketableSecuritiesPolicy","labelType":"xbrl:terseLabel","value":"Investments in Marketable Securities","language":"en-US"},{"forObject":"us-gaap:MarketableSecuritiesTextBlock","labelType":"xbrl:label","value":"Marketable Securities [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:MarketableSecuritiesTextBlock","labelType":"xbrl:terseLabel","value":"Marketable Securities","language":"en-US"},{"forObject":"us-gaap:MoneyMarketFundsAtCarryingValue","labelType":"xbrl:label","value":"Money Market Funds, at Carrying Value","language":"en-US"},{"forObject":"us-gaap:MoneyMarketFundsAtCarryingValue","labelType":"xbrl:terseLabel","value":"Money market funds","language":"en-US"},{"forObject":"us-gaap:MutualFundMember","labelType":"xbrl:terseLabel","value":"Mutual funds","language":"en-US"},{"forObject":"us-gaap:MutualFundMember","labelType":"xbrl:label","value":"Mutual Fund [Member]","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInFinancingActivities","labelType":"xbrl:totalLabel","value":"Net cash and cash equivalents used in financing activities","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInFinancingActivities","labelType":"xbrl:label","value":"Net Cash Provided by (Used in) Financing Activities","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract","labelType":"xbrl:label","value":"Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract","labelType":"xbrl:terseLabel","value":"Cash flows provided by (used in) financing activities:","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInInvestingActivities","labelType":"xbrl:totalLabel","value":"Net cash and cash equivalents provided by (used in) investing activities","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInInvestingActivities","labelType":"xbrl:label","value":"Net Cash Provided by (Used in) Investing Activities","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesAbstract","labelType":"xbrl:label","value":"Net Cash Provided by (Used in) Investing Activities [Abstract]","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesAbstract","labelType":"xbrl:terseLabel","value":"Cash flows provided by (used in) investing activities:","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInOperatingActivities","labelType":"xbrl:label","value":"Net Cash Provided by (Used in) Operating Activities","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInOperatingActivities","labelType":"xbrl:totalLabel","value":"Net cash and cash equivalents provided by operating activities","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesAbstract","labelType":"xbrl:label","value":"Net Cash Provided by (Used in) Operating Activities [Abstract]","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesAbstract","labelType":"xbrl:terseLabel","value":"Cash flows provided by (used in) operating activities:","language":"en-US"},{"forObject":"us-gaap:NetIncomeLoss","labelType":"xbrl:label","value":"Net Income (Loss) Attributable to Parent","language":"en-US"},{"forObject":"us-gaap:NetIncomeLoss","labelType":"xbrl:terseLabel","value":"Net income (loss)","language":"en-US"},{"forObject":"us-gaap:NetIncomeLoss","labelType":"xbrl:totalLabel","value":"Net income","language":"en-US"},{"forObject":"us-gaap:NetIncomeLoss","labelType":"xbrl:verboseLabel","value":"Net income","language":"en-US"},{"forObject":"us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Recent Accounting Pronouncements Not Yet Adopted","language":"en-US"},{"forObject":"us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock","labelType":"xbrl:label","value":"New Accounting Pronouncements, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:NumberOfOperatingSegments","labelType":"xbrl:label","value":"Number of Operating Segments","language":"en-US"},{"forObject":"us-gaap:NumberOfOperatingSegments","labelType":"xbrl:terseLabel","value":"Number of operating segments","language":"en-US"},{"forObject":"us-gaap:NumberOfReportableSegments","labelType":"xbrl:label","value":"Number of Reportable Segments","language":"en-US"},{"forObject":"us-gaap:NumberOfReportableSegments","labelType":"xbrl:terseLabel","value":"Number of reportable segments","language":"en-US"},{"forObject":"us-gaap:OperatingCostsAndExpensesAbstract","labelType":"xbrl:terseLabel","value":"Operating expenses:","language":"en-US"},{"forObject":"us-gaap:OperatingCostsAndExpensesAbstract","labelType":"xbrl:label","value":"Operating Costs and Expenses [Abstract]","language":"en-US"},{"forObject":"us-gaap:OperatingExpenses","labelType":"xbrl:label","value":"Operating Expenses","language":"en-US"},{"forObject":"us-gaap:OperatingExpenses","labelType":"xbrl:totalLabel","value":"Total operating expenses","language":"en-US"},{"forObject":"us-gaap:OperatingIncomeLoss","labelType":"xbrl:label","value":"Operating Income (Loss)","language":"en-US"},{"forObject":"us-gaap:OperatingIncomeLoss","labelType":"xbrl:totalLabel","value":"Operating income","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseCost","labelType":"xbrl:label","value":"Operating Lease, Cost","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseCost","labelType":"xbrl:terseLabel","value":"Operating lease cost","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseCost","labelType":"xbrl:negatedLabel","value":"Operating lease costs","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseInitialDirectCostExpenseOverTerm","labelType":"xbrl:label","value":"Operating Lease, Initial Direct Cost Expense, over Term","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseInitialDirectCostExpenseOverTerm","labelType":"xbrl:terseLabel","value":"Sublease, initial direct costs","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseLiabilitiesPaymentsDueAbstract","labelType":"xbrl:label","value":"Lessee, Operating Lease, Liability, to be Paid [Abstract]","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseLiabilitiesPaymentsDueAbstract","labelType":"xbrl:terseLabel","value":"Lessee, Operating Lease, Liability, Payment, Due [Abstract]","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseLiability","labelType":"xbrl:terseLabel","value":"Total lease liability","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseLiability","labelType":"xbrl:totalLabel","value":"Total lease liabilities","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseLiability","labelType":"xbrl:label","value":"Operating Lease, Liability","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseLiability","labelType":"xbrl:verboseLabel","value":"Operating lease liabilities","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseLiabilityCurrent","labelType":"xbrl:label","value":"Operating Lease, Liability, Current","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseLiabilityCurrent","labelType":"xbrl:verboseLabel","value":"Operating lease liabilities - current","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseLiabilityCurrent","labelType":"xbrl:terseLabel","value":"Lease liabilities - current","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList","labelType":"xbrl:label","value":"Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList","labelType":"xbrl:terseLabel","value":"Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseLiabilityNoncurrent","labelType":"xbrl:label","value":"Operating Lease, Liability, Noncurrent","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseLiabilityNoncurrent","labelType":"xbrl:terseLabel","value":"Operating lease liabilities - long-term","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList","labelType":"xbrl:label","value":"Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList","labelType":"xbrl:terseLabel","value":"Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]","language":"en-US"},{"forObject":"us-gaap:OperatingLeasePayments","labelType":"xbrl:label","value":"Operating Lease, Payments","language":"en-US"},{"forObject":"us-gaap:OperatingLeasePayments","labelType":"xbrl:terseLabel","value":"Cash paid within operating cash flow","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseRightOfUseAsset","labelType":"xbrl:label","value":"Operating Lease, Right-of-Use Asset","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseRightOfUseAsset","labelType":"xbrl:verboseLabel","value":"Right-of-use assets","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseRightOfUseAsset","labelType":"xbrl:netLabel","value":"Right-of-use assets","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseRightOfUseAsset","labelType":"xbrl:terseLabel","value":"Lease right-of-use assets","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseRightOfUseAsset","labelType":"xbrl:positiveLabel","value":"Right-of-use assets","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense","labelType":"xbrl:label","value":"Operating Lease, Right-of-Use Asset, Amortization Expense","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense","labelType":"xbrl:terseLabel","value":"Reduction in carrying value of right of use assets","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList","labelType":"xbrl:label","value":"Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList","labelType":"xbrl:terseLabel","value":"Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent","labelType":"xbrl:label","value":"Operating Lease, Weighted Average Discount Rate, Percent","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent","labelType":"xbrl:terseLabel","value":"Weighted average discount rates","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1","labelType":"xbrl:label","value":"Operating Lease, Weighted Average Remaining Lease Term","language":"en-US"},{"forObject":"us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1","labelType":"xbrl:terseLabel","value":"Weighted average lease terms (in years)","language":"en-US"},{"forObject":"us-gaap:OperatingLossCarryforwards","labelType":"xbrl:label","value":"Operating Loss Carryforwards","language":"en-US"},{"forObject":"us-gaap:OperatingLossCarryforwards","labelType":"xbrl:terseLabel","value":"Net operating loss carryforwards","language":"en-US"},{"forObject":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract","labelType":"xbrl:label","value":"BALANCE SHEET DETAILS","language":"en-US"},{"forObject":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract","labelType":"xbrl:terseLabel","value":"Organization, Consolidation and Presentation of Financial Statements [Abstract]","language":"en-US"},{"forObject":"us-gaap:OtherAssetsAbstract","labelType":"xbrl:label","value":"Other Assets [Abstract]","language":"en-US"},{"forObject":"us-gaap:OtherAssetsAbstract","labelType":"xbrl:terseLabel","value":"Other Assets, Net [Abstract]","language":"en-US"},{"forObject":"us-gaap:OtherAssetsCurrent","labelType":"xbrl:label","value":"Other Assets, Current","language":"en-US"},{"forObject":"us-gaap:OtherAssetsCurrent","labelType":"xbrl:terseLabel","value":"Other current assets","language":"en-US"},{"forObject":"us-gaap:OtherAssetsMiscellaneousNoncurrent","labelType":"xbrl:label","value":"Other Assets, Miscellaneous, Noncurrent","language":"en-US"},{"forObject":"us-gaap:OtherAssetsMiscellaneousNoncurrent","labelType":"xbrl:terseLabel","value":"Other assets","language":"en-US"},{"forObject":"us-gaap:OtherAssetsNoncurrent","labelType":"xbrl:label","value":"Other Assets, Noncurrent","language":"en-US"},{"forObject":"us-gaap:OtherAssetsNoncurrent","labelType":"xbrl:totalLabel","value":"Total other assets","language":"en-US"},{"forObject":"us-gaap:OtherAssetsNoncurrent","labelType":"xbrl:terseLabel","value":"Other assets","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent","labelType":"xbrl:label","value":"Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent","labelType":"xbrl:verboseLabel","value":"Unrealized gain on available-for-sale securities, net of taxes","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent","labelType":"xbrl:terseLabel","value":"Change in unrealized gains (losses) on available-for-sale securities","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract","labelType":"xbrl:label","value":"Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract","labelType":"xbrl:terseLabel","value":"Other comprehensive income, net of tax","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax","labelType":"xbrl:label","value":"Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax","labelType":"xbrl:negatedTerseLabel","value":"Realized losses on available-for-sale marketable debt securities reclassified to net income","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax","labelType":"xbrl:negatedLabel","value":"Realized gains on available-for-sale marketable debt securities reclassified to net income","language":"en-US"},{"forObject":"us-gaap:OtherCurrentLiabilitiesMember","labelType":"xbrl:label","value":"Other Current Liabilities [Member]","language":"en-US"},{"forObject":"us-gaap:OtherCurrentLiabilitiesMember","labelType":"xbrl:terseLabel","value":"Other Current Liabilities","language":"en-US"},{"forObject":"us-gaap:OtherCurrentLiabilitiesTableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of other current liabilities","language":"en-US"},{"forObject":"us-gaap:OtherCurrentLiabilitiesTableTextBlock","labelType":"xbrl:label","value":"Other Current Liabilities [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:OtherLiabilitiesCurrent","labelType":"xbrl:label","value":"Other Liabilities, Current","language":"en-US"},{"forObject":"us-gaap:OtherLiabilitiesCurrent","labelType":"xbrl:totalLabel","value":"Total other current liabilities","language":"en-US"},{"forObject":"us-gaap:OtherLiabilitiesCurrent","labelType":"xbrl:terseLabel","value":"Other current liabilities","language":"en-US"},{"forObject":"us-gaap:OtherLiabilitiesCurrentAbstract","labelType":"xbrl:label","value":"Other Liabilities, Current [Abstract]","language":"en-US"},{"forObject":"us-gaap:OtherLiabilitiesCurrentAbstract","labelType":"xbrl:terseLabel","value":"Other Liabilities, Current [Abstract]","language":"en-US"},{"forObject":"us-gaap:OtherLiabilitiesNoncurrent","labelType":"xbrl:label","value":"Other Liabilities, Noncurrent","language":"en-US"},{"forObject":"us-gaap:OtherLiabilitiesNoncurrent","labelType":"xbrl:terseLabel","value":"Other long-term liabilities","language":"en-US"},{"forObject":"us-gaap:OtherNoncashIncomeExpense","labelType":"xbrl:label","value":"Other Noncash Income (Expense)","language":"en-US"},{"forObject":"us-gaap:OtherNoncashIncomeExpense","labelType":"xbrl:negatedTerseLabel","value":"Other noncash","language":"en-US"},{"forObject":"us-gaap:OtherReceivablesNetCurrent","labelType":"xbrl:label","value":"Other Receivables, Net, Current","language":"en-US"},{"forObject":"us-gaap:OtherReceivablesNetCurrent","labelType":"xbrl:terseLabel","value":"Other receivables","language":"en-US"},{"forObject":"us-gaap:OtherSundryLiabilitiesCurrent","labelType":"xbrl:label","value":"Other Sundry Liabilities, Current","language":"en-US"},{"forObject":"us-gaap:OtherSundryLiabilitiesCurrent","labelType":"xbrl:terseLabel","value":"Other current liabilities","language":"en-US"},{"forObject":"us-gaap:PaymentsForDeposits","labelType":"xbrl:terseLabel","value":"Long-term deposits","language":"en-US"},{"forObject":"us-gaap:PaymentsForDeposits","labelType":"xbrl:label","value":"Payments for Deposits","language":"en-US"},{"forObject":"us-gaap:PaymentsForDeposits","labelType":"xbrl:verboseLabel","value":"Loss Contingencies","language":"en-US"},{"forObject":"us-gaap:PaymentsForDerivativeInstrumentInvestingActivities","labelType":"xbrl:label","value":"Payments for Derivative Instrument, Investing Activities","language":"en-US"},{"forObject":"us-gaap:PaymentsForDerivativeInstrumentInvestingActivities","labelType":"xbrl:negatedTerseLabel","value":"Payments for settlement of derivative instruments","language":"en-US"},{"forObject":"us-gaap:PaymentsOfDividendsCommonStock","labelType":"xbrl:label","value":"Payments of Ordinary Dividends, Common Stock","language":"en-US"},{"forObject":"us-gaap:PaymentsOfDividendsCommonStock","labelType":"xbrl:negatedLabel","value":"Dividend payments to stockholders","language":"en-US"},{"forObject":"us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation","labelType":"xbrl:negatedLabel","value":"Shares withheld to cover payroll taxes","language":"en-US"},{"forObject":"us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation","labelType":"xbrl:label","value":"Payment, Tax Withholding, Share-Based Payment Arrangement","language":"en-US"},{"forObject":"us-gaap:PaymentsToAcquireInvestments","labelType":"xbrl:negatedLabel","value":"Purchases of marketable securities and other investments","language":"en-US"},{"forObject":"us-gaap:PaymentsToAcquireInvestments","labelType":"xbrl:label","value":"Payments to Acquire Investments","language":"en-US"},{"forObject":"us-gaap:PendingLitigationMember","labelType":"xbrl:label","value":"Pending Litigation [Member]","language":"en-US"},{"forObject":"us-gaap:PendingLitigationMember","labelType":"xbrl:terseLabel","value":"Pending Litigation","language":"en-US"},{"forObject":"us-gaap:PerformanceSharesMember","labelType":"xbrl:label","value":"Performance Shares [Member]","language":"en-US"},{"forObject":"us-gaap:PerformanceSharesMember","labelType":"xbrl:terseLabel","value":"Performance Shares","language":"en-US"},{"forObject":"us-gaap:PlanNameAxis","labelType":"xbrl:label","value":"Plan Name [Axis]","language":"en-US"},{"forObject":"us-gaap:PlanNameAxis","labelType":"xbrl:terseLabel","value":"Plan Name [Axis]","language":"en-US"},{"forObject":"us-gaap:PlanNameDomain","labelType":"xbrl:label","value":"Plan Name [Domain]","language":"en-US"},{"forObject":"us-gaap:PlanNameDomain","labelType":"xbrl:terseLabel","value":"Plan Name [Domain]","language":"en-US"},{"forObject":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","labelType":"xbrl:label","value":"Prepaid Expense and Other Assets, Current","language":"en-US"},{"forObject":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","labelType":"xbrl:totalLabel","value":"Prepaid expenses and other current assets","language":"en-US"},{"forObject":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","labelType":"xbrl:terseLabel","value":"Prepaid expenses and other current assets","language":"en-US"},{"forObject":"us-gaap:PrepaidExpenseCurrent","labelType":"xbrl:label","value":"Prepaid Expense, Current","language":"en-US"},{"forObject":"us-gaap:PrepaidExpenseCurrent","labelType":"xbrl:terseLabel","value":"Prepaid expenses","language":"en-US"},{"forObject":"us-gaap:PriorPeriodReclassificationAdjustmentDescription","labelType":"xbrl:label","value":"Prior Period Reclassification Adjustment Description","language":"en-US"},{"forObject":"us-gaap:PriorPeriodReclassificationAdjustmentDescription","labelType":"xbrl:terseLabel","value":"Reclassification","language":"en-US"},{"forObject":"us-gaap:PrivatePlacementMember","labelType":"xbrl:label","value":"Private Placement [Member]","language":"en-US"},{"forObject":"us-gaap:ProceedsFromDerivativeInstrumentInvestingActivities","labelType":"xbrl:label","value":"Proceeds from Derivative Instrument, Investing Activities","language":"en-US"},{"forObject":"us-gaap:ProceedsFromDerivativeInstrumentInvestingActivities","labelType":"xbrl:terseLabel","value":"Proceeds from sale of derivative instruments","language":"en-US"},{"forObject":"us-gaap:ProceedsFromPaymentsForOtherFinancingActivities","labelType":"xbrl:terseLabel","value":"Other financing activities","language":"en-US"},{"forObject":"us-gaap:ProceedsFromPaymentsForOtherFinancingActivities","labelType":"xbrl:label","value":"Proceeds from (Payments for) Other Financing Activities","language":"en-US"},{"forObject":"us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities","labelType":"xbrl:label","value":"Proceeds from Sale and Maturity of Marketable Securities","language":"en-US"},{"forObject":"us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities","labelType":"xbrl:terseLabel","value":"Proceeds from sale or maturities of marketable securities and other investments","language":"en-US"},{"forObject":"us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments","labelType":"xbrl:label","value":"Proceeds from sale or maturities of marketable securities and other investments","language":"en-US"},{"forObject":"us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments","labelType":"xbrl:terseLabel","value":"Proceeds from sale or maturities of marketable securities and other investments","language":"en-US"},{"forObject":"us-gaap:ProductAndServiceOtherMember","labelType":"xbrl:label","value":"Product and Service, Other [Member]","language":"en-US"},{"forObject":"us-gaap:ProductAndServiceOtherMember","labelType":"xbrl:terseLabel","value":"Other","language":"en-US"},{"forObject":"us-gaap:ProductConcentrationRiskMember","labelType":"xbrl:label","value":"Product Concentration Risk [Member]","language":"en-US"},{"forObject":"us-gaap:ProductConcentrationRiskMember","labelType":"xbrl:terseLabel","value":"Market area","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","labelType":"xbrl:label","value":"Long-Lived Tangible Asset [Axis]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","labelType":"xbrl:terseLabel","value":"Property, Plant and Equipment, Type [Axis]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentLineItems","labelType":"xbrl:label","value":"Property, Plant and Equipment [Line Items]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentLineItems","labelType":"xbrl:terseLabel","value":"Property, Plant and Equipment [Line Items]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentMember","labelType":"xbrl:label","value":"Property, Plant and Equipment [Member]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentMember","labelType":"xbrl:terseLabel","value":"Property and equipment, net","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentNet","labelType":"xbrl:label","value":"Property, Plant and Equipment, Net","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentNet","labelType":"xbrl:terseLabel","value":"Property and equipment, net","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentPolicyTextBlock","labelType":"xbrl:label","value":"Property, Plant and Equipment, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Property and Equipment, Net","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentTextBlock","labelType":"xbrl:label","value":"Property, Plant and Equipment [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentTextBlock","labelType":"xbrl:terseLabel","value":"Estimated useful lives of property and equipment","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentTypeDomain","labelType":"xbrl:label","value":"Long-Lived Tangible Asset [Domain]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentTypeDomain","labelType":"xbrl:terseLabel","value":"Property, Plant and Equipment, Type [Domain]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentUsefulLife","labelType":"xbrl:label","value":"Property, Plant and Equipment, Useful Life","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentUsefulLife","labelType":"xbrl:terseLabel","value":"Useful life of property and equipment","language":"en-US"},{"forObject":"us-gaap:ReceivablesAbstract","labelType":"xbrl:label","value":"Receivables [Abstract]","language":"en-US"},{"forObject":"us-gaap:ReceivablesAbstract","labelType":"xbrl:terseLabel","value":"Receivables [Abstract]","language":"en-US"},{"forObject":"us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTable","labelType":"xbrl:label","value":"Reconciliation of Assets from Segment to Consolidated [Table]","language":"en-US"},{"forObject":"us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTable","labelType":"xbrl:terseLabel","value":"Reconciliation of Assets from Segment to Consolidated [Table]","language":"en-US"},{"forObject":"us-gaap:ResearchAndDevelopmentExpense","labelType":"xbrl:label","value":"Research and Development Expense","language":"en-US"},{"forObject":"us-gaap:ResearchAndDevelopmentExpense","labelType":"xbrl:terseLabel","value":"Research and development","language":"en-US"},{"forObject":"us-gaap:ResearchAndDevelopmentExpenseMember","labelType":"xbrl:label","value":"Research and Development Expense [Member]","language":"en-US"},{"forObject":"us-gaap:ResearchAndDevelopmentExpenseMember","labelType":"xbrl:terseLabel","value":"Research and development","language":"en-US"},{"forObject":"us-gaap:ResearchAndDevelopmentExpensePolicy","labelType":"xbrl:label","value":"Research and Development Expense, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:ResearchAndDevelopmentExpensePolicy","labelType":"xbrl:terseLabel","value":"Research and Development","language":"en-US"},{"forObject":"us-gaap:ResearchMember","labelType":"xbrl:label","value":"Research Tax Credit Carryforward [Member]","language":"en-US"},{"forObject":"us-gaap:ResearchMember","labelType":"xbrl:terseLabel","value":"Research and development","language":"en-US"},{"forObject":"us-gaap:RestrictedStockMember","labelType":"xbrl:label","value":"Restricted Stock [Member]","language":"en-US"},{"forObject":"us-gaap:RestrictedStockMember","labelType":"xbrl:verboseLabel","value":"RSAs outstanding","language":"en-US"},{"forObject":"us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings","labelType":"xbrl:label","value":"Restricted Stock, Shares Issued Net of Shares for Tax Withholdings","language":"en-US"},{"forObject":"us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings","labelType":"xbrl:terseLabel","value":"Release of restricted stock units and awards, net of shares withheld (in shares)","language":"en-US"},{"forObject":"us-gaap:RestrictedStockUnitsRSUMember","labelType":"xbrl:label","value":"Restricted Stock Units (RSUs) [Member]","language":"en-US"},{"forObject":"us-gaap:RestrictedStockUnitsRSUMember","labelType":"xbrl:terseLabel","value":"RSUs outstanding","language":"en-US"},{"forObject":"us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings","labelType":"xbrl:terseLabel","value":"Release of restricted stock units and awards, net of shares withheld","language":"en-US"},{"forObject":"us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings","labelType":"xbrl:label","value":"Restricted Stock, Value, Shares Issued Net of Tax Withholdings","language":"en-US"},{"forObject":"us-gaap:RetainedEarningsAccumulatedDeficit","labelType":"xbrl:label","value":"Retained Earnings (Accumulated Deficit)","language":"en-US"},{"forObject":"us-gaap:RetainedEarningsAccumulatedDeficit","labelType":"xbrl:terseLabel","value":"Accumulated deficit","language":"en-US"},{"forObject":"us-gaap:RetainedEarningsMember","labelType":"xbrl:label","value":"Retained Earnings [Member]","language":"en-US"},{"forObject":"us-gaap:RetainedEarningsMember","labelType":"xbrl:terseLabel","value":"Accumulated Deficit","language":"en-US"},{"forObject":"us-gaap:RevenueFromContractWithCustomerAbstract","labelType":"xbrl:terseLabel","value":"Revenue from Contract with Customer [Abstract]","language":"en-US"},{"forObject":"us-gaap:RevenueFromContractWithCustomerAbstract","labelType":"xbrl:label","value":"REVENUE RECOGNITION","language":"en-US"},{"forObject":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","labelType":"xbrl:terseLabel","value":"Total revenues","language":"en-US"},{"forObject":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","labelType":"xbrl:label","value":"Revenue from Contract with Customer, Excluding Assessed Tax","language":"en-US"},{"forObject":"us-gaap:RevenueFromContractWithCustomerMember","labelType":"xbrl:label","value":"Revenue from Contract with Customer Benchmark [Member]","language":"en-US"},{"forObject":"us-gaap:RevenueFromContractWithCustomerMember","labelType":"xbrl:terseLabel","value":"Revenues","language":"en-US"},{"forObject":"us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember","labelType":"xbrl:label","value":"Revenue from Contract with Customer, Product and Service Benchmark [Member]","language":"en-US"},{"forObject":"us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember","labelType":"xbrl:terseLabel","value":"Revenues","language":"en-US"},{"forObject":"us-gaap:RevenueFromContractWithCustomerTextBlock","labelType":"xbrl:label","value":"Revenue from Contract with Customer [Text Block]","language":"en-US"},{"forObject":"us-gaap:RevenueFromContractWithCustomerTextBlock","labelType":"xbrl:terseLabel","value":"REVENUE RECOGNITION","language":"en-US"},{"forObject":"us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock","labelType":"xbrl:label","value":"Revenue from External Customers by Geographic Areas [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock","labelType":"xbrl:terseLabel","value":"Revenue from External Customers by Geographic Areas","language":"en-US"},{"forObject":"us-gaap:RevenueRemainingPerformanceObligation","labelType":"xbrl:label","value":"Revenue, Remaining Performance Obligation, Amount","language":"en-US"},{"forObject":"us-gaap:RevenueRemainingPerformanceObligation","labelType":"xbrl:terseLabel","value":"Revenue, remaining performance obligation, amount","language":"en-US"},{"forObject":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems","labelType":"xbrl:label","value":"Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]","language":"en-US"},{"forObject":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems","labelType":"xbrl:terseLabel","value":"Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]","language":"en-US"},{"forObject":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable","labelType":"xbrl:label","value":"Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]","language":"en-US"},{"forObject":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable","labelType":"xbrl:terseLabel","value":"Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]","language":"en-US"},{"forObject":"us-gaap:RevenuesAbstract","labelType":"xbrl:label","value":"Revenues [Abstract]","language":"en-US"},{"forObject":"us-gaap:RevenuesAbstract","labelType":"xbrl:terseLabel","value":"Revenues:","language":"en-US"},{"forObject":"us-gaap:SaleOfStockNameOfTransactionDomain","labelType":"xbrl:label","value":"Sale of Stock [Domain]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of accounts and other receivables","language":"en-US"},{"forObject":"us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock","labelType":"xbrl:label","value":"Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable","labelType":"xbrl:label","value":"Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable","labelType":"xbrl:terseLabel","value":"Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock","labelType":"xbrl:label","value":"Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share","language":"en-US"},{"forObject":"us-gaap:ScheduleOfAvailableForSaleSecuritiesLineItems","labelType":"xbrl:label","value":"Debt Securities, Available-for-Sale [Line Items]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfAvailableForSaleSecuritiesLineItems","labelType":"xbrl:terseLabel","value":"Debt Securities, Available-for-sale [Line Items]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock","labelType":"xbrl:label","value":"Schedule of Cash and Cash Equivalents [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of cash and cash equivalents","language":"en-US"},{"forObject":"us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock","labelType":"xbrl:label","value":"Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of provisions for income taxes","language":"en-US"},{"forObject":"us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock","labelType":"xbrl:label","value":"Schedule of Deferred Tax Assets and Liabilities [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock","labelType":"xbrl:terseLabel","value":"Details of significant components of net deferred tax assets and liabilities","language":"en-US"},{"forObject":"us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of reconciliation used in computing basic and diluted net income per share","language":"en-US"},{"forObject":"us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock","labelType":"xbrl:label","value":"Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock","labelType":"xbrl:label","value":"Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock","labelType":"xbrl:terseLabel","value":"Reconciliation between provision for income taxes at statutory rate and effective tax rate","language":"en-US"},{"forObject":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable","labelType":"xbrl:label","value":"Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable","labelType":"xbrl:terseLabel","value":"Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock","labelType":"xbrl:label","value":"Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock","labelType":"xbrl:terseLabel","value":"Summary of stock-based compensation expenses","language":"en-US"},{"forObject":"us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock","labelType":"xbrl:label","value":"Revenue from External Customers by Products and Services [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock","labelType":"xbrl:terseLabel","value":"Revenue from External Customers by Products and Services","language":"en-US"},{"forObject":"us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock","labelType":"xbrl:label","value":"Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of pre-tax book income or loss from continuing operations","language":"en-US"},{"forObject":"us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock","labelType":"xbrl:label","value":"Schedule of Other Assets, Noncurrent [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of other assets, net","language":"en-US"},{"forObject":"us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock","labelType":"xbrl:label","value":"Derivatives Not Designated as Hedging Instruments [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock","labelType":"xbrl:terseLabel","value":"Derivatives Not Designated as Hedging Instruments","language":"en-US"},{"forObject":"us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock","labelType":"xbrl:label","value":"Share-Based Payment Arrangement, Outstanding Award, Activity, Excluding Option [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock","labelType":"xbrl:terseLabel","value":"Share-based Payment Arrangement, Outstanding Award, Activity, Excluding Option","language":"en-US"},{"forObject":"us-gaap:ScheduleOfPropertyPlantAndEquipmentTable","labelType":"xbrl:label","value":"Property, Plant and Equipment [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfPropertyPlantAndEquipmentTable","labelType":"xbrl:terseLabel","value":"Property, Plant and Equipment [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","labelType":"xbrl:label","value":"Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","labelType":"xbrl:terseLabel","value":"Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock","labelType":"xbrl:label","value":"Share-Based Payment Arrangement, Option, Activity [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock","labelType":"xbrl:terseLabel","value":"Summary of time-based stock options","language":"en-US"},{"forObject":"us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock","labelType":"xbrl:terseLabel","value":"Summary of restricted stock awards activities","language":"en-US"},{"forObject":"us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock","labelType":"xbrl:label","value":"Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfStockByClassTable","labelType":"xbrl:label","value":"Schedule of Stock by Class [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfStockByClassTable","labelType":"xbrl:terseLabel","value":"Schedule of Stock by Class [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems","labelType":"xbrl:label","value":"Debt and Equity Securities, FV-NI [Line Items]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems","labelType":"xbrl:terseLabel","value":"Debt and Equity Securities, FV-NI","language":"en-US"},{"forObject":"us-gaap:ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable","labelType":"xbrl:label","value":"Debt Securities, Trading, and Equity Securities, FV-NI [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable","labelType":"xbrl:terseLabel","value":"Debt Securities, Trading, and Equity Securities, FV-N","language":"en-US"},{"forObject":"us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock","labelType":"xbrl:label","value":"Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock","labelType":"xbrl:terseLabel","value":"Reconciliation of beginning and ending amount of gross unrecognized tax benefits","language":"en-US"},{"forObject":"us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock","labelType":"xbrl:terseLabel","value":"Summary of restricted stock units activities","language":"en-US"},{"forObject":"us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock","labelType":"xbrl:label","value":"Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock","labelType":"xbrl:label","value":"Schedules of Concentration of Risk, by Risk Factor [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock","labelType":"xbrl:terseLabel","value":"Schedules of concentration risk","language":"en-US"},{"forObject":"us-gaap:SegmentReportingAbstract","labelType":"xbrl:label","value":"Segment Reporting [Abstract]","language":"en-US"},{"forObject":"us-gaap:SegmentReportingAbstract","labelType":"xbrl:terseLabel","value":"Segment Reporting [Abstract]","language":"en-US"},{"forObject":"us-gaap:SegmentReportingAssetReconcilingItemLineItems","labelType":"xbrl:label","value":"Segment Reporting, Asset Reconciling Item [Line Items]","language":"en-US"},{"forObject":"us-gaap:SegmentReportingAssetReconcilingItemLineItems","labelType":"xbrl:terseLabel","value":"Segment Reporting, Asset Reconciling Item [Line Items]","language":"en-US"},{"forObject":"us-gaap:SegmentReportingDisclosureTextBlock","labelType":"xbrl:label","value":"Segment Reporting Disclosure [Text Block]","language":"en-US"},{"forObject":"us-gaap:SegmentReportingDisclosureTextBlock","labelType":"xbrl:terseLabel","value":"SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS","language":"en-US"},{"forObject":"us-gaap:SegmentReportingPolicyPolicyTextBlock","labelType":"xbrl:label","value":"Segment Reporting, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:SegmentReportingPolicyPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Segment Information","language":"en-US"},{"forObject":"us-gaap:SellingAndMarketingExpense","labelType":"xbrl:label","value":"Selling and Marketing Expense","language":"en-US"},{"forObject":"us-gaap:SellingAndMarketingExpense","labelType":"xbrl:terseLabel","value":"Sales and marketing","language":"en-US"},{"forObject":"us-gaap:SellingAndMarketingExpenseMember","labelType":"xbrl:label","value":"Selling and Marketing Expense [Member]","language":"en-US"},{"forObject":"us-gaap:SellingAndMarketingExpenseMember","labelType":"xbrl:terseLabel","value":"Sales and marketing","language":"en-US"},{"forObject":"us-gaap:SeriesBMember","labelType":"xbrl:terseLabel","value":"Series B","language":"en-US"},{"forObject":"us-gaap:SeriesBMember","labelType":"xbrl:label","value":"Series B [Member]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensation","labelType":"xbrl:label","value":"Share-Based Payment Arrangement, Noncash Expense","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensation","labelType":"xbrl:verboseLabel","value":"Share-based compensation, total","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensation","labelType":"xbrl:terseLabel","value":"Stock-based compensation","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1","labelType":"xbrl:terseLabel","value":"Stock-based payment award vesting period","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod","labelType":"xbrl:negatedTerseLabel","value":"Forfeited (in shares)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod","labelType":"xbrl:negatedLabel","value":"Forfeited (in shares)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue","labelType":"xbrl:terseLabel","value":"Forfeited (in dollars per share)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","labelType":"xbrl:terseLabel","value":"Granted (in shares)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","labelType":"xbrl:terseLabel","value":"Granted (in dollars per share)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","labelType":"xbrl:verboseLabel","value":"Granted (in dollars per share)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","labelType":"xbrl:periodEndLabel","value":"Ending outstanding balance (in shares)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","labelType":"xbrl:periodStartLabel","value":"Beginning outstanding balance (in shares)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","labelType":"xbrl:terseLabel","value":"Incentive shares outstanding (in shares)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward","labelType":"xbrl:terseLabel","value":"Number of Restricted Stock Units / Awards","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","labelType":"xbrl:periodEndLabel","value":"Ending outstanding balance (in dollars per share)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","labelType":"xbrl:periodStartLabel","value":"Beginning outstanding balance (in dollars per share)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward","labelType":"xbrl:terseLabel","value":"Weighted Average Grant Date Fair Value","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms","labelType":"xbrl:terseLabel","value":"Weighted average remaining contractual life / recognition period, outstanding","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","labelType":"xbrl:negatedTerseLabel","value":"Released (in shares)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","labelType":"xbrl:negatedLabel","value":"Released (in shares)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue","labelType":"xbrl:terseLabel","value":"Released (in dollars per share)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate","labelType":"xbrl:terseLabel","value":"Dividend yield","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","labelType":"xbrl:terseLabel","value":"Volatility","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","labelType":"xbrl:terseLabel","value":"Interest rate","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","labelType":"xbrl:terseLabel","value":"Share-based Compensation Arrangement by Share-based Payment Award [Line Items]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Number of Shares Per Employee","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee","labelType":"xbrl:terseLabel","value":"Maximum number of shares per employee (in shares)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward","labelType":"xbrl:terseLabel","value":"Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized","labelType":"xbrl:terseLabel","value":"Increase in number of common shares reserved for issuance (in shares)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized","labelType":"xbrl:terseLabel","value":"Number of shares authorized","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","labelType":"xbrl:terseLabel","value":"Common stock shares available for grant (in shares)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract","labelType":"xbrl:terseLabel","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber","labelType":"xbrl:verboseLabel","value":"Number of shares underlying stock options, exercisable (in shares)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice","labelType":"xbrl:verboseLabel","value":"Weighted average exercise price, exercisable (in dollars per share)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue","labelType":"xbrl:verboseLabel","value":"Aggregate intrinsic value, vested and expected to vest","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod","labelType":"xbrl:negatedLabel","value":"Canceled or expired (in shares)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod","labelType":"xbrl:terseLabel","value":"Granted (in shares)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue","labelType":"xbrl:verboseLabel","value":"Aggregate intrinsic value, outstanding","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","labelType":"xbrl:periodEndLabel","value":"Ending outstanding balance (in shares)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","labelType":"xbrl:periodStartLabel","value":"Beginning outstanding balance (in shares)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","labelType":"xbrl:verboseLabel","value":"Standard and market condition-based stock options outstanding (in shares)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","labelType":"xbrl:periodEndLabel","value":"Ending outstanding balance (in dollars per share)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","labelType":"xbrl:periodStartLabel","value":"Beginning outstanding balance (in dollars per share)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","labelType":"xbrl:terseLabel","value":"Weighted Average Exercise Price Per Share","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber","labelType":"xbrl:verboseLabel","value":"Number of shares underlying stock options, vested and expected to vest (in shares)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice","labelType":"xbrl:verboseLabel","value":"Weighted average exercise price, vested and expected to vest (in dollars per share)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod","labelType":"xbrl:terseLabel","value":"Shares purchased under the ESPP (in shares)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","labelType":"xbrl:label","value":"Award Type [Domain]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","labelType":"xbrl:terseLabel","value":"Award Type [Domain]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice","labelType":"xbrl:label","value":"Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice","labelType":"xbrl:terseLabel","value":"Exercised (in dollars per share)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice","labelType":"xbrl:label","value":"Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice","labelType":"xbrl:terseLabel","value":"Canceled or expired (in dollars per share)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","labelType":"xbrl:label","value":"Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","labelType":"xbrl:terseLabel","value":"Granted (in dollars per share)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy","labelType":"xbrl:label","value":"Share-Based Payment Arrangement [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy","labelType":"xbrl:terseLabel","value":"Stock-based Compensation","language":"en-US"},{"forObject":"us-gaap:ShareRepurchaseProgramAxis","labelType":"xbrl:label","value":"Share Repurchase Program [Axis]","language":"en-US"},{"forObject":"us-gaap:ShareRepurchaseProgramAxis","labelType":"xbrl:terseLabel","value":"Share Repurchase Program [Axis]","language":"en-US"},{"forObject":"us-gaap:ShareRepurchaseProgramDomain","labelType":"xbrl:label","value":"Share Repurchase Program [Domain]","language":"en-US"},{"forObject":"us-gaap:ShareRepurchaseProgramDomain","labelType":"xbrl:terseLabel","value":"Share Repurchase Program [Domain]","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding","labelType":"xbrl:terseLabel","value":"Aggregate intrinsic value, outstanding","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod","labelType":"xbrl:terseLabel","value":"Stock-based payment award expiration period","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","labelType":"xbrl:terseLabel","value":"Expected life (in years)","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1","labelType":"xbrl:verboseLabel","value":"Aggregate intrinsic value, exercisable","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1","labelType":"xbrl:verboseLabel","value":"Weighted average remaining contractual life, exercisable","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares [Roll Forward]","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward","labelType":"xbrl:terseLabel","value":"Number of Shares Underlying Stock Options","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2","labelType":"xbrl:verboseLabel","value":"Weighted average remaining contractual life, outstanding","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1","labelType":"xbrl:verboseLabel","value":"Weighted average remaining contractual life, vested and expected to vest","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent","labelType":"xbrl:terseLabel","value":"Percentage of fair market value on the purchase date","language":"en-US"},{"forObject":"us-gaap:SharesOutstanding","labelType":"xbrl:periodEndLabel","value":"Ending balance (in shares)","language":"en-US"},{"forObject":"us-gaap:SharesOutstanding","labelType":"xbrl:periodStartLabel","value":"Beginning balance (in shares)","language":"en-US"},{"forObject":"us-gaap:SharesOutstanding","labelType":"xbrl:label","value":"Shares, Outstanding","language":"en-US"},{"forObject":"us-gaap:ShortTermInvestments","labelType":"xbrl:terseLabel","value":"Investments - current","language":"en-US"},{"forObject":"us-gaap:ShortTermInvestments","labelType":"xbrl:totalLabel","value":"Short-term investments","language":"en-US"},{"forObject":"us-gaap:ShortTermInvestments","labelType":"xbrl:label","value":"Short-Term Investments","language":"en-US"},{"forObject":"us-gaap:SignificantAccountingPoliciesTextBlock","labelType":"xbrl:label","value":"Significant Accounting Policies [Text Block]","language":"en-US"},{"forObject":"us-gaap:SignificantAccountingPoliciesTextBlock","labelType":"xbrl:terseLabel","value":"SIGNIFICANT ACCOUNTING POLICIES","language":"en-US"},{"forObject":"us-gaap:StateAndLocalJurisdictionMember","labelType":"xbrl:label","value":"State and Local Jurisdiction [Member]","language":"en-US"},{"forObject":"us-gaap:StateAndLocalJurisdictionMember","labelType":"xbrl:terseLabel","value":"State and local","language":"en-US"},{"forObject":"us-gaap:StatementClassOfStockAxis","labelType":"xbrl:label","value":"Class of Stock [Axis]","language":"en-US"},{"forObject":"us-gaap:StatementClassOfStockAxis","labelType":"xbrl:terseLabel","value":"Class of Stock [Axis]","language":"en-US"},{"forObject":"us-gaap:StatementEquityComponentsAxis","labelType":"xbrl:label","value":"Equity Components [Axis]","language":"en-US"},{"forObject":"us-gaap:StatementEquityComponentsAxis","labelType":"xbrl:terseLabel","value":"Equity Components [Axis]","language":"en-US"},{"forObject":"us-gaap:StatementLineItems","labelType":"xbrl:label","value":"Statement [Line Items]","language":"en-US"},{"forObject":"us-gaap:StatementLineItems","labelType":"xbrl:terseLabel","value":"Statement [Line Items]","language":"en-US"},{"forObject":"us-gaap:StatementOfCashFlowsAbstract","labelType":"xbrl:label","value":"Statement of Cash Flows [Abstract]","language":"en-US"},{"forObject":"us-gaap:StatementOfCashFlowsAbstract","labelType":"xbrl:terseLabel","value":"Statement of Cash Flows [Abstract]","language":"en-US"},{"forObject":"us-gaap:StatementOfFinancialPositionAbstract","labelType":"xbrl:label","value":"Statement of Financial Position [Abstract]","language":"en-US"},{"forObject":"us-gaap:StatementOfFinancialPositionAbstract","labelType":"xbrl:terseLabel","value":"Statement of Financial Position [Abstract]","language":"en-US"},{"forObject":"us-gaap:StatementOfStockholdersEquityAbstract","labelType":"xbrl:label","value":"Statement of Stockholders' Equity [Abstract]","language":"en-US"},{"forObject":"us-gaap:StatementOfStockholdersEquityAbstract","labelType":"xbrl:terseLabel","value":"Statement of Stockholders' Equity [Abstract]","language":"en-US"},{"forObject":"us-gaap:StatementTable","labelType":"xbrl:label","value":"Statement [Table]","language":"en-US"},{"forObject":"us-gaap:StatementTable","labelType":"xbrl:terseLabel","value":"Statement [Table]","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans","labelType":"xbrl:label","value":"Stock Issued During Period, Shares, Employee Stock Purchase Plans","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans","labelType":"xbrl:terseLabel","value":"Issuance of stock for ESPP purchase (in shares)","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation","labelType":"xbrl:label","value":"Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation","labelType":"xbrl:terseLabel","value":"Shares issued to an employee in lieu of cash compensation (in shares)","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","labelType":"xbrl:label","value":"Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","labelType":"xbrl:negatedLabel","value":"Exercised (in shares)","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","labelType":"xbrl:terseLabel","value":"Stock options exercises (in shares)","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan","labelType":"xbrl:label","value":"Stock Issued During Period, Value, Employee Stock Purchase Plan","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan","labelType":"xbrl:terseLabel","value":"Issuance of stock for ESPP purchase","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","labelType":"xbrl:label","value":"Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","labelType":"xbrl:terseLabel","value":"Shares issued to an employee in lieu of cash compensation","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised","labelType":"xbrl:label","value":"Stock Issued During Period, Value, Stock Options Exercised","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised","labelType":"xbrl:terseLabel","value":"Stock options exercises","language":"en-US"},{"forObject":"us-gaap:StockOptionMember","labelType":"xbrl:label","value":"Equity Option [Member]","language":"en-US"},{"forObject":"us-gaap:StockOptionMember","labelType":"xbrl:terseLabel","value":"Call and put options","language":"en-US"},{"forObject":"us-gaap:StockRepurchaseProgramAuthorizedAmount1","labelType":"xbrl:label","value":"Stock Repurchase Program, Authorized Amount","language":"en-US"},{"forObject":"us-gaap:StockRepurchaseProgramAuthorizedAmount1","labelType":"xbrl:terseLabel","value":"Stock repurchase program, authorized amount","language":"en-US"},{"forObject":"us-gaap:StockRepurchaseProgramExpirationDate","labelType":"xbrl:terseLabel","value":"Stock repurchase program expiration date","language":"en-US"},{"forObject":"us-gaap:StockRepurchaseProgramExpirationDate","labelType":"xbrl:label","value":"Stock Repurchase Program Expiration Date","language":"en-US"},{"forObject":"us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1","labelType":"xbrl:label","value":"Stock Repurchase Program, Remaining Authorized Repurchase Amount","language":"en-US"},{"forObject":"us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1","labelType":"xbrl:terseLabel","value":"Stock repurchase program, remaining authorized repurchase amount","language":"en-US"},{"forObject":"us-gaap:StockRepurchasedAndRetiredDuringPeriodValue","labelType":"xbrl:label","value":"Stock Repurchased and Retired During Period, Value","language":"en-US"},{"forObject":"us-gaap:StockRepurchasedAndRetiredDuringPeriodValue","labelType":"xbrl:terseLabel","value":"Stock repurchased during period, value","language":"en-US"},{"forObject":"us-gaap:StockRepurchasedDuringPeriodShares","labelType":"xbrl:terseLabel","value":"Stock repurchases (in shares)","language":"en-US"},{"forObject":"us-gaap:StockRepurchasedDuringPeriodShares","labelType":"xbrl:label","value":"Stock Repurchased During Period, Shares","language":"en-US"},{"forObject":"us-gaap:StockRepurchasedDuringPeriodValue","labelType":"xbrl:negatedLabel","value":"Stock repurchases","language":"en-US"},{"forObject":"us-gaap:StockRepurchasedDuringPeriodValue","labelType":"xbrl:label","value":"Stock Repurchased During Period, Value","language":"en-US"},{"forObject":"us-gaap:StockholdersEquity","labelType":"xbrl:totalLabel","value":"Total stockholders\u2019 equity","language":"en-US"},{"forObject":"us-gaap:StockholdersEquity","labelType":"xbrl:periodStartLabel","value":"Beginning balance","language":"en-US"},{"forObject":"us-gaap:StockholdersEquity","labelType":"xbrl:periodEndLabel","value":"Ending balance","language":"en-US"},{"forObject":"us-gaap:StockholdersEquity","labelType":"xbrl:label","value":"Stockholders' Equity Attributable to Parent","language":"en-US"},{"forObject":"us-gaap:StockholdersEquityAbstract","labelType":"xbrl:label","value":"Stockholders' Equity Attributable to Parent [Abstract]","language":"en-US"},{"forObject":"us-gaap:StockholdersEquityAbstract","labelType":"xbrl:terseLabel","value":"Stockholders\u2019 equity:","language":"en-US"},{"forObject":"us-gaap:StockholdersEquityNoteDisclosureTextBlock","labelType":"xbrl:label","value":"Stockholders' Equity Note Disclosure [Text Block]","language":"en-US"},{"forObject":"us-gaap:StockholdersEquityNoteDisclosureTextBlock","labelType":"xbrl:terseLabel","value":"STOCKHOLDERS' EQUITY","language":"en-US"},{"forObject":"us-gaap:SubleaseIncome","labelType":"xbrl:label","value":"Sublease Income","language":"en-US"},{"forObject":"us-gaap:SubleaseIncome","labelType":"xbrl:negatedTerseLabel","value":"Sublease income","language":"en-US"},{"forObject":"us-gaap:SubsequentEventLineItems","labelType":"xbrl:terseLabel","value":"SUBSEQUENT EVENTS","language":"en-US"},{"forObject":"us-gaap:SubsequentEventLineItems","labelType":"xbrl:label","value":"Subsequent Event [Line Items]","language":"en-US"},{"forObject":"us-gaap:SubsequentEventMember","labelType":"xbrl:label","value":"Subsequent Event [Member]","language":"en-US"},{"forObject":"us-gaap:SubsequentEventMember","labelType":"xbrl:terseLabel","value":"Subsequent Event","language":"en-US"},{"forObject":"us-gaap:SubsequentEventTable","labelType":"xbrl:label","value":"Subsequent Event [Table]","language":"en-US"},{"forObject":"us-gaap:SubsequentEventTypeAxis","labelType":"xbrl:label","value":"Subsequent Event Type [Axis]","language":"en-US"},{"forObject":"us-gaap:SubsequentEventTypeAxis","labelType":"xbrl:terseLabel","value":"Subsequent Event Type [Axis]","language":"en-US"},{"forObject":"us-gaap:SubsequentEventTypeDomain","labelType":"xbrl:label","value":"Subsequent Event Type [Domain]","language":"en-US"},{"forObject":"us-gaap:SubsequentEventTypeDomain","labelType":"xbrl:terseLabel","value":"Subsequent Event Type [Domain]","language":"en-US"},{"forObject":"us-gaap:SubsequentEventsAbstract","labelType":"xbrl:label","value":"SUBSEQUENT EVENT","language":"en-US"},{"forObject":"us-gaap:SubsequentEventsTextBlock","labelType":"xbrl:terseLabel","value":"SUBSEQUENT EVENT","language":"en-US"},{"forObject":"us-gaap:SubsequentEventsTextBlock","labelType":"xbrl:label","value":"Subsequent Events [Text Block]","language":"en-US"},{"forObject":"us-gaap:SubsidiarySaleOfStockAxis","labelType":"xbrl:label","value":"Sale of Stock [Axis]","language":"en-US"},{"forObject":"us-gaap:SupplementalBalanceSheetDisclosuresTextBlock","labelType":"xbrl:label","value":"Supplemental Balance Sheet Disclosures [Text Block]","language":"en-US"},{"forObject":"us-gaap:SupplementalBalanceSheetDisclosuresTextBlock","labelType":"xbrl:terseLabel","value":"BALANCE SHEET DETAILS","language":"en-US"},{"forObject":"us-gaap:SupplementalCashFlowInformationAbstract","labelType":"xbrl:label","value":"Supplemental Cash Flow Information [Abstract]","language":"en-US"},{"forObject":"us-gaap:SupplementalCashFlowInformationAbstract","labelType":"xbrl:terseLabel","value":"Supplemental disclosure of cash flow information:","language":"en-US"},{"forObject":"us-gaap:TaxCreditCarryforwardAmount","labelType":"xbrl:label","value":"Tax Credit Carryforward, Amount","language":"en-US"},{"forObject":"us-gaap:TaxCreditCarryforwardAmount","labelType":"xbrl:terseLabel","value":"Tax credit carryforwards","language":"en-US"},{"forObject":"us-gaap:TaxCreditCarryforwardAxis","labelType":"xbrl:label","value":"Tax Credit Carryforward [Axis]","language":"en-US"},{"forObject":"us-gaap:TaxCreditCarryforwardAxis","labelType":"xbrl:terseLabel","value":"Tax Credit Carryforward [Axis]","language":"en-US"},{"forObject":"us-gaap:TaxCreditCarryforwardNameDomain","labelType":"xbrl:label","value":"Tax Credit Carryforward, Name [Domain]","language":"en-US"},{"forObject":"us-gaap:TaxCreditCarryforwardNameDomain","labelType":"xbrl:terseLabel","value":"Tax Credit Carryforward, Name [Domain]","language":"en-US"},{"forObject":"us-gaap:TaxesPayableCurrent","labelType":"xbrl:terseLabel","value":"Income taxes payable","language":"en-US"},{"forObject":"us-gaap:TaxesPayableCurrent","labelType":"xbrl:label","value":"Taxes Payable, Current","language":"en-US"},{"forObject":"us-gaap:TradeAndOtherAccountsReceivablePolicy","labelType":"xbrl:label","value":"Accounts Receivable [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:TradeAndOtherAccountsReceivablePolicy","labelType":"xbrl:terseLabel","value":"Accounts and Other Receivables","language":"en-US"},{"forObject":"us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain","labelType":"xbrl:label","value":"Financial Instruments [Domain]","language":"en-US"},{"forObject":"us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain","labelType":"xbrl:terseLabel","value":"Financial Instruments [Domain]","language":"en-US"},{"forObject":"us-gaap:TreasuryStockAcquiredAverageCostPerShare","labelType":"xbrl:terseLabel","value":"Repurchased shares, average purchase price (in dollars per share)","language":"en-US"},{"forObject":"us-gaap:TreasuryStockAcquiredAverageCostPerShare","labelType":"xbrl:label","value":"Treasury Stock Acquired, Average Cost Per Share","language":"en-US"},{"forObject":"us-gaap:TreasuryStockCommonMember","labelType":"xbrl:terseLabel","value":"Treasury Stock","language":"en-US"},{"forObject":"us-gaap:TreasuryStockCommonMember","labelType":"xbrl:label","value":"Treasury Stock, Common [Member]","language":"en-US"},{"forObject":"us-gaap:TreasuryStockCommonShares","labelType":"xbrl:label","value":"Treasury Stock, Common, Shares","language":"en-US"},{"forObject":"us-gaap:TreasuryStockCommonShares","labelType":"xbrl:terseLabel","value":"Treasury stock, common (in shares)","language":"en-US"},{"forObject":"us-gaap:TreasuryStockSharesAcquired","labelType":"xbrl:label","value":"Treasury Stock, Shares, Acquired","language":"en-US"},{"forObject":"us-gaap:TreasuryStockSharesAcquired","labelType":"xbrl:verboseLabel","value":"Repurchase of stock (in shares)","language":"en-US"},{"forObject":"us-gaap:TreasuryStockSharesAcquired","labelType":"xbrl:terseLabel","value":"Stock repurchase (in shares)","language":"en-US"},{"forObject":"us-gaap:TreasuryStockValue","labelType":"xbrl:negatedLabel","value":"Treasury stock","language":"en-US"},{"forObject":"us-gaap:TreasuryStockValue","labelType":"xbrl:label","value":"Treasury Stock, Value","language":"en-US"},{"forObject":"us-gaap:TreasuryStockValueAcquiredCostMethod","labelType":"xbrl:label","value":"Treasury Stock, Value, Acquired, Cost Method","language":"en-US"},{"forObject":"us-gaap:TreasuryStockValueAcquiredCostMethod","labelType":"xbrl:terseLabel","value":"Repurchased shares, value","language":"en-US"},{"forObject":"us-gaap:TreasuryStockValueAcquiredCostMethod","labelType":"xbrl:negatedLabel","value":"Stock repurchases","language":"en-US"},{"forObject":"us-gaap:USTreasurySecuritiesMember","labelType":"xbrl:label","value":"US Treasury Securities [Member]","language":"en-US"},{"forObject":"us-gaap:USTreasurySecuritiesMember","labelType":"xbrl:terseLabel","value":"U.S. treasury securities","language":"en-US"},{"forObject":"us-gaap:UnrealizedGainLossOnDerivatives","labelType":"xbrl:terseLabel","value":"Net unrealized gains (losses) recognized on derivative instruments","language":"en-US"},{"forObject":"us-gaap:UnrealizedGainLossOnDerivatives","labelType":"xbrl:label","value":"Unrealized Gain (Loss) on Derivatives","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefits","labelType":"xbrl:label","value":"Unrecognized Tax Benefits","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefits","labelType":"xbrl:periodEndLabel","value":"Balance at end of year","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefits","labelType":"xbrl:periodStartLabel","value":"Balance at beginning of year","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefits","labelType":"xbrl:terseLabel","value":"Unrecognized tax benefits","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued","labelType":"xbrl:label","value":"Unrecognized Tax Benefits, Income Tax Penalties Accrued","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued","labelType":"xbrl:terseLabel","value":"Unrecognized tax benefits, income tax penalties accrued","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued","labelType":"xbrl:terseLabel","value":"Unrecognized tax benefits, interest on income taxes accrued","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued","labelType":"xbrl:label","value":"Unrecognized Tax Benefits, Interest on Income Taxes Accrued","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate","labelType":"xbrl:terseLabel","value":"Total amount of unrecognized tax benefits","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate","labelType":"xbrl:label","value":"Unrecognized Tax Benefits that Would Impact Effective Tax Rate","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate","labelType":"xbrl:verboseLabel","value":"Amount of unrecognized tax benefits that would affect effective tax rate, if recognized","language":"en-US"},{"forObject":"us-gaap:UseOfEstimates","labelType":"xbrl:label","value":"Use of Estimates, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:UseOfEstimates","labelType":"xbrl:terseLabel","value":"Use of Estimates","language":"en-US"},{"forObject":"us-gaap:VariableLeaseCost","labelType":"xbrl:label","value":"Variable Lease, Cost","language":"en-US"},{"forObject":"us-gaap:VariableLeaseCost","labelType":"xbrl:terseLabel","value":"Variable lease payments","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","labelType":"xbrl:terseLabel","value":"Shares used in calculating diluted net income per share (in shares)","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","labelType":"xbrl:totalLabel","value":"Weighted average shares outstanding, diluted","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","labelType":"xbrl:label","value":"Weighted Average Number of Shares Outstanding, Diluted","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","labelType":"xbrl:terseLabel","value":"Shares used in calculating basic net income per share (in shares)","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","labelType":"xbrl:verboseLabel","value":"Weighted-average shares outstanding, basic","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","labelType":"xbrl:label","value":"Weighted Average Number of Shares Outstanding, Basic","language":"en-US"},{"forObject":"cik:0001058811","labelType":"xbrl:label","value":"IMMERSION CORP","language":"en"},{"forObject":"rpt:group-0","labelType":"xbrl:label","value":"0000002 - Document - Audit Information","language":"en"},{"forObject":"rpt:group-1","labelType":"xbrl:label","value":"0000011 - Disclosure - BALANCE SHEET DETAILS","language":"en"},{"forObject":"rpt:group-2","labelType":"xbrl:label","value":"9954494 - Disclosure - BALANCE SHEET DETAILS - Accounts and Other Receivables (Details)","language":"en"},{"forObject":"rpt:group-3","labelType":"xbrl:label","value":"9954492 - Disclosure - BALANCE SHEET DETAILS - Cash and Cash Equivalents (Details)","language":"en"},{"forObject":"rpt:group-4","labelType":"xbrl:label","value":"9954493 - Disclosure - BALANCE SHEET DETAILS - Current Investments (Details)","language":"en"},{"forObject":"rpt:group-5","labelType":"xbrl:label","value":"9954496 - Disclosure - BALANCE SHEET DETAILS - Noncurrent Investments (Details)","language":"en"},{"forObject":"rpt:group-6","labelType":"xbrl:label","value":"9954497 - Disclosure - BALANCE SHEET DETAILS - Other Assets, Net (Details)","language":"en"},{"forObject":"rpt:group-7","labelType":"xbrl:label","value":"9954498 - Disclosure - BALANCE SHEET DETAILS - Other Current Liabilities (Details)","language":"en"},{"forObject":"rpt:group-8","labelType":"xbrl:label","value":"9954495 - Disclosure - BALANCE SHEET DETAILS - Prepaid Expenses (Details)","language":"en"},{"forObject":"rpt:group-9","labelType":"xbrl:label","value":"9954475 - Disclosure - BALANCE SHEET DETAILS (Tables)","language":"en"},{"forObject":"rpt:group-10","labelType":"xbrl:label","value":"0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)","language":"en"},{"forObject":"rpt:group-11","labelType":"xbrl:label","value":"0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)","language":"en"},{"forObject":"rpt:group-12","labelType":"xbrl:label","value":"0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (Unaudited)","language":"en"},{"forObject":"rpt:group-13","labelType":"xbrl:label","value":"0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited)","language":"en"},{"forObject":"rpt:group-14","labelType":"xbrl:label","value":"0000012 - Disclosure - CONTINGENCIES","language":"en"},{"forObject":"rpt:group-15","labelType":"xbrl:label","value":"9954499 - Disclosure - CONTINGENCIES (Details)","language":"en"},{"forObject":"rpt:group-16","labelType":"xbrl:label","value":"0000001 - Document - Document and Entity Information","language":"en"},{"forObject":"rpt:group-17","labelType":"xbrl:label","value":"0000015 - Disclosure - INCOME TAXES","language":"en"},{"forObject":"rpt:group-18","labelType":"xbrl:label","value":"9954509 - Disclosure - INCOME TAXES - Narrative (Detail)","language":"en"},{"forObject":"rpt:group-19","labelType":"xbrl:label","value":"9954508 - Disclosure - INCOME TAXES - Schedule of Income Tax Provisions (Details)","language":"en"},{"forObject":"rpt:group-20","labelType":"xbrl:label","value":"9954477 - Disclosure - INCOME TAXES (Tables)","language":"en"},{"forObject":"rpt:group-21","labelType":"xbrl:label","value":"0000010 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS","language":"en"},{"forObject":"rpt:group-22","labelType":"xbrl:label","value":"9954488 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - AMORTIZED COST AND FAIR VALUE BY MATURITY (Details)","language":"en"},{"forObject":"rpt:group-23","labelType":"xbrl:label","value":"9954487 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - AMORTIZED COST (Details)","language":"en"},{"forObject":"rpt:group-24","labelType":"xbrl:label","value":"9954489 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - DERIVATIVE INSTRUMENT (Details)","language":"en"},{"forObject":"rpt:group-25","labelType":"xbrl:label","value":"9954491 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - FINANCIAL INSTRUMENTS MEASURED AT FAIR VALUE ON RECURRING BASIS (Details)","language":"en"},{"forObject":"rpt:group-26","labelType":"xbrl:label","value":"9954486 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - NARRATIVE (Details)","language":"en"},{"forObject":"rpt:group-27","labelType":"xbrl:label","value":"9954490 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS - REALIZED AND UNREALIZED GAINS AND LOSSES EQUITY AND DERIVATIVE INSTRUMENTS (Details)","language":"en"},{"forObject":"rpt:group-28","labelType":"xbrl:label","value":"9954474 - Disclosure - INVESTMENTS AND FAIR VALUE MEASUREMENTS (Tables)","language":"en"},{"forObject":"rpt:group-29","labelType":"xbrl:label","value":"0000017 - Disclosure - LEASES","language":"en"},{"forObject":"rpt:group-30","labelType":"xbrl:label","value":"99545258000 - Disclosure - LEASES - Future Minimum Sublease Payments 840 (Details)","language":"en"},{"forObject":"rpt:group-31","labelType":"xbrl:label","value":"9954512 - Disclosure - LEASES - Narrative (Details)","language":"en"},{"forObject":"rpt:group-32","labelType":"xbrl:label","value":"9954516 - Disclosure - LEASES - Schedule of Minimum Future Lease Payment Obligations (Details)","language":"en"},{"forObject":"rpt:group-33","labelType":"xbrl:label","value":"9954515 - Disclosure - LEASES - Schedule of Net Operating Lease Expenses (Details)","language":"en"},{"forObject":"rpt:group-34","labelType":"xbrl:label","value":"9954514 - Disclosure - LEASES - Schedule of Supplemental Information Related To Operating Leases and Expenses (Details)","language":"en"},{"forObject":"rpt:group-35","labelType":"xbrl:label","value":"9954513 - Disclosure - LEASES - Summary of Right of Use Assets and Lease Liabilities (Details)","language":"en"},{"forObject":"rpt:group-36","labelType":"xbrl:label","value":"9954479 - Disclosure - LEASES (Tables)","language":"en"},{"forObject":"rpt:group-37","labelType":"xbrl:label","value":"0000016 - Disclosure - NET INCOME (LOSS) PER SHARE","language":"en"},{"forObject":"rpt:group-38","labelType":"xbrl:label","value":"9954511 - Disclosure - NET INCOME (LOSS) PER SHARE - Outstanding Securities (Details)","language":"en"},{"forObject":"rpt:group-39","labelType":"xbrl:label","value":"9954510 - Disclosure - NET INCOME (LOSS) PER SHARE - Reconciliation used in Computing Basic and Diluted Net Income (Loss) per Share (Details)","language":"en"},{"forObject":"rpt:group-40","labelType":"xbrl:label","value":"9954478 - Disclosure - NET INCOME (LOSS) PER SHARE (Tables)","language":"en"},{"forObject":"rpt:group-41","labelType":"xbrl:label","value":"0000009 - Disclosure - REVENUE RECOGNITION","language":"en"},{"forObject":"rpt:group-42","labelType":"xbrl:label","value":"9954483 - Disclosure - REVENUE RECOGNITION - Disaggregated Revenue (Details)","language":"en"},{"forObject":"rpt:group-43","labelType":"xbrl:label","value":"9954484 - Disclosure - REVENUE RECOGNITION - Narrative (Details)","language":"en"},{"forObject":"rpt:group-44","labelType":"xbrl:label","value":"9954485 - Disclosure - REVENUE RECOGNITION - Performance Obligation (Details)","language":"en"},{"forObject":"rpt:group-45","labelType":"xbrl:label","value":"9954473 - Disclosure - REVENUE RECOGNITION (Tables)","language":"en"},{"forObject":"rpt:group-46","labelType":"xbrl:label","value":"0000019 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS","language":"en"},{"forObject":"rpt:group-47","labelType":"xbrl:label","value":"9954523 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Narrative (Details)","language":"en"},{"forObject":"rpt:group-48","labelType":"xbrl:label","value":"9954521 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Property and Equipment, Net by Country (Details)","language":"en"},{"forObject":"rpt:group-49","labelType":"xbrl:label","value":"9954518 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Schedule of Revenue by Market Areas (Details)","language":"en"},{"forObject":"rpt:group-50","labelType":"xbrl:label","value":"9954520 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Revenues by Geographic Revenue by Country (Details)","language":"en"},{"forObject":"rpt:group-51","labelType":"xbrl:label","value":"9954519 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Revenues by Geographic Revenue by Region (Detail)","language":"en"},{"forObject":"rpt:group-52","labelType":"xbrl:label","value":"9954522 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS - Summary of Significant Customers (Details)","language":"en"},{"forObject":"rpt:group-53","labelType":"xbrl:label","value":"9954480 - Disclosure - SEGMENT REPORTING, GEOGRAPHIC INFORMATION, AND SIGNIFICANT CUSTOMERS (Tables)","language":"en"},{"forObject":"rpt:group-54","labelType":"xbrl:label","value":"0000008 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES","language":"en"},{"forObject":"rpt:group-55","labelType":"xbrl:label","value":"9954482 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Estimated Useful Lives of Property and Equipment (Phantom) (Details)","language":"en"},{"forObject":"rpt:group-56","labelType":"xbrl:label","value":"9954481 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)","language":"en"},{"forObject":"rpt:group-57","labelType":"xbrl:label","value":"9954471 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)","language":"en"},{"forObject":"rpt:group-58","labelType":"xbrl:label","value":"9954472 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables)","language":"en"},{"forObject":"rpt:group-59","labelType":"xbrl:label","value":"0000013 - Disclosure - STOCK-BASED COMPENSATION","language":"en"},{"forObject":"rpt:group-60","labelType":"xbrl:label","value":"9954500 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details)","language":"en"},{"forObject":"rpt:group-61","labelType":"xbrl:label","value":"9954503 - Disclosure - STOCK-BASED COMPENSATION - PSU Activity (Details)","language":"en"},{"forObject":"rpt:group-62","labelType":"xbrl:label","value":"9954501 - Disclosure - STOCK-BASED COMPENSATION - Summary of Equity Incentive Program (Details)1","language":"en"},{"forObject":"rpt:group-63","labelType":"xbrl:label","value":"9954502 - Disclosure - STOCK-BASED COMPENSATION - Summary of Restricted Stock Units and Restricted Stock Awards (Details)","language":"en"},{"forObject":"rpt:group-64","labelType":"xbrl:label","value":"9954504 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock-based Compensation Expenses (Details)","language":"en"},{"forObject":"rpt:group-65","labelType":"xbrl:label","value":"99545268001 - Disclosure - STOCK-BASED COMPENSATION - Summary of Time-based Stock Options (Details)","language":"en"},{"forObject":"rpt:group-66","labelType":"xbrl:label","value":"9954476 - Disclosure - STOCK-BASED COMPENSATION (Tables)","language":"en"},{"forObject":"rpt:group-67","labelType":"xbrl:label","value":"99545278002 - Disclosure - STOCK-BASED COMPENSATION - Valuation Assumptions (Details)","language":"en"},{"forObject":"rpt:group-68","labelType":"xbrl:label","value":"0000014 - Disclosure - STOCKHOLDERS' EQUITY","language":"en"},{"forObject":"rpt:group-69","labelType":"xbrl:label","value":"9954507 - Disclosure - STOCKHOLDERS' EQUITY - Narrative (Detail)","language":"en"},{"forObject":"rpt:group-70","labelType":"xbrl:label","value":"0000018 - Disclosure - SUBSEQUENT EVENT","language":"en"},{"forObject":"rpt:group-71","labelType":"xbrl:label","value":"9954524 - Disclosure - SUBSEQUENT EVENT - Narrative (Details)","language":"en"},{"forObject":"rpt:group-72","labelType":"xbrl:label","value":"995445 - Disclosure - Insider Trading Arrangements","language":"en"},{"forObject":"rpt:group-73","labelType":"xbrl:label","value":"995443 - Disclosure - Award Timing Disclosure","language":"en"},{"forObject":"rpt:group-74","labelType":"xbrl:label","value":"995444 - Document - Awards Close To MNPI Disclosures","language":"en"},{"forObject":"rpt:group-75","labelType":"xbrl:label","value":"995440 - Disclosure - Recovery of Erroneously Awarded Compensation","language":"en"},{"forObject":"rpt:group-76","labelType":"xbrl:label","value":"995441 - Document - Forgone Recoveries, by Individual","language":"en"},{"forObject":"rpt:group-77","labelType":"xbrl:label","value":"995446 - Document - Insider Trading Arrangements, by Individual","language":"en"},{"forObject":"rpt:group-78","labelType":"xbrl:label","value":"995447 - Disclosure - Insider Trading Policies and Procedures","language":"en"},{"forObject":"rpt:group-79","labelType":"xbrl:label","value":"995442 - Document - Outstanding Recoveries","language":"en"},{"forObject":"rpt:group-80","labelType":"xbrl:label","value":"995413 - Disclosure - Adjustments to Compensation","language":"en"},{"forObject":"rpt:group-81","labelType":"xbrl:label","value":"995410 - Disclosure - Pay vs Performance Disclosure","language":"en"},{"forObject":"rpt:group-82","labelType":"xbrl:label","value":"995411 - Disclosure - Pay vs Performance Disclosure, with Additional Measures","language":"en"},{"forObject":"rpt:group-83","labelType":"xbrl:label","value":"995424 - Disclosure - Measures","language":"en"},{"forObject":"rpt:group-84","labelType":"xbrl:label","value":"995412 - Document - Pay vs Performance Table","language":"en"},{"forObject":"rpt:group-85","labelType":"xbrl:label","value":"995415 - Disclosure - Tabular List Measures","language":"en"},{"forObject":"rpt:group-86","labelType":"xbrl:label","value":"995414 - Disclosure - Tabular Lists by Executive Category","language":"en"}],"networks":[{"name":"rpt:network-presentation-50","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"immr:AuditInformationAbstract","order":1.0},{"source":"immr:AuditInformationAbstract","target":"dei:AuditorName","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:AuditInformationAbstract","target":"dei:AuditorLocation","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:AuditInformationAbstract","target":"dei:AuditorFirmId","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-51","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract","order":1.0},{"source":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract","target":"us-gaap:SupplementalBalanceSheetDisclosuresTextBlock","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-52","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract","order":1.0},{"source":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract","target":"us-gaap:ReceivablesAbstract","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ReceivablesAbstract","target":"us-gaap:AccountsReceivableNetCurrent","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ReceivablesAbstract","target":"us-gaap:OtherReceivablesNetCurrent","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ReceivablesAbstract","target":"us-gaap:AccountsAndOtherReceivablesNetCurrent","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-53","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract","order":1.0},{"source":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract","target":"us-gaap:CashAndCashEquivalentsAtCarryingValueAbstract","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:CashAndCashEquivalentsAtCarryingValueAbstract","target":"us-gaap:Cash","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:CashAndCashEquivalentsAtCarryingValueAbstract","target":"us-gaap:MoneyMarketFundsAtCarryingValue","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:CashAndCashEquivalentsAtCarryingValueAbstract","target":"us-gaap:CertificatesOfDepositAtCarryingValue","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:CashAndCashEquivalentsAtCarryingValueAbstract","target":"us-gaap:CashAndCashEquivalentsAtCarryingValue","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-54","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract","order":1.0},{"source":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract","target":"immr:CertificatesOfDepositCurrent","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract","target":"us-gaap:MarketableSecuritiesCurrent","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract","target":"us-gaap:FinancialInstrumentsOwnedUSGovernmentAndAgencyObligationsAtFairValue","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract","target":"us-gaap:ShortTermInvestments","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-55","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract","order":1.0},{"source":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract","target":"us-gaap:DebtSecuritiesNoncurrent","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract","target":"us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract","target":"us-gaap:LongTermInvestments","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-56","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract","order":1.0},{"source":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract","target":"us-gaap:OtherAssetsAbstract","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OtherAssetsAbstract","target":"us-gaap:ContractWithCustomerAssetNetNoncurrent","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OtherAssetsAbstract","target":"us-gaap:OperatingLeaseRightOfUseAsset","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OtherAssetsAbstract","target":"us-gaap:OtherAssetsMiscellaneousNoncurrent","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OtherAssetsAbstract","target":"us-gaap:OtherAssetsNoncurrent","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-57","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract","order":1.0},{"source":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract","target":"us-gaap:OtherLiabilitiesCurrentAbstract","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OtherLiabilitiesCurrentAbstract","target":"us-gaap:DerivativeLiabilitiesCurrent","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OtherLiabilitiesCurrentAbstract","target":"us-gaap:TaxesPayableCurrent","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OtherLiabilitiesCurrentAbstract","target":"us-gaap:DividendsPayableCurrent","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OtherLiabilitiesCurrentAbstract","target":"us-gaap:OtherSundryLiabilitiesCurrent","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OtherLiabilitiesCurrentAbstract","target":"us-gaap:OtherLiabilitiesCurrent","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-58","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract","order":1.0},{"source":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract","target":"us-gaap:PrepaidExpenseCurrent","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract","target":"us-gaap:ContractWithCustomerAssetNetCurrent","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract","target":"us-gaap:OtherAssetsCurrent","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract","target":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-59","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract","order":1.0},{"source":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract","target":"us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract","target":"immr:ScheduleOfCurrentInvestmentsTableTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract","target":"us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract","target":"us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract","target":"us-gaap:InvestmentHoldingsScheduleOfInvestmentsTableTextBlock","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract","target":"us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract","target":"us-gaap:OtherCurrentLiabilitiesTableTextBlock","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-60","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:StatementOfFinancialPositionAbstract","order":1.0},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:AssetsAbstract","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:AssetsCurrentAbstract","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsCurrentAbstract","target":"us-gaap:CashAndCashEquivalentsAtCarryingValue","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:LiabilitiesCurrentAbstract","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesCurrentAbstract","target":"us-gaap:AccountsPayableCurrent","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StockholdersEquityAbstract","target":"us-gaap:CommonStocksIncludingAdditionalPaidInCapital","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsCurrentAbstract","target":"us-gaap:ShortTermInvestments","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:PropertyPlantAndEquipmentNet","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesCurrentAbstract","target":"us-gaap:EmployeeRelatedLiabilitiesCurrent","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:ContractWithCustomerLiabilityNoncurrent","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StockholdersEquityAbstract","target":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsCurrentAbstract","target":"us-gaap:AccountsAndOtherReceivablesNetCurrent","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:LongTermInvestments","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesCurrentAbstract","target":"us-gaap:ContractWithCustomerLiabilityCurrent","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:OtherLiabilitiesNoncurrent","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StockholdersEquityAbstract","target":"us-gaap:RetainedEarningsAccumulatedDeficit","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsCurrentAbstract","target":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:DepositsAssetsNoncurrent","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesCurrentAbstract","target":"us-gaap:OtherLiabilitiesCurrent","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:Liabilities","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StockholdersEquityAbstract","target":"us-gaap:TreasuryStockValue","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:AssetsCurrentAbstract","target":"us-gaap:AssetsCurrent","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:DeferredIncomeTaxAssetsNet","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesCurrentAbstract","target":"us-gaap:LiabilitiesCurrent","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:CommitmentsAndContingencies","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StockholdersEquityAbstract","target":"us-gaap:StockholdersEquity","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:OtherAssetsNoncurrent","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:StockholdersEquityAbstract","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:Assets","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:LiabilitiesAndStockholdersEquity","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-61","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:StatementOfCashFlowsAbstract","order":1.0},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesAbstract","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:NetIncomeLoss","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:Depreciation","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","target":"us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesAbstract","target":"us-gaap:PaymentsToAcquireInvestments","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract","target":"us-gaap:PaymentsOfDividendsCommonStock","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract","target":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:SupplementalCashFlowInformationAbstract","target":"us-gaap:IncomeTaxesPaidNet","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract","target":"us-gaap:DividendsCash","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","target":"us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesAbstract","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesAbstract","target":"us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract","target":"us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract","target":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:ShareBasedCompensation","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","target":"us-gaap:IncreaseDecreaseInDepositOtherAssets","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesAbstract","target":"us-gaap:ProceedsFromDerivativeInstrumentInvestingActivities","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract","target":"us-gaap:ProceedsFromPaymentsForOtherFinancingActivities","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:MarketableSecuritiesGainLossExcludingOtherThanTemporaryImpairments","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","target":"us-gaap:IncreaseDecreaseInOtherOperatingAssets","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesAbstract","target":"us-gaap:PaymentsForDerivativeInstrumentInvestingActivities","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract","target":"us-gaap:NetCashProvidedByUsedInFinancingActivities","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","target":"us-gaap:IncreaseDecreaseInAccountsPayable","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesAbstract","target":"us-gaap:NetCashProvidedByUsedInInvestingActivities","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract","target":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:SupplementalCashFlowInformationAbstract","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:ForeignCurrencyTransactionGainLossBeforeTax","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","target":"us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"immr:ShareBasedPaymentArrangementSharesIssuedToEmployee","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","target":"us-gaap:IncreaseDecreaseInOtherCurrentLiabilities","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:OtherNoncashIncomeExpense","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","target":"us-gaap:IncreaseDecreaseInContractWithCustomerLiability","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","target":"us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","target":"us-gaap:NetCashProvidedByUsedInOperatingActivities","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-62","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeStatementAbstract","order":1.0},{"source":"us-gaap:IncomeStatementAbstract","target":"us-gaap:StatementTable","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"srt:ProductOrServiceAxis","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ProductOrServiceAxis","target":"srt:ProductsAndServicesDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ProductsAndServicesDomain","target":"immr:FixedFeeLicenseandPerUnitRoyaltiesMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:RevenuesAbstract","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenuesAbstract","target":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingCostsAndExpensesAbstract","target":"us-gaap:SellingAndMarketingExpense","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract","target":"us-gaap:DebtSecuritiesAvailableForSaleGainLoss","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ProductsAndServicesDomain","target":"immr:DevelopmentServicesandOtherMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:OperatingCostsAndExpensesAbstract","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingCostsAndExpensesAbstract","target":"us-gaap:ResearchAndDevelopmentExpense","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract","target":"us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:OperatingCostsAndExpensesAbstract","target":"us-gaap:GeneralAndAdministrativeExpense","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:OperatingIncomeLoss","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:OperatingCostsAndExpensesAbstract","target":"us-gaap:OperatingExpenses","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:InterestIncomeExpenseNet","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:IncomeTaxExpenseBenefit","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:NetIncomeLoss","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:EarningsPerShareBasic","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:EarningsPerShareDiluted","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:ComprehensiveIncomeNetOfTax","order":12.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-63","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:StatementOfStockholdersEquityAbstract","order":1.0},{"source":"us-gaap:StatementOfStockholdersEquityAbstract","target":"us-gaap:StatementTable","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementEquityComponentsAxis","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:StatementEquityComponentsAxis","target":"us-gaap:EquityComponentDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:IncreaseDecreaseInStockholdersEquityRollForward","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInStockholdersEquityRollForward","target":"us-gaap:StockholdersEquity","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:AccumulatedOtherComprehensiveIncomeMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInStockholdersEquityRollForward","target":"us-gaap:SharesOutstanding","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:RetainedEarningsMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInStockholdersEquityRollForward","target":"us-gaap:NetIncomeLoss","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:TreasuryStockCommonMember","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInStockholdersEquityRollForward","target":"us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInStockholdersEquityRollForward","target":"us-gaap:StockRepurchasedDuringPeriodShares","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInStockholdersEquityRollForward","target":"us-gaap:StockRepurchasedDuringPeriodValue","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncreaseDecreaseInStockholdersEquityRollForward","target":"us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInStockholdersEquityRollForward","target":"us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInStockholdersEquityRollForward","target":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInStockholdersEquityRollForward","target":"us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInStockholdersEquityRollForward","target":"us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInStockholdersEquityRollForward","target":"us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInStockholdersEquityRollForward","target":"us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation","order":12.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInStockholdersEquityRollForward","target":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","order":13.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInStockholdersEquityRollForward","target":"us-gaap:DividendsCommonStock","order":14.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInStockholdersEquityRollForward","target":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","order":15.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInStockholdersEquityRollForward","target":"us-gaap:StockholdersEquity","order":16.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:IncreaseDecreaseInStockholdersEquityRollForward","target":"us-gaap:SharesOutstanding","order":17.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]}]},{"name":"rpt:network-presentation-64","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","order":1.0},{"source":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","target":"us-gaap:LossContingencyDisclosures","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-65","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","order":1.0},{"source":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","target":"us-gaap:LossContingenciesTable","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LossContingenciesTable","target":"srt:LitigationCaseAxis","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:LitigationCaseAxis","target":"srt:LitigationCaseTypeDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:LitigationCaseTypeDomain","target":"immr:Samsungvs.ImmersionMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LossContingenciesByNatureOfContingencyAxis","target":"us-gaap:LossContingencyNatureDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LossContingencyNatureDomain","target":"immr:WithholdingTaxesonRoyaltyPaymentsMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:LegalEntityAxis","target":"dei:EntityDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:EntityDomain","target":"immr:LGEMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LitigationStatusAxis","target":"us-gaap:LitigationStatusDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LitigationStatusDomain","target":"us-gaap:PendingLitigationMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxAuthorityNameAxis","target":"us-gaap:IncomeTaxAuthorityNameDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:IncomeTaxAuthorityNameDomain","target":"immr:KoreanTaxAuthorityMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LossContingenciesLineItems","target":"immr:WithholdingTaxesAndPenaltiesCancelled","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:LitigationCaseTypeDomain","target":"immr:ImmersionCorporationVsMetaPlatformsIncMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LossContingenciesTable","target":"us-gaap:LossContingenciesByNatureOfContingencyAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LossContingencyNatureDomain","target":"immr:PatentInfringementMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:EntityDomain","target":"immr:MarquardtMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LossContingenciesLineItems","target":"immr:WithholdingTaxesAndPenaltiesUpheld","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LossContingenciesTable","target":"dei:LegalEntityAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LossContingenciesLineItems","target":"us-gaap:LitigationSettlementAmountAwardedToOtherParty","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LossContingenciesTable","target":"us-gaap:LitigationStatusAxis","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LossContingenciesLineItems","target":"us-gaap:LitigationSettlementExpense","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LossContingenciesTable","target":"us-gaap:IncomeTaxAuthorityNameAxis","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:LossContingenciesLineItems","target":"us-gaap:AssetImpairmentCharges","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LossContingenciesTable","target":"us-gaap:LossContingenciesLineItems","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LossContingenciesLineItems","target":"us-gaap:LossContingencyDamagesAwardedValue","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:LossContingenciesLineItems","target":"us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LossContingenciesLineItems","target":"us-gaap:PaymentsForDeposits","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LossContingenciesLineItems","target":"us-gaap:LossContingencyDamagesSoughtValue","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LossContingenciesLineItems","target":"us-gaap:LossContingencyAccrualAtCarryingValue","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LossContingenciesLineItems","target":"immr:LossContingencySettlementAgreementDate1","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LossContingenciesLineItems","target":"us-gaap:LitigationSettlementAmountAwardedFromOtherParty","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]}]},{"name":"rpt:network-presentation-66","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"dei:CoverAbstract","order":1.0},{"source":"dei:CoverAbstract","target":"dei:EntitiesTable","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:EntitiesTable","target":"us-gaap:StatementClassOfStockAxis","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementClassOfStockAxis","target":"us-gaap:ClassOfStockDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ClassOfStockDomain","target":"us-gaap:CommonStockMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:EntityInformationLineItems","target":"dei:DocumentType","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ClassOfStockDomain","target":"us-gaap:SeriesBMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:EntitiesTable","target":"dei:EntityInformationLineItems","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:EntityInformationLineItems","target":"dei:DocumentQuarterlyReport","order":1.0},{"source":"dei:EntityInformationLineItems","target":"dei:DocumentFiscalYearFocus","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:EntityInformationLineItems","target":"dei:DocumentPeriodEndDate","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:EntityInformationLineItems","target":"dei:CurrentFiscalYearEndDate","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:EntityInformationLineItems","target":"dei:DocumentTransitionReport","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:EntityInformationLineItems","target":"dei:EntityFileNumber","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:EntityInformationLineItems","target":"dei:EntityRegistrantName","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:EntityInformationLineItems","target":"dei:EntityIncorporationStateCountryCode","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:EntityInformationLineItems","target":"dei:EntityTaxIdentificationNumber","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:EntityInformationLineItems","target":"dei:EntityAddressAddressLine1","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:EntityInformationLineItems","target":"dei:EntityAddressAddressLine2","order":11.0},{"source":"dei:EntityInformationLineItems","target":"dei:EntityAddressCityOrTown","order":12.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:EntityInformationLineItems","target":"dei:EntityAddressStateOrProvince","order":13.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:EntityInformationLineItems","target":"dei:EntityAddressPostalZipCode","order":14.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:EntityInformationLineItems","target":"dei:CityAreaCode","order":15.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:EntityInformationLineItems","target":"dei:LocalPhoneNumber","order":16.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:EntityInformationLineItems","target":"dei:Security12bTitle","order":17.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:EntityInformationLineItems","target":"dei:TradingSymbol","order":18.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:EntityInformationLineItems","target":"dei:SecurityExchangeName","order":19.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:EntityInformationLineItems","target":"dei:EntityCurrentReportingStatus","order":20.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:EntityInformationLineItems","target":"dei:EntityInteractiveDataCurrent","order":21.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:EntityInformationLineItems","target":"dei:EntityShellCompany","order":22.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:EntityInformationLineItems","target":"dei:EntityCommonStockSharesOutstanding","order":23.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:EntityInformationLineItems","target":"dei:EntityCentralIndexKey","order":24.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:EntityInformationLineItems","target":"dei:DocumentFiscalPeriodFocus","order":25.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:EntityInformationLineItems","target":"dei:AmendmentFlag","order":26.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:EntityInformationLineItems","target":"dei:EntityFilerCategory","order":27.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:EntityInformationLineItems","target":"dei:EntitySmallBusiness","order":28.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:EntityInformationLineItems","target":"dei:EntityEmergingGrowthCompany","order":29.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:EntityInformationLineItems","target":"dei:EntityWellKnownSeasonedIssuer","order":30.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:EntityInformationLineItems","target":"dei:EntityVoluntaryFilers","order":31.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:EntityInformationLineItems","target":"dei:DocumentsIncorporatedByReferenceTextBlock","order":32.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"dei:EntityInformationLineItems","target":"dei:EntityPublicFloat","order":33.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-67","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxDisclosureAbstract","order":1.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:IncomeTaxDisclosureTextBlock","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-68","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxDisclosureAbstract","order":1.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:IncomeTaxContingencyTable","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxContingencyTable","target":"us-gaap:IncomeTaxAuthorityAxis","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxAuthorityAxis","target":"us-gaap:IncomeTaxAuthorityDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxAuthorityDomain","target":"us-gaap:ForeignCountryMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:LitigationCaseAxis","target":"srt:LitigationCaseTypeDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:LitigationCaseTypeDomain","target":"immr:Samsungvs.ImmersionMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:StatementGeographicalAxis","target":"srt:SegmentGeographicalDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:SegmentGeographicalDomain","target":"country:CA","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:TaxCreditCarryforwardAxis","target":"us-gaap:TaxCreditCarryforwardNameDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:TaxCreditCarryforwardNameDomain","target":"us-gaap:ResearchMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxContingencyLineItems","target":"us-gaap:OperatingLossCarryforwards","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxAuthorityDomain","target":"us-gaap:DomesticCountryMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxContingencyTable","target":"srt:LitigationCaseAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxContingencyLineItems","target":"us-gaap:TaxCreditCarryforwardAmount","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxAuthorityDomain","target":"us-gaap:StateAndLocalJurisdictionMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxContingencyTable","target":"srt:StatementGeographicalAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxContingencyLineItems","target":"us-gaap:IncomeTaxReconciliationTaxSettlements","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxContingencyTable","target":"us-gaap:TaxCreditCarryforwardAxis","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxContingencyLineItems","target":"us-gaap:UnrecognizedTaxBenefits","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxContingencyTable","target":"us-gaap:IncomeTaxContingencyLineItems","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxContingencyLineItems","target":"us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxContingencyLineItems","target":"us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:IncomeTaxContingencyLineItems","target":"us-gaap:DeferredTaxAssetsLiabilitiesNet","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxContingencyLineItems","target":"us-gaap:DeferredIncomeTaxLiabilities","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxContingencyLineItems","target":"us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-69","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxDisclosureAbstract","order":1.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:IncomeTaxExpenseBenefit","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-70","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxDisclosureAbstract","order":1.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"immr:ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-71","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"immr:InvestmentsAndFairValueMeasurementsDisclosureAbstract","order":1.0},{"source":"immr:InvestmentsAndFairValueMeasurementsDisclosureAbstract","target":"immr:InvestmentsAndFairValueMeasurementsDisclosureTextBlock","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-72","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"immr:InvestmentsAndFairValueMeasurementsDisclosureAbstract","order":1.0},{"source":"immr:InvestmentsAndFairValueMeasurementsDisclosureAbstract","target":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract","target":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract","target":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract","target":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:InvestmentsAndFairValueMeasurementsDisclosureAbstract","target":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract","target":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract","target":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract","target":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract","target":"us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract","target":"us-gaap:AvailableForSaleSecuritiesDebtSecurities","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-73","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"immr:InvestmentsAndFairValueMeasurementsDisclosureAbstract","order":1.0},{"source":"immr:InvestmentsAndFairValueMeasurementsDisclosureAbstract","target":"us-gaap:ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable","target":"us-gaap:BalanceSheetLocationAxis","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:BalanceSheetLocationAxis","target":"us-gaap:BalanceSheetLocationDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:BalanceSheetLocationDomain","target":"immr:MarketableEquitySecuritiesMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FinancialInstrumentAxis","target":"us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain","target":"us-gaap:MutualFundMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems","target":"immr:MarketableSecuritiesAmortizedCost","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:BalanceSheetLocationDomain","target":"immr:MarketableDebtSecuritiesMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable","target":"us-gaap:FinancialInstrumentAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain","target":"us-gaap:EquitySecuritiesMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems","target":"immr:MarketableSecuritiesCumulativeUnrealizedGains","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain","target":"us-gaap:USTreasurySecuritiesMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable","target":"us-gaap:ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems","target":"immr:MarketableSecuritiesCumulativeUnrealizedLosses","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain","target":"us-gaap:CorporateBondSecuritiesMember","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems","target":"immr:MarketableSecuritiesFairValue","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-74","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"immr:InvestmentsAndFairValueMeasurementsDisclosureAbstract","order":1.0},{"source":"immr:InvestmentsAndFairValueMeasurementsDisclosureAbstract","target":"us-gaap:FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable","target":"us-gaap:DerivativeInstrumentRiskAxis","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:DerivativeInstrumentRiskAxis","target":"us-gaap:DerivativeContractTypeDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:DerivativeContractTypeDomain","target":"us-gaap:StockOptionMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:BalanceSheetLocationAxis","target":"us-gaap:BalanceSheetLocationDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:BalanceSheetLocationDomain","target":"us-gaap:OtherCurrentLiabilitiesMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DerivativesFairValueLineItems","target":"immr:DerivativeInstrumentsInHedgesLiabilitiesAtAmortizedCost","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:DerivativeContractTypeDomain","target":"us-gaap:ExchangeTradedOptionsMember","order":1.0},{"source":"us-gaap:FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable","target":"us-gaap:BalanceSheetLocationAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:DerivativesFairValueLineItems","target":"immr:DerivativeInstrumentsInHedgesLiabilitiesAccumulatedGrossUnrealizedLossGainBeforeTax","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable","target":"us-gaap:DerivativesFairValueLineItems","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DerivativesFairValueLineItems","target":"us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DerivativesFairValueLineItems","target":"immr:DerivativeLiabilitiesAtAmortizedCost","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:DerivativesFairValueLineItems","target":"immr:DerivativeLiabilitiesAccumulatedGrossUnrealizedLossGainBeforeTax","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:DerivativesFairValueLineItems","target":"us-gaap:DerivativeLiabilities","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:DerivativesFairValueLineItems","target":"us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration","order":6.0}]},{"name":"rpt:network-presentation-75","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"immr:InvestmentsAndFairValueMeasurementsDisclosureAbstract","order":1.0},{"source":"immr:InvestmentsAndFairValueMeasurementsDisclosureAbstract","target":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","target":"us-gaap:FairValueByMeasurementFrequencyAxis","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueByMeasurementFrequencyAxis","target":"us-gaap:FairValueMeasurementFrequencyDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueMeasurementFrequencyDomain","target":"us-gaap:FairValueMeasurementsRecurringMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueByFairValueHierarchyLevelAxis","target":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","target":"us-gaap:FairValueInputsLevel1Member","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FinancialInstrumentAxis","target":"us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain","target":"us-gaap:MutualFundMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems","target":"us-gaap:AssetsFairValueDisclosureAbstract","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsFairValueDisclosureAbstract","target":"immr:CertificatesOfDepositFairValueDisclosure","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesFairValueDisclosureAbstract","target":"us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","target":"us-gaap:FairValueByFairValueHierarchyLevelAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","target":"us-gaap:FairValueInputsLevel2Member","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain","target":"us-gaap:EquitySecuritiesMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsFairValueDisclosureAbstract","target":"immr:USTreasurySecuritiesFairValueDisclosure","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems","target":"us-gaap:LiabilitiesFairValueDisclosureAbstract","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesFairValueDisclosureAbstract","target":"us-gaap:DerivativeLiabilities","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","target":"us-gaap:FairValueInputsLevel3Member","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","target":"us-gaap:FinancialInstrumentAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain","target":"us-gaap:CorporateBondSecuritiesMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsFairValueDisclosureAbstract","target":"us-gaap:CashAndCashEquivalentsFairValueDisclosure","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesFairValueDisclosureAbstract","target":"us-gaap:FinancialLiabilitiesFairValueDisclosure","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","target":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsFairValueDisclosureAbstract","target":"us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsFairValueDisclosureAbstract","target":"immr:CorporateBondSecuritiesAvailableForSale","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsFairValueDisclosureAbstract","target":"us-gaap:AssetsFairValueDisclosure","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-76","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"immr:InvestmentsAndFairValueMeasurementsDisclosureAbstract","order":1.0},{"source":"immr:InvestmentsAndFairValueMeasurementsDisclosureAbstract","target":"us-gaap:DebtSecuritiesAvailableForSaleTable","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtSecuritiesAvailableForSaleTable","target":"us-gaap:FinancialInstrumentAxis","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FinancialInstrumentAxis","target":"us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain","target":"us-gaap:CorporateBondSecuritiesMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfAvailableForSaleSecuritiesLineItems","target":"us-gaap:DebtSecuritiesAvailableForSaleTerm","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain","target":"us-gaap:USTreasurySecuritiesMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtSecuritiesAvailableForSaleTable","target":"us-gaap:ScheduleOfAvailableForSaleSecuritiesLineItems","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfAvailableForSaleSecuritiesLineItems","target":"us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfAvailableForSaleSecuritiesLineItems","target":"us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfAvailableForSaleSecuritiesLineItems","target":"us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-77","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"immr:InvestmentsAndFairValueMeasurementsDisclosureAbstract","order":1.0},{"source":"immr:InvestmentsAndFairValueMeasurementsDisclosureAbstract","target":"us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:InvestmentsAndFairValueMeasurementsDisclosureAbstract","target":"us-gaap:EquitySecuritiesFvNiRealizedGainLoss","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:InvestmentsAndFairValueMeasurementsDisclosureAbstract","target":"us-gaap:UnrealizedGainLossOnDerivatives","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:InvestmentsAndFairValueMeasurementsDisclosureAbstract","target":"us-gaap:GainLossOnSaleOfDerivatives","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:InvestmentsAndFairValueMeasurementsDisclosureAbstract","target":"us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:InvestmentsAndFairValueMeasurementsDisclosureAbstract","target":"us-gaap:GainLossOnInvestments","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-78","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"immr:InvestmentsAndFairValueMeasurementsDisclosureAbstract","order":1.0},{"source":"immr:InvestmentsAndFairValueMeasurementsDisclosureAbstract","target":"immr:ScheduleOfAmortizedCostAndFairValueOfMarketableSecuritiesTableTextBlock","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:InvestmentsAndFairValueMeasurementsDisclosureAbstract","target":"us-gaap:MarketableSecuritiesTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:InvestmentsAndFairValueMeasurementsDisclosureAbstract","target":"us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:InvestmentsAndFairValueMeasurementsDisclosureAbstract","target":"us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:InvestmentsAndFairValueMeasurementsDisclosureAbstract","target":"immr:RealizedAndUnrealizedGainsAndLossesFromOurEquitySecuritiesAndDerivativeInstrumentsTableTextBlock","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:InvestmentsAndFairValueMeasurementsDisclosureAbstract","target":"us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-79","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:LeasesAbstract","order":1.0},{"source":"us-gaap:LeasesAbstract","target":"us-gaap:LesseeOperatingLeasesTextBlock","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-80","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:LeasesAbstract","order":1.0},{"source":"us-gaap:LeasesAbstract","target":"us-gaap:LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LeasesAbstract","target":"us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LeasesAbstract","target":"us-gaap:LessorOperatingLeasePaymentsToBeReceived","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-81","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:LeasesAbstract","order":1.0},{"source":"us-gaap:LeasesAbstract","target":"us-gaap:LesseeLeaseDescriptionTable","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LesseeLeaseDescriptionTable","target":"immr:LeaseArrangementAxis","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:LeaseArrangementAxis","target":"immr:LeaseArrangementDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:LeaseArrangementDomain","target":"immr:InnovobotMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SubsequentEventTypeAxis","target":"us-gaap:SubsequentEventTypeDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SubsequentEventTypeDomain","target":"us-gaap:SubsequentEventMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LesseeLeaseDescriptionLineItems","target":"us-gaap:LesseeOperatingLeaseTermOfContract","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:LeaseArrangementDomain","target":"immr:AventuraFloridaFacilityMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LesseeLeaseDescriptionTable","target":"us-gaap:SubsequentEventTypeAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LesseeLeaseDescriptionLineItems","target":"us-gaap:OperatingLeaseInitialDirectCostExpenseOverTerm","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:LeaseArrangementDomain","target":"immr:SanJoseCaliforniaFacilitiesMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LesseeLeaseDescriptionTable","target":"us-gaap:LesseeLeaseDescriptionLineItems","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LesseeLeaseDescriptionLineItems","target":"us-gaap:AreaOfRealEstateProperty","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LesseeLeaseDescriptionLineItems","target":"us-gaap:OperatingLeaseLiability","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:LesseeLeaseDescriptionLineItems","target":"us-gaap:LesseeOperatingLeaseDiscountRate","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LesseeLeaseDescriptionLineItems","target":"us-gaap:OperatingLeaseRightOfUseAsset","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:positiveLabel"}]},{"source":"us-gaap:LesseeLeaseDescriptionLineItems","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-82","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:LeasesAbstract","order":1.0},{"source":"us-gaap:LeasesAbstract","target":"us-gaap:OperatingLeaseLiabilitiesPaymentsDueAbstract","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingLeaseLiabilitiesPaymentsDueAbstract","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingLeaseLiabilitiesPaymentsDueAbstract","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingLeaseLiabilitiesPaymentsDueAbstract","target":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:OperatingLeaseLiabilitiesPaymentsDueAbstract","target":"us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]}]},{"name":"rpt:network-presentation-83","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:LeasesAbstract","order":1.0},{"source":"us-gaap:LeasesAbstract","target":"us-gaap:OperatingLeaseCost","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LeasesAbstract","target":"us-gaap:VariableLeaseCost","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LeasesAbstract","target":"us-gaap:SubleaseIncome","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:LeasesAbstract","target":"immr:LeaseCostIncome","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-84","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:LeasesAbstract","order":1.0},{"source":"us-gaap:LeasesAbstract","target":"us-gaap:OperatingLeasePayments","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LeasesAbstract","target":"us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LeasesAbstract","target":"us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-85","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:LeasesAbstract","order":1.0},{"source":"us-gaap:LeasesAbstract","target":"us-gaap:AssetsAbstract","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:OperatingLeaseRightOfUseAsset","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:LiabilitiesAbstract","target":"us-gaap:OperatingLeaseLiabilityCurrent","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:LeasesAbstract","target":"us-gaap:LiabilitiesAbstract","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesAbstract","target":"us-gaap:OperatingLeaseLiabilityNoncurrent","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesAbstract","target":"us-gaap:OperatingLeaseLiability","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:LeasesAbstract","target":"us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LeasesAbstract","target":"us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LeasesAbstract","target":"us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-86","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:LeasesAbstract","order":1.0},{"source":"us-gaap:LeasesAbstract","target":"immr:AssetsAndLiabilitiesLesseeTableTextBlock","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LeasesAbstract","target":"immr:ScheduleOfSupplementalInformationToOperatingLeaseExpenseTableTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LeasesAbstract","target":"us-gaap:LeaseCostTableTextBlock","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LeasesAbstract","target":"us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LeasesAbstract","target":"us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-87","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EarningsPerShareAbstract","order":1.0},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:EarningsPerShareTextBlock","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-88","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EarningsPerShareAbstract","order":1.0},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable","target":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis","target":"us-gaap:AntidilutiveSecuritiesNameDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AntidilutiveSecuritiesNameDomain","target":"us-gaap:EmployeeStockOptionMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems","target":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AntidilutiveSecuritiesNameDomain","target":"immr:RestrictedStockandRestrictedStockUnitsMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable","target":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AntidilutiveSecuritiesNameDomain","target":"immr:RestrictedStockAndRestrictedStockUnitsAndPerformanceStockUnitsMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]}]},{"name":"rpt:network-presentation-89","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EarningsPerShareAbstract","order":1.0},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-90","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EarningsPerShareAbstract","order":1.0},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-91","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:RevenueFromContractWithCustomerAbstract","order":1.0},{"source":"us-gaap:RevenueFromContractWithCustomerAbstract","target":"us-gaap:RevenueFromContractWithCustomerTextBlock","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-92","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:RevenueFromContractWithCustomerAbstract","order":1.0},{"source":"us-gaap:RevenueFromContractWithCustomerAbstract","target":"us-gaap:DisaggregationOfRevenueTable","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DisaggregationOfRevenueTable","target":"srt:ProductOrServiceAxis","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ProductOrServiceAxis","target":"srt:ProductsAndServicesDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ProductsAndServicesDomain","target":"immr:FixedFeeLicenseandPerUnitRoyaltiesMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"immr:FixedFeeLicenseandPerUnitRoyaltiesMember","target":"immr:FixedFeeLicenseMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:DisaggregationOfRevenueLineItems","target":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:FixedFeeLicenseandPerUnitRoyaltiesMember","target":"immr:PerUnitRoyaltiesMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"srt:ProductsAndServicesDomain","target":"immr:DevelopmentServicesandOtherMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DisaggregationOfRevenueTable","target":"us-gaap:DisaggregationOfRevenueLineItems","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-93","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:RevenueFromContractWithCustomerAbstract","order":1.0},{"source":"us-gaap:RevenueFromContractWithCustomerAbstract","target":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable","target":"srt:ProductOrServiceAxis","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ProductOrServiceAxis","target":"srt:ProductsAndServicesDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ProductsAndServicesDomain","target":"immr:FixedFeeLicenseMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:CounterpartyNameAxis","target":"srt:RepurchaseAgreementCounterpartyNameDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"srt:RepurchaseAgreementCounterpartyNameDomain","target":"immr:MetaPlatformsIncMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:AgreementAxis","target":"immr:AgreementDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"immr:AgreementDomain","target":"immr:PatentLicenseAndSettlementAgreementMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems","target":"us-gaap:RevenueRemainingPerformanceObligation","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable","target":"srt:CounterpartyNameAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"srt:RepurchaseAgreementCounterpartyNameDomain","target":"immr:NintendoCoLtdMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:AgreementDomain","target":"immr:PatentLicenseAgreementMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems","target":"us-gaap:ContractWithCustomerLiabilityCurrent","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable","target":"immr:AgreementAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems","target":"us-gaap:CapitalizedContractCostAmortizationMethod","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable","target":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems","target":"us-gaap:CapitalizedContractCostNet","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems","target":"immr:RoyaltyRevenueAdjustment","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems","target":"us-gaap:ContractWithCustomerAssetNetCurrent","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems","target":"us-gaap:ContractWithCustomerAssetNetNoncurrent","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems","target":"us-gaap:IncreaseDecreaseInContractWithCustomerAsset","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems","target":"us-gaap:DeferredRevenuePeriodIncreaseDecrease","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-94","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:RevenueFromContractWithCustomerAbstract","order":1.0},{"source":"us-gaap:RevenueFromContractWithCustomerAbstract","target":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable","target":"srt:ProductOrServiceAxis","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ProductOrServiceAxis","target":"srt:ProductsAndServicesDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ProductsAndServicesDomain","target":"immr:FixedFeeLicenseMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FinancialInstrumentPerformanceStatusAxis","target":"us-gaap:FinancialInstrumentPerformanceStatusDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FinancialInstrumentPerformanceStatusDomain","target":"immr:PerformanceObligationBMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ContractWithCustomerDurationAxis","target":"us-gaap:ContractWithCustomerDurationDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:ContractWithCustomerDurationDomain","target":"immr:LaterThanOneYearAndNotLaterThanThreeYearsMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems","target":"us-gaap:RevenueRemainingPerformanceObligation","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable","target":"us-gaap:FinancialInstrumentPerformanceStatusAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ContractWithCustomerDurationDomain","target":"immr:LaterThanThreeYearsMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems","target":"us-gaap:DeferredRevenueRevenueRecognized1","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable","target":"us-gaap:ContractWithCustomerDurationAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems","target":"us-gaap:DeferredRevenue","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable","target":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems","target":"immr:NumberOfPerformanceObligations","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-95","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:RevenueFromContractWithCustomerAbstract","order":1.0},{"source":"us-gaap:RevenueFromContractWithCustomerAbstract","target":"us-gaap:DisaggregationOfRevenueTableTextBlock","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-96","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:SegmentReportingAbstract","order":1.0},{"source":"us-gaap:SegmentReportingAbstract","target":"us-gaap:SegmentReportingDisclosureTextBlock","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-97","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:SegmentReportingAbstract","order":1.0},{"source":"us-gaap:SegmentReportingAbstract","target":"us-gaap:ConcentrationRiskTable","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"srt:MajorCustomersAxis","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:MajorCustomersAxis","target":"srt:NameOfMajorCustomerDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:NameOfMajorCustomerDomain","target":"immr:Customer1Member","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskByBenchmarkAxis","target":"us-gaap:ConcentrationRiskBenchmarkDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskBenchmarkDomain","target":"us-gaap:RevenueFromContractWithCustomerMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskByTypeAxis","target":"us-gaap:ConcentrationRiskTypeDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTypeDomain","target":"us-gaap:CustomerConcentrationRiskMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskLineItems","target":"us-gaap:ConcentrationRiskPercentage1","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:NameOfMajorCustomerDomain","target":"immr:Customer2Member","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:ConcentrationRiskByBenchmarkAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:NameOfMajorCustomerDomain","target":"immr:Customer3Member","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:ConcentrationRiskByTypeAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:ConcentrationRiskLineItems","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-98","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:SegmentReportingAbstract","order":1.0},{"source":"us-gaap:SegmentReportingAbstract","target":"us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTable","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTable","target":"us-gaap:ConcentrationRiskByTypeAxis","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskByTypeAxis","target":"us-gaap:ConcentrationRiskTypeDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTypeDomain","target":"us-gaap:GeographicConcentrationRiskMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:StatementGeographicalAxis","target":"srt:SegmentGeographicalDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:SegmentGeographicalDomain","target":"country:CA","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskByBenchmarkAxis","target":"us-gaap:ConcentrationRiskBenchmarkDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskBenchmarkDomain","target":"us-gaap:PropertyPlantAndEquipmentMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SegmentReportingAssetReconcilingItemLineItems","target":"us-gaap:ConcentrationRiskPercentage1","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTable","target":"srt:StatementGeographicalAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:SegmentGeographicalDomain","target":"country:US","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:SegmentGeographicalDomain","target":"immr:RestOfWorldMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTable","target":"us-gaap:ConcentrationRiskByBenchmarkAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTable","target":"us-gaap:SegmentReportingAssetReconcilingItemLineItems","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-99","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:SegmentReportingAbstract","order":1.0},{"source":"us-gaap:SegmentReportingAbstract","target":"us-gaap:ConcentrationRiskTable","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:ConcentrationRiskByBenchmarkAxis","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskByBenchmarkAxis","target":"us-gaap:ConcentrationRiskBenchmarkDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskBenchmarkDomain","target":"us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskByTypeAxis","target":"us-gaap:ConcentrationRiskTypeDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTypeDomain","target":"us-gaap:ProductConcentrationRiskMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ProductOrServiceAxis","target":"srt:ProductsAndServicesDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ProductsAndServicesDomain","target":"immr:MobileWearablesMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskLineItems","target":"us-gaap:ConcentrationRiskPercentage1","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:ConcentrationRiskByTypeAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ProductsAndServicesDomain","target":"immr:GamingMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"srt:ProductOrServiceAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ProductsAndServicesDomain","target":"immr:AutomotiveMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ProductsAndServicesDomain","target":"us-gaap:ProductAndServiceOtherMember","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:ConcentrationRiskLineItems","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-100","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:SegmentReportingAbstract","order":1.0},{"source":"us-gaap:SegmentReportingAbstract","target":"us-gaap:ConcentrationRiskTable","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:ConcentrationRiskByBenchmarkAxis","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskByBenchmarkAxis","target":"us-gaap:ConcentrationRiskBenchmarkDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskBenchmarkDomain","target":"us-gaap:RevenueFromContractWithCustomerMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskByTypeAxis","target":"us-gaap:ConcentrationRiskTypeDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTypeDomain","target":"us-gaap:GeographicConcentrationRiskMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:StatementGeographicalAxis","target":"srt:SegmentGeographicalDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:SegmentGeographicalDomain","target":"country:KR","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskLineItems","target":"us-gaap:ConcentrationRiskPercentage1","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:ConcentrationRiskByTypeAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:SegmentGeographicalDomain","target":"country:JP","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"srt:StatementGeographicalAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:SegmentGeographicalDomain","target":"country:US","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:SegmentGeographicalDomain","target":"country:DE","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:ConcentrationRiskLineItems","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:SegmentGeographicalDomain","target":"immr:OtherCountriesMember","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-101","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:SegmentReportingAbstract","order":1.0},{"source":"us-gaap:SegmentReportingAbstract","target":"us-gaap:ConcentrationRiskTable","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:ConcentrationRiskByBenchmarkAxis","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskByBenchmarkAxis","target":"us-gaap:ConcentrationRiskBenchmarkDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskBenchmarkDomain","target":"us-gaap:RevenueFromContractWithCustomerMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskByTypeAxis","target":"us-gaap:ConcentrationRiskTypeDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTypeDomain","target":"us-gaap:GeographicConcentrationRiskMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:StatementGeographicalAxis","target":"srt:SegmentGeographicalDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:SegmentGeographicalDomain","target":"srt:AsiaMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskLineItems","target":"us-gaap:ConcentrationRiskPercentage1","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:ConcentrationRiskByTypeAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:SegmentGeographicalDomain","target":"srt:NorthAmericaMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"srt:StatementGeographicalAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:SegmentGeographicalDomain","target":"srt:EuropeMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:ConcentrationRiskLineItems","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-102","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:SegmentReportingAbstract","order":1.0},{"source":"us-gaap:SegmentReportingAbstract","target":"us-gaap:ConcentrationRiskTable","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:ConcentrationRiskByTypeAxis","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskByTypeAxis","target":"us-gaap:ConcentrationRiskTypeDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTypeDomain","target":"us-gaap:CustomerConcentrationRiskMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:MajorCustomersAxis","target":"srt:NameOfMajorCustomerDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:NameOfMajorCustomerDomain","target":"immr:CustomerAMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskByBenchmarkAxis","target":"us-gaap:ConcentrationRiskBenchmarkDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskBenchmarkDomain","target":"us-gaap:RevenueFromContractWithCustomerMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskLineItems","target":"us-gaap:ConcentrationRiskPercentage1","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"srt:MajorCustomersAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:NameOfMajorCustomerDomain","target":"immr:CustomerBMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:NameOfMajorCustomerDomain","target":"immr:CustomerCMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:ConcentrationRiskByBenchmarkAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:NameOfMajorCustomerDomain","target":"immr:CustomerDMember","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:ConcentrationRiskLineItems","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:NameOfMajorCustomerDomain","target":"immr:CustomerEMember","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:NameOfMajorCustomerDomain","target":"immr:CustomerFMember","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-103","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:SegmentReportingAbstract","order":1.0},{"source":"us-gaap:SegmentReportingAbstract","target":"us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SegmentReportingAbstract","target":"us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SegmentReportingAbstract","target":"us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SegmentReportingAbstract","target":"us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-104","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AccountingPoliciesAbstract","order":1.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:SignificantAccountingPoliciesTextBlock","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-105","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AccountingPoliciesAbstract","order":1.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:ScheduleOfPropertyPlantAndEquipmentTable","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfPropertyPlantAndEquipmentTable","target":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","target":"us-gaap:PropertyPlantAndEquipmentTypeDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"immr:ComputerEquipmentAndPurchasedSoftwareMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:RangeAxis","target":"srt:RangeMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:RangeMember","target":"srt:MinimumMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentLineItems","target":"us-gaap:PropertyPlantAndEquipmentUsefulLife","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:MachineryAndEquipmentMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfPropertyPlantAndEquipmentTable","target":"srt:RangeAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:RangeMember","target":"srt:MaximumMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:FurnitureAndFixturesMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfPropertyPlantAndEquipmentTable","target":"us-gaap:PropertyPlantAndEquipmentLineItems","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-106","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AccountingPoliciesAbstract","order":1.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"immr:GovernmentSubsidyRecognized","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:AdvertisingExpense","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:NumberOfOperatingSegments","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:NumberOfReportableSegments","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-107","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AccountingPoliciesAbstract","order":1.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"immr:NatureOfBusinessAndOperationsPolicyTextBlock","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"immr:ImpactOfCovid19PolicyTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:ConsolidationPolicyTextBlock","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:BasisOfAccountingPolicyPolicyTextBlock","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:UseOfEstimates","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:PriorPeriodReclassificationAdjustmentDescription","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:LongDurationContractsRevenueRecognitionPolicy","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:FairValueMeasurementPolicyPolicyTextBlock","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:MarketableSecuritiesPolicy","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:TradeAndOtherAccountsReceivablePolicy","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:PropertyPlantAndEquipmentPolicyTextBlock","order":12.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:LesseeLeasesPolicyTextBlock","order":13.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:AdvertisingCostsPolicyTextBlock","order":14.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:ResearchAndDevelopmentExpensePolicy","order":15.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:LegalCostsPolicyTextBlock","order":16.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:IncomeTaxPolicyTextBlock","order":17.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy","order":18.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:ConcentrationRiskCreditRisk","order":19.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"immr:CertainSignificantRisksAndUncertaintiesPolicyTextBlock","order":20.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:SegmentReportingPolicyPolicyTextBlock","order":21.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock","order":22.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-108","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AccountingPoliciesAbstract","order":1.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:PropertyPlantAndEquipmentTextBlock","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-109","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-110","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:AwardTypeAxis","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AwardTypeAxis","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:EmployeeStockOptionMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StatementClassOfStockAxis","target":"us-gaap:ClassOfStockDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:ClassOfStockDomain","target":"us-gaap:CommonStockMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:ShareRepurchaseProgramAxis","target":"us-gaap:ShareRepurchaseProgramDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareRepurchaseProgramDomain","target":"immr:December2022StockRepurchaseProgramMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:RangeAxis","target":"srt:RangeMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:RangeMember","target":"srt:MinimumMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PlanNameAxis","target":"us-gaap:PlanNameDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PlanNameDomain","target":"immr:A2021PlanMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"immr:TimeBasedStockOptionMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:StatementClassOfStockAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:RestrictedStockMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:ShareRepurchaseProgramAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:RestrictedStockUnitsRSUMember","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"srt:RangeAxis","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"immr:MarketPerformanceBasedRestrictedStockUnitsMember","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:PlanNameAxis","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:EmployeeStockMember","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"immr:SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"immr:SharebasedCompensationArrangementbySharebasedPaymentAwardSharesAvailableForPurchase","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-111","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:AwardTypeAxis","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AwardTypeAxis","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:PerformanceSharesMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]}]},{"name":"rpt:network-presentation-112","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:AwardTypeAxis","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AwardTypeAxis","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"immr:TimeBasedStockOptionMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PlanNameAxis","target":"us-gaap:PlanNameDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PlanNameDomain","target":"immr:A2021PlanMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:RestrictedStockUnitsRSUMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:PlanNameAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:RestrictedStockMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"immr:MarketPerformanceBasedRestrictedStockUnitsMember","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-113","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:AwardTypeAxis","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AwardTypeAxis","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:RestrictedStockUnitsRSUMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:RestrictedStockMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalDisclosuresAbstract","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]}]},{"name":"rpt:network-presentation-114","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable","target":"us-gaap:AwardTypeAxis","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AwardTypeAxis","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:EmployeeStockOptionMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeStatementLocationAxis","target":"us-gaap:IncomeStatementLocationDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:SellingAndMarketingExpenseMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems","target":"us-gaap:ShareBasedCompensation","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"immr:RestrictedStockandRestrictedStockUnitsMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable","target":"us-gaap:IncomeStatementLocationAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:ResearchAndDevelopmentExpenseMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:EmployeeStockMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:GeneralAndAdministrativeExpenseMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable","target":"us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-115","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:AwardTypeAxis","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AwardTypeAxis","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"immr:TimeBasedStockOptionMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward","target":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-116","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"immr:ScheduleOfStockOptionsAndAwardsTableTableTextBlock","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-117","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:AwardTypeAxis","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AwardTypeAxis","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"immr:TimeBasedStockOptionMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"immr:MarketPerformanceBasedRestrictedStockUnitsMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-118","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EquityAbstract","order":1.0},{"source":"us-gaap:EquityAbstract","target":"us-gaap:StockholdersEquityNoteDisclosureTextBlock","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-119","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EquityAbstract","order":1.0},{"source":"us-gaap:EquityAbstract","target":"us-gaap:ScheduleOfStockByClassTable","order":0.0},{"source":"us-gaap:ScheduleOfStockByClassTable","target":"us-gaap:AssetsSoldUnderAgreementsToRepurchaseAxis","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsSoldUnderAgreementsToRepurchaseAxis","target":"us-gaap:AssetsSoldUnderAgreementsToRepurchaseTypeDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsSoldUnderAgreementsToRepurchaseTypeDomain","target":"immr:InvenomicCapitalManagementLPMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:OwnershipAxis","target":"srt:OwnershipDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:OwnershipDomain","target":"immr:InvenomicCapitalManagementLPMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementClassOfStockAxis","target":"us-gaap:ClassOfStockDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ClassOfStockDomain","target":"us-gaap:CommonStockMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareRepurchaseProgramAxis","target":"us-gaap:ShareRepurchaseProgramDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareRepurchaseProgramDomain","target":"immr:StockRepurchaseProgramMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SubsequentEventTypeAxis","target":"us-gaap:SubsequentEventTypeDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SubsequentEventTypeDomain","target":"us-gaap:SubsequentEventMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:RangeAxis","target":"srt:RangeMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:RangeMember","target":"srt:MinimumMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ClassOfStockLineItems","target":"us-gaap:TreasuryStockCommonShares","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfStockByClassTable","target":"srt:OwnershipAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareRepurchaseProgramDomain","target":"immr:December2022StockRepurchaseProgramMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:RangeMember","target":"srt:MaximumMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ClassOfStockLineItems","target":"us-gaap:TreasuryStockAcquiredAverageCostPerShare","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfStockByClassTable","target":"us-gaap:StatementClassOfStockAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ClassOfStockLineItems","target":"us-gaap:StockRepurchasedAndRetiredDuringPeriodValue","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfStockByClassTable","target":"us-gaap:ShareRepurchaseProgramAxis","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ClassOfStockLineItems","target":"immr:ClosingPriceOfCommonStock","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfStockByClassTable","target":"us-gaap:SubsequentEventTypeAxis","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ClassOfStockLineItems","target":"us-gaap:LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfStockByClassTable","target":"srt:RangeAxis","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ClassOfStockLineItems","target":"us-gaap:StockRepurchaseProgramAuthorizedAmount1","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfStockByClassTable","target":"us-gaap:ClassOfStockLineItems","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ClassOfStockLineItems","target":"us-gaap:TreasuryStockSharesAcquired","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ClassOfStockLineItems","target":"us-gaap:TreasuryStockValueAcquiredCostMethod","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ClassOfStockLineItems","target":"us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ClassOfStockLineItems","target":"us-gaap:CommonStockDividendsPerShareCashPaid","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ClassOfStockLineItems","target":"immr:CommonStockSpecialDividendsPerShareCashPaid","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ClassOfStockLineItems","target":"us-gaap:DividendsCommonStockCash","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ClassOfStockLineItems","target":"us-gaap:StockRepurchaseProgramExpirationDate","order":12.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ClassOfStockLineItems","target":"us-gaap:DividendsPayableAmountPerShare","order":13.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ClassOfStockLineItems","target":"us-gaap:DividendPayableDateToBePaidDayMonthAndYear","order":14.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ClassOfStockLineItems","target":"us-gaap:DividendsPayableDateOfRecordDayMonthAndYear","order":15.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-120","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:SubsequentEventsAbstract","order":1.0},{"source":"us-gaap:SubsequentEventsAbstract","target":"us-gaap:SubsequentEventsTextBlock","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-121","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:SubsequentEventsAbstract","order":1.0},{"source":"us-gaap:SubsequentEventsAbstract","target":"us-gaap:SubsequentEventTable","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:SubsequentEventTable","target":"us-gaap:SubsequentEventTypeAxis","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SubsequentEventTypeAxis","target":"us-gaap:SubsequentEventTypeDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SubsequentEventTypeDomain","target":"us-gaap:SubsequentEventMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:AgreementAxis","target":"immr:AgreementDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"immr:AgreementDomain","target":"immr:ConditionalPurchaseAgreementMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:InvestorAxis","target":"immr:InvestorDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"immr:InvestorDomain","target":"immr:Toro18HoldingsLlcMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:CounterpartyNameAxis","target":"srt:RepurchaseAgreementCounterpartyNameDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"srt:RepurchaseAgreementCounterpartyNameDomain","target":"immr:BarnesAndNobleEducationIncMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SubsidiarySaleOfStockAxis","target":"us-gaap:SaleOfStockNameOfTransactionDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:SaleOfStockNameOfTransactionDomain","target":"immr:RightsOfferingMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:CommitmentAxis","target":"immr:CommitmentDomain","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"immr:CommitmentDomain","target":"immr:BackstopCommitmentMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SubsequentEventLineItems","target":"immr:NumberOfCommonSharesAuthorizedToBePurchasedToExistingStockHoldersUponNonTransferableSubscriptionRights","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SubsequentEventTable","target":"immr:AgreementAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:SaleOfStockNameOfTransactionDomain","target":"us-gaap:PrivatePlacementMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:SubsequentEventLineItems","target":"immr:SubscriptionPricePerShare","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SubsequentEventTable","target":"immr:InvestorAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:SubsequentEventLineItems","target":"immr:UnsubscribedRightsAuthorizedAmountToBePurchased","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SubsequentEventTable","target":"srt:CounterpartyNameAxis","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:SubsequentEventLineItems","target":"immr:NumberOfCommonSharesAuthorizedToBePurchased","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SubsequentEventTable","target":"us-gaap:SubsidiarySaleOfStockAxis","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:SubsequentEventLineItems","target":"immr:ReimbursementExpensesReceivableAutorizedAmount","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SubsequentEventTable","target":"immr:CommitmentAxis","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"us-gaap:SubsequentEventLineItems","target":"immr:ConsiderationPayableAutorizedAmount","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SubsequentEventTable","target":"us-gaap:SubsequentEventLineItems","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-122","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"ecd:InsiderTradingArrLineItems","order":1.0},{"source":"ecd:InsiderTradingArrLineItems","target":"ecd:TradingArrByIndTable","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:label"}]},{"source":"ecd:TradingArrByIndTable","target":"ecd:TradingArrAxis","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:TradingArrAxis","target":"ecd:AllTradingArrangementsMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:IndividualAxis","target":"ecd:AllIndividualsMember","order":0.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:TradingArrByIndTable","target":"ecd:IndividualAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:InsiderTradingArrLineItems","target":"ecd:MtrlTermsOfTrdArrTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:InsiderTradingArrLineItems","target":"ecd:TrdArrIndName","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:InsiderTradingArrLineItems","target":"ecd:TrdArrIndTitle","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:InsiderTradingArrLineItems","target":"ecd:Rule10b51ArrAdoptedFlag","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:InsiderTradingArrLineItems","target":"ecd:NonRule10b51ArrAdoptedFlag","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:InsiderTradingArrLineItems","target":"ecd:TrdArrAdoptionDate","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:InsiderTradingArrLineItems","target":"ecd:Rule10b51ArrTrmntdFlag","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:InsiderTradingArrLineItems","target":"ecd:NonRule10b51ArrTrmntdFlag","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:InsiderTradingArrLineItems","target":"ecd:TrdArrTerminationDate","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:InsiderTradingArrLineItems","target":"ecd:TrdArrDuration","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"ecd:InsiderTradingArrLineItems","target":"ecd:TrdArrSecuritiesAggAvailAmt","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-calculation-123","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AccountsAndOtherReceivablesNetCurrent","order":1.0},{"source":"us-gaap:AccountsAndOtherReceivablesNetCurrent","target":"us-gaap:AccountsReceivableNetCurrent","order":0.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AccountsAndOtherReceivablesNetCurrent","target":"us-gaap:OtherReceivablesNetCurrent","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-124","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:CashAndCashEquivalentsAtCarryingValue","order":1.0},{"source":"us-gaap:CashAndCashEquivalentsAtCarryingValue","target":"us-gaap:Cash","order":0.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:CashAndCashEquivalentsAtCarryingValue","target":"us-gaap:MoneyMarketFundsAtCarryingValue","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:CashAndCashEquivalentsAtCarryingValue","target":"us-gaap:CertificatesOfDepositAtCarryingValue","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-125","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:ShortTermInvestments","order":1.0},{"source":"us-gaap:ShortTermInvestments","target":"us-gaap:FinancialInstrumentsOwnedUSGovernmentAndAgencyObligationsAtFairValue","order":0.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:ShortTermInvestments","target":"immr:CertificatesOfDepositCurrent","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:ShortTermInvestments","target":"us-gaap:MarketableSecuritiesCurrent","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-126","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:LongTermInvestments","order":1.0},{"source":"us-gaap:LongTermInvestments","target":"us-gaap:DebtSecuritiesNoncurrent","order":0.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LongTermInvestments","target":"us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-127","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:OtherAssetsNoncurrent","order":1.0},{"source":"us-gaap:OtherAssetsNoncurrent","target":"us-gaap:ContractWithCustomerAssetNetNoncurrent","order":0.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OtherAssetsNoncurrent","target":"us-gaap:OperatingLeaseRightOfUseAsset","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OtherAssetsNoncurrent","target":"us-gaap:OtherAssetsMiscellaneousNoncurrent","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-128","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:OtherLiabilitiesCurrent","order":1.0},{"source":"us-gaap:OtherLiabilitiesCurrent","target":"us-gaap:DerivativeLiabilitiesCurrent","order":0.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OtherLiabilitiesCurrent","target":"us-gaap:OtherSundryLiabilitiesCurrent","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OtherLiabilitiesCurrent","target":"us-gaap:DividendsPayableCurrent","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OtherLiabilitiesCurrent","target":"us-gaap:TaxesPayableCurrent","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-129","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","order":1.0},{"source":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","target":"us-gaap:PrepaidExpenseCurrent","order":0.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","target":"us-gaap:ContractWithCustomerAssetNetCurrent","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","target":"us-gaap:OtherAssetsCurrent","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-130","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:Assets","order":1.0},{"source":"xbrl:rootSource","target":"us-gaap:LiabilitiesAndStockholdersEquity","order":2.0},{"source":"us-gaap:Assets","target":"us-gaap:PropertyPlantAndEquipmentNet","order":0.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AssetsCurrent","target":"us-gaap:ShortTermInvestments","order":0.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquity","target":"us-gaap:Liabilities","order":0.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Liabilities","target":"us-gaap:LiabilitiesCurrent","order":0.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesCurrent","target":"us-gaap:AccountsPayableCurrent","order":0.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:StockholdersEquity","target":"us-gaap:CommonStocksIncludingAdditionalPaidInCapital","order":0.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Assets","target":"us-gaap:DepositsAssetsNoncurrent","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AssetsCurrent","target":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesCurrent","target":"us-gaap:EmployeeRelatedLiabilitiesCurrent","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Liabilities","target":"us-gaap:ContractWithCustomerLiabilityNoncurrent","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquity","target":"us-gaap:StockholdersEquity","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:StockholdersEquity","target":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Assets","target":"us-gaap:LongTermInvestments","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AssetsCurrent","target":"us-gaap:AccountsAndOtherReceivablesNetCurrent","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesCurrent","target":"us-gaap:OtherLiabilitiesCurrent","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Liabilities","target":"us-gaap:OtherLiabilitiesNoncurrent","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:StockholdersEquity","target":"us-gaap:RetainedEarningsAccumulatedDeficit","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquity","target":"us-gaap:CommitmentsAndContingencies","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Assets","target":"us-gaap:AssetsCurrent","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AssetsCurrent","target":"us-gaap:CashAndCashEquivalentsAtCarryingValue","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesCurrent","target":"us-gaap:ContractWithCustomerLiabilityCurrent","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:StockholdersEquity","target":"us-gaap:TreasuryStockValue","order":3.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:Assets","target":"us-gaap:DeferredIncomeTaxAssetsNet","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Assets","target":"us-gaap:OtherAssetsNoncurrent","order":5.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-131","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","order":1.0},{"source":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","target":"us-gaap:NetCashProvidedByUsedInFinancingActivities","order":0.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivities","target":"us-gaap:PaymentsOfDividendsCommonStock","order":0.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivities","target":"us-gaap:PaymentsToAcquireInvestments","order":0.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:NetIncomeLoss","order":0.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivities","target":"us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation","order":1.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","target":"us-gaap:NetCashProvidedByUsedInInvestingActivities","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivities","target":"us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:Depreciation","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivities","target":"us-gaap:ProceedsFromPaymentsForOtherFinancingActivities","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivities","target":"us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","target":"us-gaap:NetCashProvidedByUsedInOperatingActivities","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivities","target":"us-gaap:ProceedsFromDerivativeInstrumentInvestingActivities","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:ShareBasedCompensation","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivities","target":"us-gaap:PaymentsForDerivativeInstrumentInvestingActivities","order":4.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet","order":4.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:ForeignCurrencyTransactionGainLossBeforeTax","order":5.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"immr:ShareBasedPaymentArrangementSharesIssuedToEmployee","order":6.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:OtherNoncashIncomeExpense","order":7.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables","order":8.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets","order":9.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInDepositOtherAssets","order":10.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInOtherOperatingAssets","order":11.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInAccountsPayable","order":12.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities","order":13.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInOtherCurrentLiabilities","order":14.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInContractWithCustomerLiability","order":15.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities","order":16.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:MarketableSecuritiesGainLossExcludingOtherThanTemporaryImpairments","order":17.0,"properties":[{"property":"xbrl:weight","value":-1.0}]}]},{"name":"rpt:network-calculation-132","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:ComprehensiveIncomeNetOfTax","order":1.0},{"source":"us-gaap:ComprehensiveIncomeNetOfTax","target":"us-gaap:DebtSecuritiesAvailableForSaleGainLoss","order":0.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetIncomeLoss","target":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","order":0.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","target":"us-gaap:OperatingIncomeLoss","order":0.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OperatingIncomeLoss","target":"us-gaap:OperatingExpenses","order":0.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:OperatingExpenses","target":"us-gaap:SellingAndMarketingExpense","order":0.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:ComprehensiveIncomeNetOfTax","target":"us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax","order":1.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:OperatingExpenses","target":"us-gaap:ResearchAndDevelopmentExpense","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OperatingIncomeLoss","target":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","target":"us-gaap:InterestIncomeExpenseNet","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetIncomeLoss","target":"us-gaap:IncomeTaxExpenseBenefit","order":1.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:ComprehensiveIncomeNetOfTax","target":"us-gaap:NetIncomeLoss","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OperatingExpenses","target":"us-gaap:GeneralAndAdministrativeExpense","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-133","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis","order":1.0},{"source":"xbrl:rootSource","target":"us-gaap:AvailableForSaleSecuritiesDebtSecurities","order":2.0},{"source":"us-gaap:AvailableForSaleSecuritiesDebtSecurities","target":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue","order":0.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis","target":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost","order":0.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AvailableForSaleSecuritiesDebtSecurities","target":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis","target":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AvailableForSaleSecuritiesDebtSecurities","target":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis","target":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-134","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"immr:DerivativeInstrumentsInHedgesLiabilitiesAtAmortizedCost","order":1.0},{"source":"xbrl:rootSource","target":"immr:DerivativeLiabilitiesAtAmortizedCost","order":2.0},{"source":"immr:DerivativeInstrumentsInHedgesLiabilitiesAtAmortizedCost","target":"immr:DerivativeInstrumentsInHedgesLiabilitiesAccumulatedGrossUnrealizedLossGainBeforeTax","order":0.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"immr:DerivativeLiabilitiesAtAmortizedCost","target":"immr:DerivativeLiabilitiesAccumulatedGrossUnrealizedLossGainBeforeTax","order":0.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"immr:DerivativeInstrumentsInHedgesLiabilitiesAtAmortizedCost","target":"us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"immr:DerivativeLiabilitiesAtAmortizedCost","target":"us-gaap:DerivativeLiabilities","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-135","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AssetsFairValueDisclosure","order":1.0},{"source":"us-gaap:AssetsFairValueDisclosure","target":"us-gaap:CashAndCashEquivalentsFairValueDisclosure","order":0.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AssetsFairValueDisclosure","target":"immr:USTreasurySecuritiesFairValueDisclosure","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AssetsFairValueDisclosure","target":"immr:CertificatesOfDepositFairValueDisclosure","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AssetsFairValueDisclosure","target":"us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AssetsFairValueDisclosure","target":"immr:CorporateBondSecuritiesAvailableForSale","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-136","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:GainLossOnInvestments","order":1.0},{"source":"us-gaap:GainLossOnInvestments","target":"us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss","order":0.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:GainLossOnInvestments","target":"us-gaap:UnrealizedGainLossOnDerivatives","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:GainLossOnInvestments","target":"us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:GainLossOnInvestments","target":"us-gaap:EquitySecuritiesFvNiRealizedGainLoss","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:GainLossOnInvestments","target":"us-gaap:GainLossOnSaleOfDerivatives","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-137","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:LessorOperatingLeasePaymentsToBeReceived","order":1.0},{"source":"us-gaap:LessorOperatingLeasePaymentsToBeReceived","target":"us-gaap:LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear","order":0.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LessorOperatingLeasePaymentsToBeReceived","target":"us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-138","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"immr:LeaseCostIncome","order":1.0},{"source":"immr:LeaseCostIncome","target":"us-gaap:OperatingLeaseCost","order":0.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"immr:LeaseCostIncome","target":"us-gaap:VariableLeaseCost","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"immr:LeaseCostIncome","target":"us-gaap:SubleaseIncome","order":2.0,"properties":[{"property":"xbrl:weight","value":-1.0}]}]},{"name":"rpt:network-calculation-139","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:OperatingLeaseLiability","order":1.0},{"source":"us-gaap:OperatingLeaseLiability","target":"us-gaap:OperatingLeaseLiabilityCurrent","order":0.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OperatingLeaseLiability","target":"us-gaap:OperatingLeaseLiabilityNoncurrent","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-140","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","order":1.0},{"source":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","target":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","order":0.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","target":"us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]}],"groups":[{"name":"rpt:group-0","groupURI":"http://www.immersion.com/role/AuditInformation"},{"name":"rpt:group-1","groupURI":"http://www.immersion.com/role/BALANCESHEETDETAILS"},{"name":"rpt:group-2","groupURI":"http://www.immersion.com/role/BALANCESHEETDETAILSAccountsandOtherReceivablesDetails"},{"name":"rpt:group-3","groupURI":"http://www.immersion.com/role/BALANCESHEETDETAILSCashandCashEquivalentsDetails"},{"name":"rpt:group-4","groupURI":"http://www.immersion.com/role/BALANCESHEETDETAILSCurrentInvestmentsDetails"},{"name":"rpt:group-5","groupURI":"http://www.immersion.com/role/BALANCESHEETDETAILSNoncurrentInvestmentsDetails"},{"name":"rpt:group-6","groupURI":"http://www.immersion.com/role/BALANCESHEETDETAILSOtherAssetsNetDetails"},{"name":"rpt:group-7","groupURI":"http://www.immersion.com/role/BALANCESHEETDETAILSOtherCurrentLiabilitiesDetails"},{"name":"rpt:group-8","groupURI":"http://www.immersion.com/role/BALANCESHEETDETAILSPrepaidExpensesDetails"},{"name":"rpt:group-9","groupURI":"http://www.immersion.com/role/BALANCESHEETDETAILSTables"},{"name":"rpt:group-10","groupURI":"http://www.immersion.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited"},{"name":"rpt:group-11","groupURI":"http://www.immersion.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited"},{"name":"rpt:group-12","groupURI":"http://www.immersion.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEUnaudited"},{"name":"rpt:group-13","groupURI":"http://www.immersion.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited"},{"name":"rpt:group-14","groupURI":"http://www.immersion.com/role/CONTINGENCIES"},{"name":"rpt:group-15","groupURI":"http://www.immersion.com/role/CONTINGENCIESDetails"},{"name":"rpt:group-16","groupURI":"http://www.immersion.com/role/DocumentandEntityInformation"},{"name":"rpt:group-17","groupURI":"http://www.immersion.com/role/INCOMETAXES"},{"name":"rpt:group-18","groupURI":"http://www.immersion.com/role/INCOMETAXESNarrativeDetail"},{"name":"rpt:group-19","groupURI":"http://www.immersion.com/role/INCOMETAXESScheduleofIncomeTaxProvisionsDetails"},{"name":"rpt:group-20","groupURI":"http://www.immersion.com/role/INCOMETAXESTables"},{"name":"rpt:group-21","groupURI":"http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTS"},{"name":"rpt:group-22","groupURI":"http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTANDFAIRVALUEBYMATURITYDetails"},{"name":"rpt:group-23","groupURI":"http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSAMORTIZEDCOSTDetails"},{"name":"rpt:group-24","groupURI":"http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSDERIVATIVEINSTRUMENTDetails"},{"name":"rpt:group-25","groupURI":"http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSFINANCIALINSTRUMENTSMEASUREDATFAIRVALUEONRECURRINGBASISDetails"},{"name":"rpt:group-26","groupURI":"http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSNARRATIVEDetails"},{"name":"rpt:group-27","groupURI":"http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSREALIZEDANDUNREALIZEDGAINSANDLOSSESEQUITYANDDERIVATIVEINSTRUMENTSDetails"},{"name":"rpt:group-28","groupURI":"http://www.immersion.com/role/INVESTMENTSANDFAIRVALUEMEASUREMENTSTables"},{"name":"rpt:group-29","groupURI":"http://www.immersion.com/role/LEASES"},{"name":"rpt:group-30","groupURI":"http://www.immersion.com/role/LEASESFutureMinimumSubleasePayments840Details"},{"name":"rpt:group-31","groupURI":"http://www.immersion.com/role/LEASESNarrativeDetails"},{"name":"rpt:group-32","groupURI":"http://www.immersion.com/role/LEASESScheduleofMinimumFutureLeasePaymentObligationsDetails"},{"name":"rpt:group-33","groupURI":"http://www.immersion.com/role/LEASESScheduleofNetOperatingLeaseExpensesDetails"},{"name":"rpt:group-34","groupURI":"http://www.immersion.com/role/LEASESScheduleofSupplementalInformationRelatedToOperatingLeasesandExpensesDetails"},{"name":"rpt:group-35","groupURI":"http://www.immersion.com/role/LEASESSummaryofRightofUseAssetsandLeaseLiabilitiesDetails"},{"name":"rpt:group-36","groupURI":"http://www.immersion.com/role/LEASESTables"},{"name":"rpt:group-37","groupURI":"http://www.immersion.com/role/NETINCOMELOSSPERSHARE"},{"name":"rpt:group-38","groupURI":"http://www.immersion.com/role/NETINCOMELOSSPERSHAREOutstandingSecuritiesDetails"},{"name":"rpt:group-39","groupURI":"http://www.immersion.com/role/NETINCOMELOSSPERSHAREReconciliationusedinComputingBasicandDilutedNetIncomeLossperShareDetails"},{"name":"rpt:group-40","groupURI":"http://www.immersion.com/role/NETINCOMELOSSPERSHARETables"},{"name":"rpt:group-41","groupURI":"http://www.immersion.com/role/REVENUERECOGNITION"},{"name":"rpt:group-42","groupURI":"http://www.immersion.com/role/REVENUERECOGNITIONDisaggregatedRevenueDetails"},{"name":"rpt:group-43","groupURI":"http://www.immersion.com/role/REVENUERECOGNITIONNarrativeDetails"},{"name":"rpt:group-44","groupURI":"http://www.immersion.com/role/REVENUERECOGNITIONPerformanceObligationDetails"},{"name":"rpt:group-45","groupURI":"http://www.immersion.com/role/REVENUERECOGNITIONTables"},{"name":"rpt:group-46","groupURI":"http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERS"},{"name":"rpt:group-47","groupURI":"http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSNarrativeDetails"},{"name":"rpt:group-48","groupURI":"http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSPropertyandEquipmentNetbyCountryDetails"},{"name":"rpt:group-49","groupURI":"http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSScheduleofRevenuebyMarketAreasDetails"},{"name":"rpt:group-50","groupURI":"http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyCountryDetails"},{"name":"rpt:group-51","groupURI":"http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofRevenuesbyGeographicRevenuebyRegionDetail"},{"name":"rpt:group-52","groupURI":"http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSSummaryofSignificantCustomersDetails"},{"name":"rpt:group-53","groupURI":"http://www.immersion.com/role/SEGMENTREPORTINGGEOGRAPHICINFORMATIONANDSIGNIFICANTCUSTOMERSTables"},{"name":"rpt:group-54","groupURI":"http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIES"},{"name":"rpt:group-55","groupURI":"http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyandEquipmentPhantomDetails"},{"name":"rpt:group-56","groupURI":"http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"},{"name":"rpt:group-57","groupURI":"http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies"},{"name":"rpt:group-58","groupURI":"http://www.immersion.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables"},{"name":"rpt:group-59","groupURI":"http://www.immersion.com/role/STOCKBASEDCOMPENSATION"},{"name":"rpt:group-60","groupURI":"http://www.immersion.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"},{"name":"rpt:group-61","groupURI":"http://www.immersion.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails"},{"name":"rpt:group-62","groupURI":"http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofEquityIncentiveProgramDetails1"},{"name":"rpt:group-63","groupURI":"http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitsandRestrictedStockAwardsDetails"},{"name":"rpt:group-64","groupURI":"http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpensesDetails"},{"name":"rpt:group-65","groupURI":"http://www.immersion.com/role/STOCKBASEDCOMPENSATIONSummaryofTimebasedStockOptionsDetails"},{"name":"rpt:group-66","groupURI":"http://www.immersion.com/role/STOCKBASEDCOMPENSATIONTables"},{"name":"rpt:group-67","groupURI":"http://www.immersion.com/role/STOCKBASEDCOMPENSATIONValuationAssumptionsDetails"},{"name":"rpt:group-68","groupURI":"http://www.immersion.com/role/STOCKHOLDERSEQUITY"},{"name":"rpt:group-69","groupURI":"http://www.immersion.com/role/STOCKHOLDERSEQUITYNarrativeDetail"},{"name":"rpt:group-70","groupURI":"http://www.immersion.com/role/SUBSEQUENTEVENT"},{"name":"rpt:group-71","groupURI":"http://www.immersion.com/role/SUBSEQUENTEVENTNarrativeDetails"},{"name":"rpt:group-72","groupURI":"http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"},{"name":"rpt:group-73","groupURI":"http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"},{"name":"rpt:group-74","groupURI":"http://xbrl.sec.gov/ecd/role/AwardsCloseToMnpiDisc"},{"name":"rpt:group-75","groupURI":"http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"},{"name":"rpt:group-76","groupURI":"http://xbrl.sec.gov/ecd/role/ForgoneRecoveries"},{"name":"rpt:group-77","groupURI":"http://xbrl.sec.gov/ecd/role/InsiderTradingArrangementsByInd"},{"name":"rpt:group-78","groupURI":"http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"},{"name":"rpt:group-79","groupURI":"http://xbrl.sec.gov/ecd/role/OutstandingRecoveries"},{"name":"rpt:group-80","groupURI":"http://xbrl.sec.gov/ecd/role/PvpAdjustmentsToCompensation"},{"name":"rpt:group-81","groupURI":"http://xbrl.sec.gov/ecd/role/PvpDisclosure"},{"name":"rpt:group-82","groupURI":"http://xbrl.sec.gov/ecd/role/PvpDisclosureWithAdditionalMeasures"},{"name":"rpt:group-83","groupURI":"http://xbrl.sec.gov/ecd/role/PvpMeasures"},{"name":"rpt:group-84","groupURI":"http://xbrl.sec.gov/ecd/role/PvpTable"},{"name":"rpt:group-85","groupURI":"http://xbrl.sec.gov/ecd/role/TabularListMeasures"},{"name":"rpt:group-86","groupURI":"http://xbrl.sec.gov/ecd/role/TabularListsByExecutiveCategory"}],"groupContents":[{"groupName":"rpt:group-0","forObject":"rpt:network-presentation-50"},{"groupName":"rpt:group-1","forObject":"rpt:network-presentation-51"},{"groupName":"rpt:group-2","forObject":"rpt:network-presentation-52"},{"groupName":"rpt:group-3","forObject":"rpt:network-presentation-53"},{"groupName":"rpt:group-4","forObject":"rpt:network-presentation-54"},{"groupName":"rpt:group-5","forObject":"rpt:network-presentation-55"},{"groupName":"rpt:group-6","forObject":"rpt:network-presentation-56"},{"groupName":"rpt:group-7","forObject":"rpt:network-presentation-57"},{"groupName":"rpt:group-8","forObject":"rpt:network-presentation-58"},{"groupName":"rpt:group-9","forObject":"rpt:network-presentation-59"},{"groupName":"rpt:group-10","forObject":"rpt:network-presentation-60"},{"groupName":"rpt:group-11","forObject":"rpt:network-presentation-61"},{"groupName":"rpt:group-12","forObject":"rpt:network-presentation-62"},{"groupName":"rpt:group-13","forObject":"rpt:network-presentation-63"},{"groupName":"rpt:group-14","forObject":"rpt:network-presentation-64"},{"groupName":"rpt:group-15","forObject":"rpt:network-presentation-65"},{"groupName":"rpt:group-16","forObject":"rpt:network-presentation-66"},{"groupName":"rpt:group-17","forObject":"rpt:network-presentation-67"},{"groupName":"rpt:group-18","forObject":"rpt:network-presentation-68"},{"groupName":"rpt:group-19","forObject":"rpt:network-presentation-69"},{"groupName":"rpt:group-20","forObject":"rpt:network-presentation-70"},{"groupName":"rpt:group-21","forObject":"rpt:network-presentation-71"},{"groupName":"rpt:group-22","forObject":"rpt:network-presentation-72"},{"groupName":"rpt:group-23","forObject":"rpt:network-presentation-73"},{"groupName":"rpt:group-24","forObject":"rpt:network-presentation-74"},{"groupName":"rpt:group-25","forObject":"rpt:network-presentation-75"},{"groupName":"rpt:group-26","forObject":"rpt:network-presentation-76"},{"groupName":"rpt:group-27","forObject":"rpt:network-presentation-77"},{"groupName":"rpt:group-28","forObject":"rpt:network-presentation-78"},{"groupName":"rpt:group-29","forObject":"rpt:network-presentation-79"},{"groupName":"rpt:group-30","forObject":"rpt:network-presentation-80"},{"groupName":"rpt:group-31","forObject":"rpt:network-presentation-81"},{"groupName":"rpt:group-32","forObject":"rpt:network-presentation-82"},{"groupName":"rpt:group-33","forObject":"rpt:network-presentation-83"},{"groupName":"rpt:group-34","forObject":"rpt:network-presentation-84"},{"groupName":"rpt:group-35","forObject":"rpt:network-presentation-85"},{"groupName":"rpt:group-36","forObject":"rpt:network-presentation-86"},{"groupName":"rpt:group-37","forObject":"rpt:network-presentation-87"},{"groupName":"rpt:group-38","forObject":"rpt:network-presentation-88"},{"groupName":"rpt:group-39","forObject":"rpt:network-presentation-89"},{"groupName":"rpt:group-40","forObject":"rpt:network-presentation-90"},{"groupName":"rpt:group-41","forObject":"rpt:network-presentation-91"},{"groupName":"rpt:group-42","forObject":"rpt:network-presentation-92"},{"groupName":"rpt:group-43","forObject":"rpt:network-presentation-93"},{"groupName":"rpt:group-44","forObject":"rpt:network-presentation-94"},{"groupName":"rpt:group-45","forObject":"rpt:network-presentation-95"},{"groupName":"rpt:group-46","forObject":"rpt:network-presentation-96"},{"groupName":"rpt:group-47","forObject":"rpt:network-presentation-97"},{"groupName":"rpt:group-48","forObject":"rpt:network-presentation-98"},{"groupName":"rpt:group-49","forObject":"rpt:network-presentation-99"},{"groupName":"rpt:group-50","forObject":"rpt:network-presentation-100"},{"groupName":"rpt:group-51","forObject":"rpt:network-presentation-101"},{"groupName":"rpt:group-52","forObject":"rpt:network-presentation-102"},{"groupName":"rpt:group-53","forObject":"rpt:network-presentation-103"},{"groupName":"rpt:group-54","forObject":"rpt:network-presentation-104"},{"groupName":"rpt:group-55","forObject":"rpt:network-presentation-105"},{"groupName":"rpt:group-56","forObject":"rpt:network-presentation-106"},{"groupName":"rpt:group-57","forObject":"rpt:network-presentation-107"},{"groupName":"rpt:group-58","forObject":"rpt:network-presentation-108"},{"groupName":"rpt:group-59","forObject":"rpt:network-presentation-109"},{"groupName":"rpt:group-60","forObject":"rpt:network-presentation-110"},{"groupName":"rpt:group-61","forObject":"rpt:network-presentation-111"},{"groupName":"rpt:group-62","forObject":"rpt:network-presentation-112"},{"groupName":"rpt:group-63","forObject":"rpt:network-presentation-113"},{"groupName":"rpt:group-64","forObject":"rpt:network-presentation-114"},{"groupName":"rpt:group-65","forObject":"rpt:network-presentation-115"},{"groupName":"rpt:group-66","forObject":"rpt:network-presentation-116"},{"groupName":"rpt:group-67","forObject":"rpt:network-presentation-117"},{"groupName":"rpt:group-68","forObject":"rpt:network-presentation-118"},{"groupName":"rpt:group-69","forObject":"rpt:network-presentation-119"},{"groupName":"rpt:group-70","forObject":"rpt:network-presentation-120"},{"groupName":"rpt:group-71","forObject":"rpt:network-presentation-121"},{"groupName":"rpt:group-72","forObject":"rpt:network-presentation-122"},{"groupName":"rpt:group-2","forObject":"rpt:network-calculation-123"},{"groupName":"rpt:group-3","forObject":"rpt:network-calculation-124"},{"groupName":"rpt:group-4","forObject":"rpt:network-calculation-125"},{"groupName":"rpt:group-5","forObject":"rpt:network-calculation-126"},{"groupName":"rpt:group-6","forObject":"rpt:network-calculation-127"},{"groupName":"rpt:group-7","forObject":"rpt:network-calculation-128"},{"groupName":"rpt:group-8","forObject":"rpt:network-calculation-129"},{"groupName":"rpt:group-10","forObject":"rpt:network-calculation-130"},{"groupName":"rpt:group-11","forObject":"rpt:network-calculation-131"},{"groupName":"rpt:group-12","forObject":"rpt:network-calculation-132"},{"groupName":"rpt:group-22","forObject":"rpt:network-calculation-133"},{"groupName":"rpt:group-24","forObject":"rpt:network-calculation-134"},{"groupName":"rpt:group-25","forObject":"rpt:network-calculation-135"},{"groupName":"rpt:group-27","forObject":"rpt:network-calculation-136"},{"groupName":"rpt:group-30","forObject":"rpt:network-calculation-137"},{"groupName":"rpt:group-33","forObject":"rpt:network-calculation-138"},{"groupName":"rpt:group-35","forObject":"rpt:network-calculation-139"},{"groupName":"rpt:group-39","forObject":"rpt:network-calculation-140"},{"groupName":"rpt:group-12","forObject":"rpt:cube-0"},{"groupName":"rpt:group-13","forObject":"rpt:cube-1"},{"groupName":"rpt:group-15","forObject":"rpt:cube-2"},{"groupName":"rpt:group-16","forObject":"rpt:cube-3"},{"groupName":"rpt:group-18","forObject":"rpt:cube-4"},{"groupName":"rpt:group-23","forObject":"rpt:cube-5"},{"groupName":"rpt:group-24","forObject":"rpt:cube-6"},{"groupName":"rpt:group-25","forObject":"rpt:cube-7"},{"groupName":"rpt:group-26","forObject":"rpt:cube-8"},{"groupName":"rpt:group-31","forObject":"rpt:cube-9"},{"groupName":"rpt:group-38","forObject":"rpt:cube-10"},{"groupName":"rpt:group-42","forObject":"rpt:cube-11"},{"groupName":"rpt:group-43","forObject":"rpt:cube-12"},{"groupName":"rpt:group-44","forObject":"rpt:cube-13"},{"groupName":"rpt:group-47","forObject":"rpt:cube-14"},{"groupName":"rpt:group-48","forObject":"rpt:cube-15"},{"groupName":"rpt:group-49","forObject":"rpt:cube-16"},{"groupName":"rpt:group-50","forObject":"rpt:cube-17"},{"groupName":"rpt:group-51","forObject":"rpt:cube-18"},{"groupName":"rpt:group-52","forObject":"rpt:cube-19"},{"groupName":"rpt:group-55","forObject":"rpt:cube-20"},{"groupName":"rpt:group-60","forObject":"rpt:cube-21"},{"groupName":"rpt:group-61","forObject":"rpt:cube-22"},{"groupName":"rpt:group-62","forObject":"rpt:cube-23"},{"groupName":"rpt:group-63","forObject":"rpt:cube-24"},{"groupName":"rpt:group-64","forObject":"rpt:cube-25"},{"groupName":"rpt:group-65","forObject":"rpt:cube-26"},{"groupName":"rpt:group-67","forObject":"rpt:cube-27"},{"groupName":"rpt:group-69","forObject":"rpt:cube-28"},{"groupName":"rpt:group-71","forObject":"rpt:cube-29"},{"groupName":"rpt:group-73","forObject":"rpt:cube-30"},{"groupName":"rpt:group-74","forObject":"rpt:cube-31"},{"groupName":"rpt:group-75","forObject":"rpt:cube-32"},{"groupName":"rpt:group-76","forObject":"rpt:cube-33"},{"groupName":"rpt:group-77","forObject":"rpt:cube-34"},{"groupName":"rpt:group-78","forObject":"rpt:cube-35"},{"groupName":"rpt:group-79","forObject":"rpt:cube-36"},{"groupName":"rpt:group-80","forObject":"rpt:cube-37"},{"groupName":"rpt:group-81","forObject":"rpt:cube-38"},{"groupName":"rpt:group-82","forObject":"rpt:cube-39"},{"groupName":"rpt:group-83","forObject":"rpt:cube-40"},{"groupName":"rpt:group-84","forObject":"rpt:cube-41"},{"groupName":"rpt:group-85","forObject":"rpt:cube-42"},{"groupName":"rpt:group-86","forObject":"rpt:cube-43"}],"facts":[{"name":"rpt:f-0","factDimensions":{"xbrl:concept":"us-gaap:CommitmentsAndContingencies","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"}},{"name":"rpt:f-1","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent"}]},{"name":"rpt:f-2","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent"}]},{"name":"rpt:f-3","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent"}]},{"name":"rpt:f-4","factDimensions":{"xbrl:concept":"dei:EntityAddressStateOrProvince","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"FL"}]},{"name":"rpt:f-5","factDimensions":{"xbrl:concept":"dei:EntityCentralIndexKey","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"0001058811"}]},{"name":"rpt:f-6","factDimensions":{"xbrl:concept":"dei:DocumentFiscalYearFocus","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"2024"}]},{"name":"rpt:f-7","factDimensions":{"xbrl:concept":"dei:DocumentFiscalPeriodFocus","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"Q1"}]},{"name":"rpt:f-8","factDimensions":{"xbrl:concept":"dei:CurrentFiscalYearEndDate","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"--12-31"}]},{"name":"rpt:f-9","factDimensions":{"xbrl:concept":"dei:AmendmentFlag","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"false"}]},{"name":"rpt:f-10","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent"}]},{"name":"rpt:f-11","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent"}]},{"name":"rpt:f-12","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent"}]},{"name":"rpt:f-13","factDimensions":{"xbrl:concept":"us-gaap:CommitmentsAndContingencies","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"}},{"name":"rpt:f-14","factDimensions":{"xbrl:concept":"ecd:Rule10b51ArrAdoptedFlag","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"false"}]},{"name":"rpt:f-15","factDimensions":{"xbrl:concept":"ecd:NonRule10b51ArrAdoptedFlag","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"false"}]},{"name":"rpt:f-16","factDimensions":{"xbrl:concept":"ecd:Rule10b51ArrTrmntdFlag","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"false"}]},{"name":"rpt:f-17","factDimensions":{"xbrl:concept":"ecd:NonRule10b51ArrTrmntdFlag","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"false"}]},{"name":"rpt:f-18","factDimensions":{"xbrl:concept":"us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent"}]},{"name":"rpt:f-19","factDimensions":{"xbrl:concept":"us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent"}]},{"name":"rpt:f-20","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"P0Y"}]},{"name":"rpt:f-21","factDimensions":{"xbrl:concept":"dei:DocumentType","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"10-Q"}]},{"name":"rpt:f-22","factDimensions":{"xbrl:concept":"dei:DocumentQuarterlyReport","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"true"}]},{"name":"rpt:f-23","factDimensions":{"xbrl:concept":"dei:DocumentPeriodEndDate","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"2024-03-31"}]},{"name":"rpt:f-24","factDimensions":{"xbrl:concept":"dei:DocumentTransitionReport","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"false"}]},{"name":"rpt:f-25","factDimensions":{"xbrl:concept":"dei:EntityFileNumber","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"000-38334"}]},{"name":"rpt:f-26","factDimensions":{"xbrl:concept":"dei:EntityRegistrantName","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"Immersion Corporation"}]},{"name":"rpt:f-27","factDimensions":{"xbrl:concept":"dei:EntityIncorporationStateCountryCode","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"DE"}]},{"name":"rpt:f-28","factDimensions":{"xbrl:concept":"dei:EntityTaxIdentificationNumber","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"94-3180138"}]},{"name":"rpt:f-29","factDimensions":{"xbrl:concept":"dei:EntityAddressAddressLine1","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"2999 N.E. 191st Street"}]},{"name":"rpt:f-30","factDimensions":{"xbrl:concept":"dei:EntityAddressAddressLine2","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"Suite 610"}]},{"name":"rpt:f-31","factDimensions":{"xbrl:concept":"dei:EntityAddressCityOrTown","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"Aventura"}]},{"name":"rpt:f-32","factDimensions":{"xbrl:concept":"dei:EntityAddressPostalZipCode","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"33180"}]},{"name":"rpt:f-33","factDimensions":{"xbrl:concept":"dei:CityAreaCode","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"408"}]},{"name":"rpt:f-34","factDimensions":{"xbrl:concept":"dei:LocalPhoneNumber","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"467-1900"}]},{"name":"rpt:f-35","factDimensions":{"xbrl:concept":"dei:Security12bTitle","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"Common Stock, $0.001 par value"}]},{"name":"rpt:f-36","factDimensions":{"xbrl:concept":"dei:TradingSymbol","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"IMMR"}]},{"name":"rpt:f-37","factDimensions":{"xbrl:concept":"dei:SecurityExchangeName","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"NASDAQ"}]},{"name":"rpt:f-38","factDimensions":{"xbrl:concept":"dei:Security12bTitle","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:StatementClassOfStockAxis":"us-gaap:SeriesBMember"},"factValues":[{"value":"Series B Junior Participating Preferred Stock Purchase Rights"}]},{"name":"rpt:f-39","factDimensions":{"xbrl:concept":"dei:TradingSymbol","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:StatementClassOfStockAxis":"us-gaap:SeriesBMember"},"factValues":[{"value":"IMMR"}]},{"name":"rpt:f-40","factDimensions":{"xbrl:concept":"dei:SecurityExchangeName","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:StatementClassOfStockAxis":"us-gaap:SeriesBMember"},"factValues":[{"value":"NASDAQ"}]},{"name":"rpt:f-41","factDimensions":{"xbrl:concept":"dei:EntityCurrentReportingStatus","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"Yes"}]},{"name":"rpt:f-42","factDimensions":{"xbrl:concept":"dei:EntityInteractiveDataCurrent","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"Yes"}]},{"name":"rpt:f-43","factDimensions":{"xbrl:concept":"dei:EntityFilerCategory","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"Non-accelerated Filer"}]},{"name":"rpt:f-44","factDimensions":{"xbrl:concept":"dei:EntitySmallBusiness","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"true"}]},{"name":"rpt:f-45","factDimensions":{"xbrl:concept":"dei:EntityEmergingGrowthCompany","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"false"}]},{"name":"rpt:f-46","factDimensions":{"xbrl:concept":"dei:EntityShellCompany","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"false"}]},{"name":"rpt:f-47","factDimensions":{"xbrl:concept":"dei:EntityCommonStockSharesOutstanding","xbrl:period":"2024-05-04T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"31854837","decimals":0}]},{"name":"rpt:f-48","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsAtCarryingValue","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"91097000","decimals":-3}]},{"name":"rpt:f-49","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsAtCarryingValue","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"56071000","decimals":-3}]},{"name":"rpt:f-50","factDimensions":{"xbrl:concept":"us-gaap:ShortTermInvestments","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"88010000","decimals":-3}]},{"name":"rpt:f-51","factDimensions":{"xbrl:concept":"us-gaap:ShortTermInvestments","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"104291000","decimals":-3}]},{"name":"rpt:f-52","factDimensions":{"xbrl:concept":"us-gaap:AccountsAndOtherReceivablesNetCurrent","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6028000","decimals":-3}]},{"name":"rpt:f-53","factDimensions":{"xbrl:concept":"us-gaap:AccountsAndOtherReceivablesNetCurrent","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2241000","decimals":-3}]},{"name":"rpt:f-54","factDimensions":{"xbrl:concept":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8701000","decimals":-3}]},{"name":"rpt:f-55","factDimensions":{"xbrl:concept":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9847000","decimals":-3}]},{"name":"rpt:f-56","factDimensions":{"xbrl:concept":"us-gaap:AssetsCurrent","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"193836000","decimals":-3}]},{"name":"rpt:f-57","factDimensions":{"xbrl:concept":"us-gaap:AssetsCurrent","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"172450000","decimals":-3}]},{"name":"rpt:f-58","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentNet","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"170000","decimals":-3}]},{"name":"rpt:f-59","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentNet","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"211000","decimals":-3}]},{"name":"rpt:f-60","factDimensions":{"xbrl:concept":"us-gaap:LongTermInvestments","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"40958000","decimals":-3}]},{"name":"rpt:f-61","factDimensions":{"xbrl:concept":"us-gaap:LongTermInvestments","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"33350000","decimals":-3}]},{"name":"rpt:f-62","factDimensions":{"xbrl:concept":"us-gaap:DepositsAssetsNoncurrent","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6394000","decimals":-3}]},{"name":"rpt:f-63","factDimensions":{"xbrl:concept":"us-gaap:DepositsAssetsNoncurrent","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6231000","decimals":-3}]},{"name":"rpt:f-64","factDimensions":{"xbrl:concept":"us-gaap:DeferredIncomeTaxAssetsNet","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3343000","decimals":-3}]},{"name":"rpt:f-65","factDimensions":{"xbrl:concept":"us-gaap:DeferredIncomeTaxAssetsNet","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3343000","decimals":-3}]},{"name":"rpt:f-66","factDimensions":{"xbrl:concept":"us-gaap:OtherAssetsNoncurrent","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1000","decimals":-3}]},{"name":"rpt:f-67","factDimensions":{"xbrl:concept":"us-gaap:OtherAssetsNoncurrent","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"146000","decimals":-3}]},{"name":"rpt:f-68","factDimensions":{"xbrl:concept":"us-gaap:Assets","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"244702000","decimals":-3}]},{"name":"rpt:f-69","factDimensions":{"xbrl:concept":"us-gaap:Assets","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"215731000","decimals":-3}]},{"name":"rpt:f-70","factDimensions":{"xbrl:concept":"us-gaap:AccountsPayableCurrent","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"21000","decimals":-3}]},{"name":"rpt:f-71","factDimensions":{"xbrl:concept":"us-gaap:AccountsPayableCurrent","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"47000","decimals":-3}]},{"name":"rpt:f-72","factDimensions":{"xbrl:concept":"us-gaap:EmployeeRelatedLiabilitiesCurrent","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3187000","decimals":-3}]},{"name":"rpt:f-73","factDimensions":{"xbrl:concept":"us-gaap:EmployeeRelatedLiabilitiesCurrent","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3127000","decimals":-3}]},{"name":"rpt:f-74","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiabilityCurrent","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"12314000","decimals":-3}]},{"name":"rpt:f-75","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiabilityCurrent","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4239000","decimals":-3}]},{"name":"rpt:f-76","factDimensions":{"xbrl:concept":"us-gaap:OtherLiabilitiesCurrent","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"14586000","decimals":-3}]},{"name":"rpt:f-77","factDimensions":{"xbrl:concept":"us-gaap:OtherLiabilitiesCurrent","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"11900000","decimals":-3}]},{"name":"rpt:f-78","factDimensions":{"xbrl:concept":"us-gaap:LiabilitiesCurrent","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"30108000","decimals":-3}]},{"name":"rpt:f-79","factDimensions":{"xbrl:concept":"us-gaap:LiabilitiesCurrent","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"19313000","decimals":-3}]},{"name":"rpt:f-80","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiabilityNoncurrent","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8213000","decimals":-3}]},{"name":"rpt:f-81","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiabilityNoncurrent","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8390000","decimals":-3}]},{"name":"rpt:f-82","factDimensions":{"xbrl:concept":"us-gaap:OtherLiabilitiesNoncurrent","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4925000","decimals":-3}]},{"name":"rpt:f-83","factDimensions":{"xbrl:concept":"us-gaap:OtherLiabilitiesNoncurrent","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4926000","decimals":-3}]},{"name":"rpt:f-84","factDimensions":{"xbrl:concept":"us-gaap:Liabilities","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"43246000","decimals":-3}]},{"name":"rpt:f-85","factDimensions":{"xbrl:concept":"us-gaap:Liabilities","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"32629000","decimals":-3}]},{"name":"rpt:f-86","factDimensions":{"xbrl:concept":"us-gaap:CommonStocksIncludingAdditionalPaidInCapital","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"322310000","decimals":-3}]},{"name":"rpt:f-87","factDimensions":{"xbrl:concept":"us-gaap:CommonStocksIncludingAdditionalPaidInCapital","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"322182000","decimals":-3}]},{"name":"rpt:f-88","factDimensions":{"xbrl:concept":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1530000","decimals":-3}]},{"name":"rpt:f-89","factDimensions":{"xbrl:concept":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1702000","decimals":-3}]},{"name":"rpt:f-90","factDimensions":{"xbrl:concept":"us-gaap:RetainedEarningsAccumulatedDeficit","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-17385000","decimals":-3}]},{"name":"rpt:f-91","factDimensions":{"xbrl:concept":"us-gaap:RetainedEarningsAccumulatedDeficit","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-36040000","decimals":-3}]},{"name":"rpt:f-92","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockValue","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"104999000","decimals":-3}]},{"name":"rpt:f-93","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockValue","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"104742000","decimals":-3}]},{"name":"rpt:f-94","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"201456000","decimals":-3}]},{"name":"rpt:f-95","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"183102000","decimals":-3}]},{"name":"rpt:f-96","factDimensions":{"xbrl:concept":"us-gaap:LiabilitiesAndStockholdersEquity","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"244702000","decimals":-3}]},{"name":"rpt:f-97","factDimensions":{"xbrl:concept":"us-gaap:LiabilitiesAndStockholdersEquity","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"215731000","decimals":-3}]},{"name":"rpt:f-98","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"immr:FixedFeeLicenseandPerUnitRoyaltiesMember"},"factValues":[{"value":"43847000","decimals":-3}]},{"name":"rpt:f-99","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"immr:FixedFeeLicenseandPerUnitRoyaltiesMember"},"factValues":[{"value":"7009000","decimals":-3}]},{"name":"rpt:f-100","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"immr:DevelopmentServicesandOtherMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-101","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"immr:DevelopmentServicesandOtherMember"},"factValues":[{"value":"65000","decimals":-3}]},{"name":"rpt:f-102","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"43847000","decimals":-3}]},{"name":"rpt:f-103","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7074000","decimals":-3}]},{"name":"rpt:f-104","factDimensions":{"xbrl:concept":"us-gaap:SellingAndMarketingExpense","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1338000","decimals":-3}]},{"name":"rpt:f-105","factDimensions":{"xbrl:concept":"us-gaap:SellingAndMarketingExpense","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"96000","decimals":-3}]},{"name":"rpt:f-106","factDimensions":{"xbrl:concept":"us-gaap:ResearchAndDevelopmentExpense","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"42000","decimals":-3}]},{"name":"rpt:f-107","factDimensions":{"xbrl:concept":"us-gaap:ResearchAndDevelopmentExpense","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"130000","decimals":-3}]},{"name":"rpt:f-108","factDimensions":{"xbrl:concept":"us-gaap:GeneralAndAdministrativeExpense","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"25853000","decimals":-3}]},{"name":"rpt:f-109","factDimensions":{"xbrl:concept":"us-gaap:GeneralAndAdministrativeExpense","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3589000","decimals":-3}]},{"name":"rpt:f-110","factDimensions":{"xbrl:concept":"us-gaap:OperatingExpenses","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"27233000","decimals":-3}]},{"name":"rpt:f-111","factDimensions":{"xbrl:concept":"us-gaap:OperatingExpenses","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3815000","decimals":-3}]},{"name":"rpt:f-112","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"16614000","decimals":-3}]},{"name":"rpt:f-113","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3259000","decimals":-3}]},{"name":"rpt:f-114","factDimensions":{"xbrl:concept":"us-gaap:InterestIncomeExpenseNet","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8106000","decimals":-3}]},{"name":"rpt:f-115","factDimensions":{"xbrl:concept":"us-gaap:InterestIncomeExpenseNet","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6526000","decimals":-3}]},{"name":"rpt:f-116","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"24720000","decimals":-3}]},{"name":"rpt:f-117","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9785000","decimals":-3}]},{"name":"rpt:f-118","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6065000","decimals":-3}]},{"name":"rpt:f-119","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1507000","decimals":-3}]},{"name":"rpt:f-120","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"18655000","decimals":-3}]},{"name":"rpt:f-121","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8278000","decimals":-3}]},{"name":"rpt:f-122","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.6","decimals":2}]},{"name":"rpt:f-123","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.25","decimals":2}]},{"name":"rpt:f-124","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"31028000","decimals":-3}]},{"name":"rpt:f-125","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"32603000","decimals":-3}]},{"name":"rpt:f-126","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.59","decimals":2}]},{"name":"rpt:f-127","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.25","decimals":2}]},{"name":"rpt:f-128","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"31406000","decimals":-3}]},{"name":"rpt:f-129","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"33085000","decimals":-3}]},{"name":"rpt:f-130","factDimensions":{"xbrl:concept":"us-gaap:DebtSecuritiesAvailableForSaleGainLoss","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-37000","decimals":-3}]},{"name":"rpt:f-131","factDimensions":{"xbrl:concept":"us-gaap:DebtSecuritiesAvailableForSaleGainLoss","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"565000","decimals":-3}]},{"name":"rpt:f-132","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"135000","decimals":-3}]},{"name":"rpt:f-133","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"190000","decimals":-3}]},{"name":"rpt:f-134","factDimensions":{"xbrl:concept":"us-gaap:ComprehensiveIncomeNetOfTax","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"18483000","decimals":-3}]},{"name":"rpt:f-135","factDimensions":{"xbrl:concept":"us-gaap:ComprehensiveIncomeNetOfTax","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8653000","decimals":-3}]},{"name":"rpt:f-136","factDimensions":{"xbrl:concept":"us-gaap:SharesOutstanding","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"47636273","decimals":0}]},{"name":"rpt:f-137","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"322182000","decimals":-3}]},{"name":"rpt:f-138","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"1702000","decimals":-3}]},{"name":"rpt:f-139","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"-36040000","decimals":-3}]},{"name":"rpt:f-140","factDimensions":{"xbrl:concept":"us-gaap:SharesOutstanding","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:TreasuryStockCommonMember"},"factValues":[{"value":"16107296","decimals":0}]},{"name":"rpt:f-141","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:TreasuryStockCommonMember"},"factValues":[{"value":"-104742000","decimals":-3}]},{"name":"rpt:f-142","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"183102000","decimals":-3}]},{"name":"rpt:f-143","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"18655000","decimals":-3}]},{"name":"rpt:f-144","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"18655000","decimals":-3}]},{"name":"rpt:f-145","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"-172000","decimals":-3}]},{"name":"rpt:f-146","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-172000","decimals":-3}]},{"name":"rpt:f-147","factDimensions":{"xbrl:concept":"us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"209546","decimals":0}]},{"name":"rpt:f-148","factDimensions":{"xbrl:concept":"us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:TreasuryStockCommonMember"},"factValues":[{"value":"36801","decimals":0}]},{"name":"rpt:f-149","factDimensions":{"xbrl:concept":"us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:TreasuryStockCommonMember"},"factValues":[{"value":"-257000","decimals":-3}]},{"name":"rpt:f-150","factDimensions":{"xbrl:concept":"us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-257000","decimals":-3}]},{"name":"rpt:f-151","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"0","decimals":0}]},{"name":"rpt:f-152","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-153","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-154","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"80677","decimals":0}]},{"name":"rpt:f-155","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"553000","decimals":-3}]},{"name":"rpt:f-156","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"553000","decimals":-3}]},{"name":"rpt:f-157","factDimensions":{"xbrl:concept":"us-gaap:StockRepurchasedDuringPeriodShares","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:TreasuryStockCommonMember"},"factValues":[{"value":"0","decimals":0}]},{"name":"rpt:f-158","factDimensions":{"xbrl:concept":"us-gaap:StockRepurchasedDuringPeriodValue","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:TreasuryStockCommonMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-159","factDimensions":{"xbrl:concept":"us-gaap:StockRepurchasedDuringPeriodValue","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-160","factDimensions":{"xbrl:concept":"us-gaap:DividendsCommonStock","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"1502000","decimals":-3}]},{"name":"rpt:f-161","factDimensions":{"xbrl:concept":"us-gaap:DividendsCommonStock","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1502000","decimals":-3}]},{"name":"rpt:f-162","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"1077000","decimals":-3}]},{"name":"rpt:f-163","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1077000","decimals":-3}]},{"name":"rpt:f-164","factDimensions":{"xbrl:concept":"us-gaap:SharesOutstanding","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"47926496","decimals":0}]},{"name":"rpt:f-165","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"322310000","decimals":-3}]},{"name":"rpt:f-166","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"1530000","decimals":-3}]},{"name":"rpt:f-167","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"-17385000","decimals":-3}]},{"name":"rpt:f-168","factDimensions":{"xbrl:concept":"us-gaap:SharesOutstanding","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:TreasuryStockCommonMember"},"factValues":[{"value":"16144097","decimals":0}]},{"name":"rpt:f-169","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:TreasuryStockCommonMember"},"factValues":[{"value":"-104999000","decimals":-3}]},{"name":"rpt:f-170","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"201456000","decimals":-3}]},{"name":"rpt:f-171","factDimensions":{"xbrl:concept":"us-gaap:SharesOutstanding","xbrl:period":"2023-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"46974598","decimals":0}]},{"name":"rpt:f-172","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2023-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"322714000","decimals":-3}]},{"name":"rpt:f-173","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2023-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"202000","decimals":-3}]},{"name":"rpt:f-174","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2023-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"-70016000","decimals":-3}]},{"name":"rpt:f-175","factDimensions":{"xbrl:concept":"us-gaap:SharesOutstanding","xbrl:period":"2023-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:TreasuryStockCommonMember"},"factValues":[{"value":"14727582","decimals":0}]},{"name":"rpt:f-176","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2023-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:TreasuryStockCommonMember"},"factValues":[{"value":"-95200000","decimals":-3}]},{"name":"rpt:f-177","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2023-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"157700000","decimals":-3}]},{"name":"rpt:f-178","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"8278000","decimals":-3}]},{"name":"rpt:f-179","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8278000","decimals":-3}]},{"name":"rpt:f-180","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"375000","decimals":-3}]},{"name":"rpt:f-181","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"375000","decimals":-3}]},{"name":"rpt:f-182","factDimensions":{"xbrl:concept":"us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"401955","decimals":0}]},{"name":"rpt:f-183","factDimensions":{"xbrl:concept":"us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:TreasuryStockCommonMember"},"factValues":[{"value":"97936","decimals":0}]},{"name":"rpt:f-184","factDimensions":{"xbrl:concept":"us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:TreasuryStockCommonMember"},"factValues":[{"value":"-757000","decimals":-3}]},{"name":"rpt:f-185","factDimensions":{"xbrl:concept":"us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-757000","decimals":-3}]},{"name":"rpt:f-186","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"1298","decimals":0}]},{"name":"rpt:f-187","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"6000","decimals":-3}]},{"name":"rpt:f-188","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6000","decimals":-3}]},{"name":"rpt:f-189","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"50643","decimals":0}]},{"name":"rpt:f-190","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"385000","decimals":-3}]},{"name":"rpt:f-191","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"385000","decimals":-3}]},{"name":"rpt:f-192","factDimensions":{"xbrl:concept":"us-gaap:DividendsCommonStock","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"1204000","decimals":-3}]},{"name":"rpt:f-193","factDimensions":{"xbrl:concept":"us-gaap:DividendsCommonStock","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1204000","decimals":-3}]},{"name":"rpt:f-194","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"946000","decimals":-3}]},{"name":"rpt:f-195","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"946000","decimals":-3}]},{"name":"rpt:f-196","factDimensions":{"xbrl:concept":"us-gaap:SharesOutstanding","xbrl:period":"2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"47428494","decimals":0}]},{"name":"rpt:f-197","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"322847000","decimals":-3}]},{"name":"rpt:f-198","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"577000","decimals":-3}]},{"name":"rpt:f-199","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"-61738000","decimals":-3}]},{"name":"rpt:f-200","factDimensions":{"xbrl:concept":"us-gaap:SharesOutstanding","xbrl:period":"2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:TreasuryStockCommonMember"},"factValues":[{"value":"14825518","decimals":0}]},{"name":"rpt:f-201","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:TreasuryStockCommonMember"},"factValues":[{"value":"-95957000","decimals":-3}]},{"name":"rpt:f-202","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"165729000","decimals":-3}]},{"name":"rpt:f-203","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"18655000","decimals":-3}]},{"name":"rpt:f-204","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8278000","decimals":-3}]},{"name":"rpt:f-205","factDimensions":{"xbrl:concept":"us-gaap:Depreciation","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"18000","decimals":-3}]},{"name":"rpt:f-206","factDimensions":{"xbrl:concept":"us-gaap:Depreciation","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"21000","decimals":-3}]},{"name":"rpt:f-207","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"36000","decimals":-3}]},{"name":"rpt:f-208","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"151000","decimals":-3}]},{"name":"rpt:f-209","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1077000","decimals":-3}]},{"name":"rpt:f-210","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"946000","decimals":-3}]},{"name":"rpt:f-211","factDimensions":{"xbrl:concept":"us-gaap:MarketableSecuritiesGainLossExcludingOtherThanTemporaryImpairments","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2690000","decimals":-3}]},{"name":"rpt:f-212","factDimensions":{"xbrl:concept":"us-gaap:MarketableSecuritiesGainLossExcludingOtherThanTemporaryImpairments","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3683000","decimals":-3}]},{"name":"rpt:f-213","factDimensions":{"xbrl:concept":"us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2600000","decimals":-3}]},{"name":"rpt:f-214","factDimensions":{"xbrl:concept":"us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"615000","decimals":-3}]},{"name":"rpt:f-215","factDimensions":{"xbrl:concept":"us-gaap:ForeignCurrencyTransactionGainLossBeforeTax","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-49000","decimals":-3}]},{"name":"rpt:f-216","factDimensions":{"xbrl:concept":"us-gaap:ForeignCurrencyTransactionGainLossBeforeTax","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-217","factDimensions":{"xbrl:concept":"immr:ShareBasedPaymentArrangementSharesIssuedToEmployee","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"553000","decimals":-3}]},{"name":"rpt:f-218","factDimensions":{"xbrl:concept":"immr:ShareBasedPaymentArrangementSharesIssuedToEmployee","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"385000","decimals":-3}]},{"name":"rpt:f-219","factDimensions":{"xbrl:concept":"us-gaap:OtherNoncashIncomeExpense","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"182000","decimals":-3}]},{"name":"rpt:f-220","factDimensions":{"xbrl:concept":"us-gaap:OtherNoncashIncomeExpense","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"26000","decimals":-3}]},{"name":"rpt:f-221","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"186000","decimals":-3}]},{"name":"rpt:f-222","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"501000","decimals":-3}]},{"name":"rpt:f-223","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1146000","decimals":-3}]},{"name":"rpt:f-224","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-383000","decimals":-3}]},{"name":"rpt:f-225","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInDepositOtherAssets","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"210000","decimals":-3}]},{"name":"rpt:f-226","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInDepositOtherAssets","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-18000","decimals":-3}]},{"name":"rpt:f-227","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInOtherOperatingAssets","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-109000","decimals":-3}]},{"name":"rpt:f-228","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInOtherOperatingAssets","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-113000","decimals":-3}]},{"name":"rpt:f-229","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccountsPayable","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-27000","decimals":-3}]},{"name":"rpt:f-230","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccountsPayable","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-68000","decimals":-3}]},{"name":"rpt:f-231","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"60000","decimals":-3}]},{"name":"rpt:f-232","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1259000","decimals":-3}]},{"name":"rpt:f-233","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInOtherCurrentLiabilities","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6191000","decimals":-3}]},{"name":"rpt:f-234","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInOtherCurrentLiabilities","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"602000","decimals":-3}]},{"name":"rpt:f-235","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInContractWithCustomerLiability","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7898000","decimals":-3}]},{"name":"rpt:f-236","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInContractWithCustomerLiability","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1189000","decimals":-3}]},{"name":"rpt:f-237","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-238","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-33000","decimals":-3}]},{"name":"rpt:f-239","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInOperatingActivities","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"29897000","decimals":-3}]},{"name":"rpt:f-240","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInOperatingActivities","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3523000","decimals":-3}]},{"name":"rpt:f-241","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToAcquireInvestments","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"40913000","decimals":-3}]},{"name":"rpt:f-242","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToAcquireInvestments","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"54954000","decimals":-3}]},{"name":"rpt:f-243","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"48707000","decimals":-3}]},{"name":"rpt:f-244","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"30771000","decimals":-3}]},{"name":"rpt:f-245","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromDerivativeInstrumentInvestingActivities","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3853000","decimals":-3}]},{"name":"rpt:f-246","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromDerivativeInstrumentInvestingActivities","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5844000","decimals":-3}]},{"name":"rpt:f-247","factDimensions":{"xbrl:concept":"us-gaap:PaymentsForDerivativeInstrumentInvestingActivities","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4771000","decimals":-3}]},{"name":"rpt:f-248","factDimensions":{"xbrl:concept":"us-gaap:PaymentsForDerivativeInstrumentInvestingActivities","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1369000","decimals":-3}]},{"name":"rpt:f-249","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInInvestingActivities","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6876000","decimals":-3}]},{"name":"rpt:f-250","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInInvestingActivities","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-19708000","decimals":-3}]},{"name":"rpt:f-251","factDimensions":{"xbrl:concept":"us-gaap:PaymentsOfDividendsCommonStock","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1490000","decimals":-3}]},{"name":"rpt:f-252","factDimensions":{"xbrl:concept":"us-gaap:PaymentsOfDividendsCommonStock","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4400000","decimals":-3}]},{"name":"rpt:f-253","factDimensions":{"xbrl:concept":"us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"257000","decimals":-3}]},{"name":"rpt:f-254","factDimensions":{"xbrl:concept":"us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"757000","decimals":-3}]},{"name":"rpt:f-255","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromPaymentsForOtherFinancingActivities","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-256","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromPaymentsForOtherFinancingActivities","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6000","decimals":-3}]},{"name":"rpt:f-257","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInFinancingActivities","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1747000","decimals":-3}]},{"name":"rpt:f-258","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInFinancingActivities","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-5151000","decimals":-3}]},{"name":"rpt:f-259","factDimensions":{"xbrl:concept":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"35026000","decimals":-3}]},{"name":"rpt:f-260","factDimensions":{"xbrl:concept":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-21336000","decimals":-3}]},{"name":"rpt:f-261","factDimensions":{"xbrl:concept":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"56071000","decimals":-3}]},{"name":"rpt:f-262","factDimensions":{"xbrl:concept":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","xbrl:period":"2023-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"48820000","decimals":-3}]},{"name":"rpt:f-263","factDimensions":{"xbrl:concept":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"91097000","decimals":-3}]},{"name":"rpt:f-264","factDimensions":{"xbrl:concept":"us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents","xbrl:period":"2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"27484000","decimals":-3}]},{"name":"rpt:f-265","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxesPaidNet","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"32000","decimals":-3}]},{"name":"rpt:f-266","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxesPaidNet","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"19000","decimals":-3}]},{"name":"rpt:f-267","factDimensions":{"xbrl:concept":"us-gaap:DividendsCash","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1502000","decimals":-3}]},{"name":"rpt:f-268","factDimensions":{"xbrl:concept":"us-gaap:DividendsCash","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1015000","decimals":-3}]},{"name":"rpt:f-269","factDimensions":{"xbrl:concept":"us-gaap:SignificantAccountingPoliciesTextBlock","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"><span style=\"font-weight: bold; line-height: inherit;\">1. </span><span style=\"font-weight: bold; line-height: inherit;\">\u00a0</span><span style=\"font-weight: bold; line-height: inherit;\">\u00a0</span><span style=\"font-weight: bold; line-height: inherit;\">SIGNIFICANT ACCOUNTING POLICIES</span></span></p>\n<p style=\"margin: 0pt; text-align: justify; line-height: 1.2;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0</span></p>\n<div style=\"border-left: none; border-right: none; line-height: 1.2;\">\n<div style=\"border-left: none; border-right: none;\">\n<div id=\"fs_B2O7ZVY6U800000000000000000000B\">\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0pt; text-indent: 18pt; font-family: 'Times New Roman';\"><span style=\"line-height: inherit;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;\">Description of Business</span></span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt; text-indent: 18pt;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">Immersion Corporation (the \u201cCompany\u201d, \u201cImmersion\u201d, \u201cwe\u201d or \u201cus\u201d) was incorporated in <span>1993</span> in California and reincorporated in Delaware in <span>1999</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> </div>\n<p style=\"margin: 0pt; text-align: justify; line-height: 1.2;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0</span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0</span></p>\n<div style=\"border-left: none; border-right: none; line-height: 1.2;\">\n\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0pt; text-indent: 18pt; font-family: 'Times New Roman';\"><span style=\"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></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt; text-indent: 18pt;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">The accompanying condensed consolidated financial statements include the accounts of Immersion and our wholly-owned subsidiaries. All intercompany accounts, transactions, and balances have been eliminated in consolidation.</span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt; text-indent: 18pt;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">The condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (<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; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">\u201c</span>U.S. GAAP<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; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">\u201d</span>) for interim financial information and with the instructions for Form 10-Q and the applicable articles of Regulation S-X. Accordingly, these condensed consolidated financial statements do not include all information and footnotes necessary for a complete presentation of the financial position, results of operations, and cash flows, in conformity with U.S. GAAP and should be read in conjunction with our audited consolidated financial statements included in our Annual Report on Form 10-K for the year ended <span>December 31, 2023</span>. In the opinion of management, all adjustments consisting of only normal and recurring items necessary for the fair presentation of the financial position and results of operations for the interim periods presented have been included. Certain prior year amounts have been reclassified to conform with the current year presentation.\u00a0</span></p>  </div>\n<p style=\"margin: 0pt; text-align: justify; line-height: 1.2;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0</span></p>\n<div style=\"border-left: none; border-right: none;\">\n<div style=\"border-left: none; border-right: none;\">\n\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0pt; text-indent: 18pt; font-family: 'Times New Roman';\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;\">Use of Estimates</span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt; text-indent: 18pt;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">The preparation of condensed consolidated financial statements and related disclosures requires management to make estimates and assumptions that affect the reported amounts of the condensed consolidated financial statements. Significant estimates include revenue recognition, fair value of financial instruments, valuation of income taxes including uncertain tax provisions, stock-based compensation and long-term deposits for withholding taxes. We base our estimates on historical experience and on various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities. The results of operations for the three months ended <span>March 31, 2024</span> are not necessarily indicative of the results to be expected for the full year.\u00a0</span></p>  </div> </div>\n<p style=\"margin: 0pt; text-align: justify;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0</span></p>\n\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0pt; text-indent: 18pt; font-family: 'Times New Roman';\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;\">Segment Information</span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt; break-after: avoid; text-indent: 18pt;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">We develop, license, and support a wide range of intellectual property (\u201cIP\u201d) that more fully engage users\u2019 sense of touch when operating digital devices. We focus on the following target application areas: mobile devices, wearables, consumer, <span><span>mobile</span> entertainment</span> 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></p>\n\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt; text-indent: 18pt;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">Our chief operating decision maker (\u201cCODM\u201d) is the Chief Executive Officer. The CODM approves budgets and allocates resources to and assesses the performance of our business using information about our revenue and operating loss. There is only one segment that is reported to management.\u00a0</span></p> \n<p style=\"margin: 0px; text-indent: 0px; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;\"><b><i></i></b><br/></p>\n\n<p style=\"margin: 0pt 0pt 10pt; text-indent: 18pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;\"><b><i><span style=\"font-size: 10pt; line-height: inherit;\">Recent Accounting Pronouncements\u00a0<span style=\"color: #000000; line-height: inherit;\">Not Yet Adopted</span></span></i></b></p>\n<p style=\"margin: 10pt 0cm 0cm; text-indent: 18pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;\"><span style=\"font-size: 10pt; color: #000000; line-height: inherit;\">In December 2023, the Financial Accounting Standard Board (\u201cFASB\u201d)\u00a0issued ASU No. <span style=\"line-height: inherit;\"><span>2023</span></span>-<span style=\"line-height: inherit;\"><span>09</span></span>:\u00a0<i>Income Taxes (Topic <span style=\"line-height: inherit;\"><span>740</span></span>): Improvements to Income Tax Disclosures\u00a0</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.\u00a0We are evaluating the impact of this amendment on our consolidated financial statements.</span></p>  "}]},{"name":"rpt:f-270","factDimensions":{"xbrl:concept":"us-gaap:ConsolidationPolicyTextBlock","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0pt; text-indent: 18pt; font-family: 'Times New Roman';\"><span style=\"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></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt; text-indent: 18pt;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">The accompanying condensed consolidated financial statements include the accounts of Immersion and our wholly-owned subsidiaries. All intercompany accounts, transactions, and balances have been eliminated in consolidation.</span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt; text-indent: 18pt;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">The condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (<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; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">\u201c</span>U.S. GAAP<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; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">\u201d</span>) for interim financial information and with the instructions for Form 10-Q and the applicable articles of Regulation S-X. Accordingly, these condensed consolidated financial statements do not include all information and footnotes necessary for a complete presentation of the financial position, results of operations, and cash flows, in conformity with U.S. GAAP and should be read in conjunction with our audited consolidated financial statements included in our Annual Report on Form 10-K for the year ended <span>December 31, 2023</span>. In the opinion of management, all adjustments consisting of only normal and recurring items necessary for the fair presentation of the financial position and results of operations for the interim periods presented have been included. Certain prior year amounts have been reclassified to conform with the current year presentation.\u00a0</span></p> "}]},{"name":"rpt:f-271","factDimensions":{"xbrl:concept":"us-gaap:UseOfEstimates","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0pt; text-indent: 18pt; font-family: 'Times New Roman';\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;\">Use of Estimates</span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt; text-indent: 18pt;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">The preparation of condensed consolidated financial statements and related disclosures requires management to make estimates and assumptions that affect the reported amounts of the condensed consolidated financial statements. Significant estimates include revenue recognition, fair value of financial instruments, valuation of income taxes including uncertain tax provisions, stock-based compensation and long-term deposits for withholding taxes. We base our estimates on historical experience and on various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities. The results of operations for the three months ended <span>March 31, 2024</span> are not necessarily indicative of the results to be expected for the full year.\u00a0</span></p> "}]},{"name":"rpt:f-272","factDimensions":{"xbrl:concept":"us-gaap:SegmentReportingPolicyPolicyTextBlock","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0pt; text-indent: 18pt; font-family: 'Times New Roman';\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;\">Segment Information</span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt; break-after: avoid; text-indent: 18pt;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">We develop, license, and support a wide range of intellectual property (\u201cIP\u201d) that more fully engage users\u2019 sense of touch when operating digital devices. We focus on the following target application areas: mobile devices, wearables, consumer, <span><span>mobile</span> entertainment</span> 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></p>\n\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt; text-indent: 18pt;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">Our chief operating decision maker (\u201cCODM\u201d) is the Chief Executive Officer. The CODM approves budgets and allocates resources to and assesses the performance of our business using information about our revenue and operating loss. There is only one segment that is reported to management.\u00a0</span></p> "}]},{"name":"rpt:f-273","factDimensions":{"xbrl:concept":"us-gaap:NumberOfOperatingSegments","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"immr:SEGMENT"},"factValues":[{"value":"1","decimals":0}]},{"name":"rpt:f-274","factDimensions":{"xbrl:concept":"us-gaap:NumberOfReportableSegments","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"immr:SEGMENT"},"factValues":[{"value":"1","decimals":0}]},{"name":"rpt:f-275","factDimensions":{"xbrl:concept":"us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"\n<p style=\"margin: 0pt 0pt 10pt; text-indent: 18pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;\"><b><i><span style=\"font-size: 10pt; line-height: inherit;\">Recent Accounting Pronouncements\u00a0<span style=\"color: #000000; line-height: inherit;\">Not Yet Adopted</span></span></i></b></p>\n<p style=\"margin: 10pt 0cm 0cm; text-indent: 18pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;\"><span style=\"font-size: 10pt; color: #000000; line-height: inherit;\">In December 2023, the Financial Accounting Standard Board (\u201cFASB\u201d)\u00a0issued ASU No. <span style=\"line-height: inherit;\"><span>2023</span></span>-<span style=\"line-height: inherit;\"><span>09</span></span>:\u00a0<i>Income Taxes (Topic <span style=\"line-height: inherit;\"><span>740</span></span>): Improvements to Income Tax Disclosures\u00a0</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.\u00a0We are evaluating the impact of this amendment on our consolidated financial statements.</span></p> "}]},{"name":"rpt:f-276","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerTextBlock","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"\n<div>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0pt; text-indent: 0pt;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\">2. </span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\">REVENUE RECOGNITION</span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt; break-inside: avoid; text-indent: 18pt;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;\">Disaggregated Revenue</span></p>\n<p style=\"margin: 0pt; text-align: justify; line-height: 1.2;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0</span></p>\n\n<div style=\"border-right: none; border-left: none;\">\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; break-inside: avoid; text-indent: 18pt; font-family: 'Times New Roman';\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">The following table presents the disaggregation of our revenue for the <span>three</span> months ended </span><span>March 31, 2024</span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0and <span>2023</span> (in thousands):</span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; break-inside: avoid; text-indent: 0px; font-family: 'Times New Roman';\">\u00a0</p>\n<div style=\"border-left: none; border-right: none;\">\n<div style=\"border-left: none; border-right: none;\">\n<div id=\"t_ft_V9BBU6LC7400000000000000000000b\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"height: 70px; border-collapse: collapse; margin: 0px 0px 0px 0.1px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px; margin-left: 0.1px;\" width=\"100%\">\n<tbody>\n<tr style=\"height: 10px;\">\n<td style=\"height: 10px; vertical-align: bottom; padding: 0px; margin: 0px; text-indent: 0px;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td 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\"><br/></td>\n<td colspan=\"6\" 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\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>Three Months Ended March 31,</span></span></p> </td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"height: 10px; vertical-align: bottom; padding: 0px; margin: 0px; text-indent: 0px;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; height: 10px; vertical-align: bottom; text-align: left; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\"><br/></td>\n<td 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\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>2024</span> </span></p> </td>\n<td 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\"><br/></td>\n<td style=\"height: 10px; vertical-align: bottom; padding: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; 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\"><br/></td>\n<td style=\"padding: 0px; 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\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>2023</span> </span></p> </td>\n<td style=\"padding: 0px; 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>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding: 0px 0px 0px 5px; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 75%;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Fixed fee license revenue </span></p> </td>\n<td style=\"padding: 0px; height: 10px; vertical-align: bottom; text-align: left; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 1%;\" valign=\"bottom\"><span style=\"color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding: 0px; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 10%;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">38,728 </span></p> </td>\n<td style=\"padding: 0px; height: 10px; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 1%;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; vertical-align: bottom; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; width: 1%;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; height: 10px; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 1%;\" valign=\"bottom\"><span style=\"color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding: 0px; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 10%;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">1,214 </span></p> </td>\n<td style=\"padding: 0px; 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; width: 1%;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding: 0px 0px 0px 5px; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Per-unit royalty revenue </span></p> </td>\n<td style=\"padding: 0px; height: 10px; vertical-align: bottom; text-align: left; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\"><br/></td>\n<td 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\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">5,119 </span></p> </td>\n<td 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\"><br/></td>\n<td style=\"height: 10px; vertical-align: bottom; padding: 0px; margin: 0px; text-indent: 0px;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td 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\"><br/></td>\n<td 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\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">5,795 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding: 0px 0px 0px 5px; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Total royalty and license revenue </span></p> </td>\n<td style=\"padding: 0px; height: 10px; vertical-align: bottom; text-align: left; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\" valign=\"bottom\"><br/></td>\n<td style=\"padding: 0px; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a043,847 </span></p> </td>\n<td style=\"padding: 0px; height: 10px; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; vertical-align: bottom; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; height: 10px; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\" valign=\"bottom\"><br/></td>\n<td style=\"padding: 0px; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">7,009 </span></p> </td>\n<td style=\"padding: 0px; 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;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding: 0px 0px 0px 5px; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Development, services, and other revenue </span></p> </td>\n<td style=\"padding: 0px; height: 10px; vertical-align: bottom; text-align: left; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\"><br/></td>\n<td 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\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u2014 </span></p> </td>\n<td 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\"><br/></td>\n<td style=\"height: 10px; vertical-align: bottom; padding: 0px; margin: 0px; text-indent: 0px;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td 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\"><br/></td>\n<td 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\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">65 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding: 0px 0px 0px 5px; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Total revenues </span></p> </td>\n<td style=\"padding: 0px; height: 10px; vertical-align: bottom; text-align: left; 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;\" valign=\"bottom\"><span style=\"color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding: 0px; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px; 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;\" valign=\"bottom\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">43,847 </span></p> </td>\n<td style=\"padding: 0px; height: 10px; vertical-align: bottom; 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;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; vertical-align: bottom; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px;\" valign=\"bottom\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; height: 10px; vertical-align: bottom; 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;\" valign=\"bottom\"><span style=\"color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding: 0px; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px; 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;\" valign=\"bottom\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">7,074 </span></p> </td>\n<td style=\"padding: 0px; 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;\"><br/></td> </tr> </tbody> </table> </div> </div> </div> </div> \n<p style=\"font-size: 10pt; line-height: 1.2; margin: 10pt 0pt; break-inside: avoid; text-indent: 18pt;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; text-indent: 18pt; line-height: inherit;\">Per-unit Royalty Revenue</span><br/></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt; break-after: avoid; text-indent: 18pt;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">We record per-unit royalty revenue in the same period in which the licensee\u2019s 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\u2019 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.\u00a0</span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt; text-indent: 18pt;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; 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 our licensees. In the three months ended <span>March 31, 2024</span>, we recorded no adjustments to\u00a0</span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">royalty revenue recognized in the previous quarter. We recorded adjustments of $0.4</span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0</span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">million to increase royalty revenue during the three months ended <span>March 31, 2023</span>.</span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt; text-indent: 18pt;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;\">Contract Assets</span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt; text-indent: 18pt; font-family: 'Times New Roman';\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">As of </span><span>March 31, 2024</span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">, we had contract assets of $6.5 million included within </span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; line-height: inherit;\">Prepaid expenses and other current asset</span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">s </span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">on the </span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; line-height: inherit;\">Condensed Consolidated Balance Sheets</span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">. As of </span><span>December 31, 2023</span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">, we had contract assets of $7.7 million included within </span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; line-height: inherit;\">Prepaid expenses and other current assets</span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">, and $0.1 million included within </span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; line-height: inherit;\">Other assets</span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> on the </span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; line-height: inherit;\">Condensed</span> <span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; line-height: inherit;\">Consolidated Balance Sheets</span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">.\u00a0</span></p>\n<p style=\"font-size: 10pt; line-height: 120%; margin: 0px; text-indent: 0px;\"><br/></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0pt; text-indent: 18pt;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">Contract assets decreased by $1.4 million from January</span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0</span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"><span>1</span>, <span>2024</span>\u00a0to </span><span>March 31, 2024</span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">, primarily due to actual royalties billed during the three months ended <span>March 31, 2024</span>.</span></p>\n<div>\n </div>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 6pt 0pt 0pt; break-after: avoid; text-indent: 18pt;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;\">Fixed Fee License Revenue</span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt; break-after: avoid; break-inside: avoid; text-indent: 18pt;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; 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:\u00a0</span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt 36pt; text-indent: -18pt;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-weight: normal; text-decoration: none; line-height: inherit;\">\u2022<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: 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;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0</span></span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">Performance Obligation A: Transfer of rights to our patent portfolio as it exists when the contract is executed; and</span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt 36pt; text-indent: -18pt;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-weight: normal; text-decoration: none; line-height: inherit;\">\u2022<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: 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;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0</span></span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; 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></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt; text-indent: 18pt;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; 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 <span>two</span> performance obligations. We use a number of factors primarily related to the attributes of our patent portfolio to estimate standalone prices related to Performance Obligation A and B. Once the transaction price is allocated, the portion of the transaction price allocable to Performance Obligation A is recognized in the period the license agreement is signed and the customer can benefit from rights provided in the contract. The portion allocable to Performance Obligation B is recognized on a straight-line basis over the contract term which best represents the ongoing and continuous nature of the patent prosecution process. For such contracts, a contract liability account is established and included within </span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; line-height: inherit;\">Deferred revenue </span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">on the</span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; line-height: inherit;\"> Condensed Consolidated Balance Sheet</span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; 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.\u00a0</span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt; text-indent: 18pt;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">On February 9, 2024, we entered into a\u00a0<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: 48px; 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;\">Patent License and Settlement Agreement (the \u201cLicense and Settlement Agreement\u201d) with<span>\u00a0</span></span><span>Meta</span>, <span style=\"font-size: 10.0pt; font-family: 'Times New Roman',serif; mso-fareast-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-ligatures: none; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;\">pursuant to which the parties have agreed to terms for resolving the litigation matters described above (the \u201cLitigation\u201d) and Meta will license, on a non-exclusive basis, our patent portfolio for use in its products.</span> <span style=\"font-family: 'Times New Roman', serif;\"><span style=\"font-size: 12.0pt; line-height: 115%; mso-fareast-font-family: Aptos; mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-CA; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt; text-indent: 18pt;\">We accounted for the <span style=\"color: #000000; 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; font-family: 'Times New Roman', serif; font-size: 13.3333px; text-indent: 48px; float: none; display: inline !important;\">License and Settlement Agreement</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>\u00a0</span></span>in accordance with provisions of\u00a0<span style=\"font-style: italic; font-family: 'Times New Roman'; font-size: 10pt;\"><span>Accounting Standard</span><span> Codification <span>606</span>,\u00a0</span><span>Revenue from Contracts with Cus<span style=\"font-family: 'times new roman', times; font-size: 10pt;\">tomers</span></span></span><span style=\"color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 18pt; 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; line-height: 1.2; margin: 12pt 0pt 0pt;\"><span style=\"font-style: italic; text-decoration: none; font-weight: normal; color: black;\">, </span>(\u201cASC <span>606</span>\u201d), and</span>\u00a0recorded $0.6 million, based on the remaining performance obligations, as\u00a0<span style=\"font-style: italic;\">Deferred revenue-current</span> on our <span style=\"font-style: italic;\">Condensed Consolidated Balance Sheets</span> as of March 31, 2024. We will recognize this deferred revenue once the remaining performance obligations are met.\u00a0</span></span></span></span><span style=\"font-family: 'times new roman', times; font-size: 10pt;\"><span style=\"color: #000000;\">See <span style=\"font-style: italic;\">Note <span>5</span>. </span></span><span><span style=\"font-style: italic;\">Contingencies</span> of the\u00a0<i><span style=\"color: #000000;\">Notes to Consolidated Financial Statements </span></i><span style=\"color: #000000;\">for more information on the Meta Agreement.</span></span></span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt; text-indent: 18pt;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"><span style=\"line-height: 115%;\"><span style=\"line-height: 1.2; margin: 12pt 0pt 0pt; text-indent: 18pt;\"><span style=\"color: #000000; 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;\">Deferred Revenue</span></span></span></span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt; text-indent: 18pt;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">On February 27, 2024, we entered into an agreement to renew of our license agreement with Nintendo Co., Ltd, (\u201cNintendo\u201d). Under the terms of this agreement, Nintendo </span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">would obtain a license with respect to certain of our patents in return for $8.5 million of non-refundable, non-creditable fixed royalty revenue. The commencement date of this agreement is September 27, 2024. We received the $8.5 million fixed royalty payment from Nintendo in March 2024 and reported this payment as <span style=\"font-style: italic;\">Deferred revenue-current</span> on our <span style=\"font-style: italic;\">Condensed Consolidated Balance Sheets</span>.</span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt; text-indent: 18pt; font-family: 'Times New Roman';\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">Based on contracts signed and payments received as of <span>March 31, 2024</span>, we expect to recognize $20.5 million in revenue related to Performance Obligation B under our fixed fee license agreements, which are satisfied over time, including $17.2 million over <span>one</span> to <span>three</span> years and $3.3 million over more than <span>three</span> years.</span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt; text-indent: 18pt;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">As of <span>December 31, 2023</span>, total deferred revenue <span>was $12.6</span> million. We recognized $1.2 million of deferred revenue during the three months ended <span>March 31, 2024</span>.</span></p>\n<p style=\"margin: 12pt 0pt 0pt; text-indent: 18pt; text-align: start; line-height: 1.2;\"><span style=\"color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: italic; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; 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; mso-fareast-font-family: Aptos; mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-CA; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;\">Capitalized Contract Costs</span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt; text-indent: 18pt;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; 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;\">We capitalize certain incremental costs incurred, such as commissions and legal costs in order to obtain new contracts with our customers if we expect to recover these costs. The capitalized contract costs are amortized upon recognition of the related revenue.\u00a0We capitalized $0.3 million of incremental costs incurred to obtain new contracts with customers in the three months ended March 31, 2024.</span></span></p> </div> "}]},{"name":"rpt:f-277","factDimensions":{"xbrl:concept":"us-gaap:DisaggregationOfRevenueTableTextBlock","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"\n<div style=\"border-right: none; border-left: none;\">\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; break-inside: avoid; text-indent: 18pt; font-family: 'Times New Roman';\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">The following table presents the disaggregation of our revenue for the <span>three</span> months ended </span><span>March 31, 2024</span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0and <span>2023</span> (in thousands):</span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; break-inside: avoid; text-indent: 0px; font-family: 'Times New Roman';\">\u00a0</p>\n<div style=\"border-left: none; border-right: none;\">\n<div style=\"border-left: none; border-right: none;\">\n<div id=\"t_ft_V9BBU6LC7400000000000000000000b\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"height: 70px; border-collapse: collapse; margin: 0px 0px 0px 0.1px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px; margin-left: 0.1px;\" width=\"100%\">\n<tbody>\n<tr style=\"height: 10px;\">\n<td style=\"height: 10px; vertical-align: bottom; padding: 0px; margin: 0px; text-indent: 0px;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td 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\"><br/></td>\n<td colspan=\"6\" 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\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>Three Months Ended March 31,</span></span></p> </td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"height: 10px; vertical-align: bottom; padding: 0px; margin: 0px; text-indent: 0px;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; height: 10px; vertical-align: bottom; text-align: left; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\"><br/></td>\n<td 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\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>2024</span> </span></p> </td>\n<td 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\"><br/></td>\n<td style=\"height: 10px; vertical-align: bottom; padding: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; 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\"><br/></td>\n<td style=\"padding: 0px; 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\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>2023</span> </span></p> </td>\n<td style=\"padding: 0px; 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>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding: 0px 0px 0px 5px; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 75%;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Fixed fee license revenue </span></p> </td>\n<td style=\"padding: 0px; height: 10px; vertical-align: bottom; text-align: left; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 1%;\" valign=\"bottom\"><span style=\"color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding: 0px; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 10%;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">38,728 </span></p> </td>\n<td style=\"padding: 0px; height: 10px; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 1%;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; vertical-align: bottom; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; width: 1%;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; height: 10px; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 1%;\" valign=\"bottom\"><span style=\"color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding: 0px; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 10%;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">1,214 </span></p> </td>\n<td style=\"padding: 0px; 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; width: 1%;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding: 0px 0px 0px 5px; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Per-unit royalty revenue </span></p> </td>\n<td style=\"padding: 0px; height: 10px; vertical-align: bottom; text-align: left; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\"><br/></td>\n<td 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\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">5,119 </span></p> </td>\n<td 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\"><br/></td>\n<td style=\"height: 10px; vertical-align: bottom; padding: 0px; margin: 0px; text-indent: 0px;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td 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\"><br/></td>\n<td 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\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">5,795 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding: 0px 0px 0px 5px; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Total royalty and license revenue </span></p> </td>\n<td style=\"padding: 0px; height: 10px; vertical-align: bottom; text-align: left; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\" valign=\"bottom\"><br/></td>\n<td style=\"padding: 0px; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a043,847 </span></p> </td>\n<td style=\"padding: 0px; height: 10px; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; vertical-align: bottom; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; height: 10px; vertical-align: bottom; background-color: #cceeff; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\" valign=\"bottom\"><br/></td>\n<td style=\"padding: 0px; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">7,009 </span></p> </td>\n<td style=\"padding: 0px; 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;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding: 0px 0px 0px 5px; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Development, services, and other revenue </span></p> </td>\n<td style=\"padding: 0px; height: 10px; vertical-align: bottom; text-align: left; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\"><br/></td>\n<td 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\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u2014 </span></p> </td>\n<td 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\"><br/></td>\n<td style=\"height: 10px; vertical-align: bottom; padding: 0px; margin: 0px; text-indent: 0px;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td 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\"><br/></td>\n<td 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\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">65 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding: 0px 0px 0px 5px; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Total revenues </span></p> </td>\n<td style=\"padding: 0px; height: 10px; vertical-align: bottom; text-align: left; 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;\" valign=\"bottom\"><span style=\"color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding: 0px; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px; 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;\" valign=\"bottom\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">43,847 </span></p> </td>\n<td style=\"padding: 0px; height: 10px; vertical-align: bottom; 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;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; vertical-align: bottom; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px;\" valign=\"bottom\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; height: 10px; vertical-align: bottom; 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;\" valign=\"bottom\"><span style=\"color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding: 0px; height: 10px; vertical-align: bottom; margin: 0px; text-indent: 0px; 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;\" valign=\"bottom\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">7,074 </span></p> </td>\n<td style=\"padding: 0px; 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;\"><br/></td> </tr> </tbody> </table> </div> </div> </div> </div> "}]},{"name":"rpt:f-278","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"immr:FixedFeeLicenseMember"},"factValues":[{"value":"38728000","decimals":-3}]},{"name":"rpt:f-279","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"immr:FixedFeeLicenseMember"},"factValues":[{"value":"1214000","decimals":-3}]},{"name":"rpt:f-280","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"immr:PerUnitRoyaltiesMember"},"factValues":[{"value":"5119000","decimals":-3}]},{"name":"rpt:f-281","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"immr:PerUnitRoyaltiesMember"},"factValues":[{"value":"5795000","decimals":-3}]},{"name":"rpt:f-282","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"immr:FixedFeeLicenseandPerUnitRoyaltiesMember"},"factValues":[{"value":"43847000","decimals":-3}]},{"name":"rpt:f-283","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"immr:FixedFeeLicenseandPerUnitRoyaltiesMember"},"factValues":[{"value":"7009000","decimals":-3}]},{"name":"rpt:f-284","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"immr:DevelopmentServicesandOtherMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-285","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"immr:DevelopmentServicesandOtherMember"},"factValues":[{"value":"65000","decimals":-3}]},{"name":"rpt:f-286","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"43847000","decimals":-3}]},{"name":"rpt:f-287","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7074000","decimals":-3}]},{"name":"rpt:f-288","factDimensions":{"xbrl:concept":"immr:RoyaltyRevenueAdjustment","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-289","factDimensions":{"xbrl:concept":"immr:RoyaltyRevenueAdjustment","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"400000","decimals":-5}]},{"name":"rpt:f-290","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerAssetNetCurrent","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6500000","decimals":-5}]},{"name":"rpt:f-291","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerAssetNetCurrent","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7700000","decimals":-5}]},{"name":"rpt:f-292","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerAssetNetNoncurrent","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"100000","decimals":-5}]},{"name":"rpt:f-293","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInContractWithCustomerAsset","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1400000","decimals":-5}]},{"name":"rpt:f-294","factDimensions":{"xbrl:concept":"immr:NumberOfPerformanceObligations","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"immr:Number"},"factValues":[{"value":"2","decimals":0}]},{"name":"rpt:f-295","factDimensions":{"xbrl:concept":"us-gaap:RevenueRemainingPerformanceObligation","xbrl:period":"2024-02-10T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"immr:FixedFeeLicenseMember","srt:CounterpartyNameAxis":"immr:MetaPlatformsIncMember","immr:AgreementAxis":"immr:PatentLicenseAndSettlementAgreementMember"},"factValues":[{"value":"600000","decimals":-5}]},{"name":"rpt:f-296","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiabilityCurrent","xbrl:period":"2024-02-28T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","srt:CounterpartyNameAxis":"immr:NintendoCoLtdMember","immr:AgreementAxis":"immr:PatentLicenseAgreementMember"},"factValues":[{"value":"8500000","decimals":-5}]},{"name":"rpt:f-297","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiabilityCurrent","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","srt:CounterpartyNameAxis":"immr:NintendoCoLtdMember","immr:AgreementAxis":"immr:PatentLicenseAgreementMember"},"factValues":[{"value":"8500000","decimals":-5}]},{"name":"rpt:f-298","factDimensions":{"xbrl:concept":"us-gaap:DeferredRevenue","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FinancialInstrumentPerformanceStatusAxis":"immr:PerformanceObligationBMember"},"factValues":[{"value":"20500000","decimals":-5}]},{"name":"rpt:f-299","factDimensions":{"xbrl:concept":"us-gaap:DeferredRevenue","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FinancialInstrumentPerformanceStatusAxis":"immr:PerformanceObligationBMember","us-gaap:ContractWithCustomerDurationAxis":"immr:LaterThanOneYearAndNotLaterThanThreeYearsMember"},"factValues":[{"value":"17200000","decimals":-5}]},{"name":"rpt:f-300","factDimensions":{"xbrl:concept":"us-gaap:DeferredRevenue","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FinancialInstrumentPerformanceStatusAxis":"immr:PerformanceObligationBMember","us-gaap:ContractWithCustomerDurationAxis":"immr:LaterThanThreeYearsMember"},"factValues":[{"value":"3300000","decimals":-5}]},{"name":"rpt:f-301","factDimensions":{"xbrl:concept":"us-gaap:DeferredRevenue","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"12600000","decimals":-5}]},{"name":"rpt:f-302","factDimensions":{"xbrl:concept":"us-gaap:DeferredRevenueRevenueRecognized1","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1200000","decimals":-5}]},{"name":"rpt:f-303","factDimensions":{"xbrl:concept":"us-gaap:CapitalizedContractCostNet","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"300000","decimals":-5}]},{"name":"rpt:f-304","factDimensions":{"xbrl:concept":"immr:InvestmentsAndFairValueMeasurementsDisclosureTextBlock","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0pt; break-after: avoid; break-inside: avoid; text-indent: 0pt;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"><span>3</span>. </span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\">\u00a0</span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\">INVESTMENTS AND FAIR VALUE MEASUREMENTS</span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt; break-after: avoid; break-inside: avoid; text-indent: 18pt;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;\">Marketable Securities</span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt; break-after: avoid; text-indent: 18pt;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; 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></p>\n<p style=\"margin: 0pt; text-align: justify;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">\u00a0</span></p>\n\n<p style=\"font-size: 10pt; line-height: 120%; margin: 0pt; page-break-after: avoid; text-indent: 18pt; font-family: 'times new roman', times;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt;\">Marketable securities as of <span>March 31, 2024</span>\u00a0and <span>December 31, 2023</span>\u00a0consisted of the following (in thousands):</span></p>\n<p style=\"margin: 0pt; text-align: justify;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">\u00a0</span></p>\n<div style=\"border-left: none; border-right: none;\">\n<div id=\"t_ft_DM3L06DBPS00000000000000000000b\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"height: 100px; border-collapse: collapse; margin: 0px 0px 0px 0.1px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;\" width=\"100%\">\n<tbody>\n<tr style=\"height: 20px;\">\n<td style=\"vertical-align: bottom; height: 20px; width: 48.9241%;\">\n<p style=\"margin: 0pt; page-break-after: avoid;\"><br/></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: middle; height: 20px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 1.1325%;\"><br/></td>\n<td colspan=\"13\" style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: middle; height: 20px; border-bottom-width: 1pt; border-bottom-style: solid; width: 49.6036%; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0pt; page-break-after: avoid; text-align: center;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;\"> <span>March 31, 2024</span> </span></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: middle; height: 20px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 1.01925%;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"vertical-align: bottom; height: 10px; width: 48.9241%;\">\n<p style=\"margin: 0pt; page-break-after: avoid;\"><br/></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; text-align: center; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 1.1325%;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 9.96602%;\"><span style=\"font-size: 10pt;\"><span style=\"font-family: 'Times New Roman'; font-weight: bold;\">Cost or Amortized Cost</span></span></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; text-align: center; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 1.01925%;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; text-align: center; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 1.1325%;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">\u00a0</span></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; text-align: center; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; width: 1.20109%; border-top-color: #000000 !important; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; text-align: center; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; width: 9.89743%; border-top-color: #000000 !important; border-bottom-color: #000000 !important;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;\">Unrealized Gains</span></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; text-align: center; 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; width: 1.01925%;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; text-align: center; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 1.1325%;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">\u00a0</span></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; text-align: center; 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; width: 1.01925%;\"><br/></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; text-align: center; 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; width: 9.96602%;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;\">Unrealized Losses</span></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; text-align: center; 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; width: 1.01925%;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; text-align: center; border-top-width: 1pt; border-top-style: solid; width: 1.1325%; border-top-color: #000000 !important;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">\u00a0</span></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; text-align: center; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; width: 1.1325%; border-top-color: #000000 !important; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; text-align: center; 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; width: 9.96602%;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;\">Fair Value</span></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; text-align: center; 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; width: 1.01925%;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; width: 48.9241%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-weight: bold;\"> Marketable equity securities </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.1325%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 9.96602%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.01925%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.1325%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.20109%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 9.89743%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.01925%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.1325%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.01925%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 9.96602%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.01925%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.1325%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.1325%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 9.96602%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.01925%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding: 0px 0px 0px 18px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; width: 48.9241%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> Equity securities </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.1325%;\">$</td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 9.96602%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">52,576 </span></span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.01925%;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.1325%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.20109%;\">$</td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 9.89743%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">5,189 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.01925%;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.1325%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.01925%;\">$</td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 9.96602%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">(4,094</span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; width: 1.01925%;\">)</td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.1325%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.1325%;\">$</td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 9.96602%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">53,671 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.01925%;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; width: 48.9241%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;\"> Marketable debt securities </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.1325%; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 9.96602%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.01925%; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.1325%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.20109%; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 9.89743%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.01925%; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.1325%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.01925%; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 9.96602%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; width: 1.01925%; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.1325%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.1325%; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 9.96602%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.01925%; background-color: #cceeff;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding: 0px 0px 0px 18px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; width: 48.9241%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> U.S. treasury securities </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.1325%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 9.96602%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">45,480 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.01925%;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.1325%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.20109%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 9.89743%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">732 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.01925%;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.1325%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.01925%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 9.96602%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">\u2014</span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; width: 1.01925%;\"></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.1325%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.1325%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 9.96602%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">46,212 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.01925%;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding: 0px 0px 0px 18px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; width: 48.9241%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> Corporate bonds </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 1.1325%; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 9.96602%; border-bottom-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">28,410 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 1.01925%; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.1325%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 1.20109%; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 9.89743%; border-bottom-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">973 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 1.01925%; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.1325%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 1.01925%; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 9.96602%; border-bottom-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">(298</span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 1.01925%; border-bottom-color: #000000 !important; background-color: #cceeff;\">)</td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.1325%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 1.1325%; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 9.96602%; border-bottom-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">29,085 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 1.01925%; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding: 0px 0px 0px 18px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; width: 48.9241%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> Total marketable debt securities </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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; width: 1.1325%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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; width: 9.96602%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">73,890 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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; width: 1.01925%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.1325%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; width: 1.20109%; border-top-color: #000000 !important; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; width: 9.89743%; border-top-color: #000000 !important; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a01,705 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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; width: 1.01925%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.1325%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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; width: 1.01925%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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; width: 9.96602%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">(298</span></p> </td>\n<td style=\"padding: 0px; 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; width: 1.01925%;\">)</td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.1325%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; width: 1.1325%; border-top-color: #000000 !important; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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; width: 9.96602%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">\u00a075,297 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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; width: 1.01925%;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; width: 48.9241%; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 1.1325%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;\"><span style=\"color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$</span></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 9.96602%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">126,466 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 1.01925%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.1325%; background-color: #cceeff;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 1.20109%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;\"><span style=\"color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$</span></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 9.89743%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">6,894 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 1.01925%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.1325%; background-color: #cceeff;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 1.01925%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;\"><span style=\"color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$</span></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 9.96602%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">(4,392</span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 1.01925%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;\">)</td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.1325%; background-color: #cceeff;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 1.1325%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;\"><span style=\"color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$</span></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 9.96602%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">128,968 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 1.01925%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td> </tr> </tbody> </table> </div> </div>\n<p style=\"margin: 0pt; text-align: justify;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">\u00a0</span></p>\n<div style=\"border-left: none; border-right: none;\">\n<div id=\"t_ft_S9TAM1DIFK00000000000000000000b\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"height: 102px; border-collapse: collapse; margin: 0px 0px 0px 0.1px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;\" width=\"100%\">\n<tbody>\n<tr style=\"height: 20px;\">\n<td style=\"vertical-align: bottom; height: 20px; width: 48.9712%;\">\n<p style=\"margin: 0pt; page-break-after: avoid;\"><br/></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: middle; height: 20px; border-bottom-width: 1pt; border-bottom-style: solid; width: 1.1325%; border-bottom-color: #000000 !important;\"><br/></td>\n<td colspan=\"13\" style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: middle; height: 20px; border-bottom-width: 1pt; border-bottom-style: solid; width: 49.3141%; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0pt; page-break-after: avoid; text-align: center;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;\"> <span>December 31, 2023</span> </span></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: middle; height: 20px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 1.02881%;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"vertical-align: bottom; height: 10px; width: 48.9712%;\">\n<p style=\"margin: 0pt; page-break-after: avoid;\"><br/></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; width: 1.1325%; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 10.0137%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;\"> Cost or Amortized Cost </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 1.02881%;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; width: 1.02881%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; border-bottom-color: #000000 !important; width: 1.02881%;\"><br/></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; border-bottom-color: #000000 !important; width: 10.0137%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;\"> Unrealized Gains </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; border-bottom-color: #000000 !important; width: 1.02881%;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; width: 1.02881%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; border-bottom-color: #000000 !important; width: 1.02881%;\"><br/></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; border-bottom-color: #000000 !important; width: 10.0137%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;\"> Unrealized Losses </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; border-bottom-color: #000000 !important; width: 1.02881%;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; width: 1.02881%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; border-bottom-color: #000000 !important; width: 1.02881%;\"><br/></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; border-bottom-color: #000000 !important; width: 10.0137%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;\"> Fair Value </span></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; 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; width: 1.02881%;\"><br/></td> </tr>\n<tr style=\"height: 11px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; height: 11px; margin: 0px; text-indent: 0px; vertical-align: bottom; width: 48.9712%; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;\"> Marketable equity securities </span></p> </td>\n<td style=\"vertical-align: bottom; height: 11px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; width: 1.1325%; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 11px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; width: 10.0137%; border-top-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 11px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; width: 1.02881%; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 11px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.02881%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 11px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; width: 1.02881%; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 11px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; width: 10.0137%; border-top-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 11px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; width: 1.02881%; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 11px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.02881%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 11px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; width: 1.02881%; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 11px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; width: 10.0137%; border-top-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 11px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; width: 1.02881%; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 11px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.02881%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 11px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; width: 1.02881%; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 11px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; width: 10.0137%; border-top-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 11px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; width: 1.02881%; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td> </tr>\n<tr style=\"height: 11px;\">\n<td style=\"padding: 0px 0px 0px 18px; height: 11px; margin: 0px; text-indent: 0px; vertical-align: bottom; width: 48.9712%;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> Equity securities </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 11px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.1325%;\"><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: right; 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>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 11px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10.0137%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">\u00a059,228</span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 11px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.02881%;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 11px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.02881%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 11px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.02881%;\">$</td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 11px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10.0137%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">7,896 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 11px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.02881%;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 11px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.02881%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 11px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.02881%;\">$</td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 11px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10.0137%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">(4,146 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 11px; margin: 0px; text-indent: 0px; width: 1.02881%;\">)</td>\n<td style=\"vertical-align: bottom; height: 11px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.02881%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 11px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.02881%;\">$</td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 11px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10.0137%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">62,978 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 11px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.02881%;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; width: 48.9712%; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;\"> Marketable debt securities </span></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.1325%; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 10.0137%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.02881%; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.02881%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.02881%; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 10.0137%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.02881%; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.02881%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.02881%; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 10.0137%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; width: 1.02881%; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.02881%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.02881%; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 10.0137%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.02881%; background-color: #cceeff;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding: 0px 0px 0px 18px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; width: 48.9712%;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> U.S. treasury securities </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.1325%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10.0137%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">53,662 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.02881%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.02881%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.02881%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10.0137%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">1,307 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.02881%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.02881%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.02881%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10.0137%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">(3 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; width: 1.02881%;\">)</td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.02881%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.02881%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10.0137%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">54,966 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.02881%;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding: 0px 0px 0px 18px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; width: 48.9712%; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> Corporate bonds </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 1.1325%; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 10.0137%; border-bottom-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">19,422 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 1.02881%; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.02881%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 1.02881%; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 10.0137%; border-bottom-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">472 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 1.02881%; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.02881%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 1.02881%; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 10.0137%; border-bottom-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">(197 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 1.02881%; border-bottom-color: #000000 !important; background-color: #cceeff;\">)</td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.02881%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 1.02881%; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 10.0137%; border-bottom-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">19,697 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 1.02881%; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding: 0px 0px 0px 18px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; width: 48.9712%;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> Total marketable debt securities </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; width: 1.1325%; border-top-color: #000000 !important; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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; width: 10.0137%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a073,084 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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; width: 1.02881%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.02881%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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; width: 1.02881%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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; width: 10.0137%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">1,779 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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; width: 1.02881%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.02881%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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; width: 1.02881%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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; width: 10.0137%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">(200 </span></p> </td>\n<td style=\"padding: 0px; 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; width: 1.02881%;\">)</td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.02881%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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; width: 1.02881%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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; width: 10.0137%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">74,663 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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; width: 1.02881%;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; width: 48.9712%; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 1.1325%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$</span></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 10.0137%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">132,312 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 1.02881%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.02881%; background-color: #cceeff;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 1.02881%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$</span></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 10.0137%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">\u00a09,675 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 1.02881%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.02881%; background-color: #cceeff;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 1.02881%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$</span></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 10.0137%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">(4,346</span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 1.02881%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;\">)</td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.02881%; background-color: #cceeff;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 1.02881%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$</span></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 10.0137%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">\u00a0137,641 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 1.02881%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td> </tr> </tbody> </table> </div> </div> \n<p style=\"margin: 0pt; text-align: justify; line-height: 1.2;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0</span></p>\n\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0pt; break-after: avoid; text-indent: 18pt; font-family: 'Times New Roman';\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">The amortized costs and fair value of our marketable debt securities, by contractual maturity, as of </span><span>March 31, 2024</span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> (in thousands) are as follows:\u00a0</span><br/></p>\n<p style=\"margin: 0pt; text-align: justify; line-height: 1.2;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0</span></p>\n<div style=\"border-left: none; border-right: none;\">\n<div id=\"t_ft_TQHZC0LF0G00000000000000000000b\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; height: 60px; text-indent: 0px;\" width=\"100%\">\n<tbody>\n<tr style=\"height: 20px;\">\n<td style=\"vertical-align: bottom; height: 20px;\">\n<p style=\"margin: 0pt; page-break-after: avoid;\"><br/></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: middle; height: 20px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td colspan=\"5\" style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: middle; height: 20px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0pt; page-break-after: avoid; text-align: center;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>March 31, 2024</span> </span></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: middle; height: 20px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"vertical-align: bottom; height: 10px;\">\n<p style=\"margin: 0pt; page-break-after: avoid;\"><br/></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 1.65pt 0pt 0pt; page-break-after: avoid; text-align: center;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Amortized Cost </span></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\">\n<p style=\"margin: 0pt; page-break-after: avoid;\"><br/></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; 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>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; 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;\">\n<p style=\"margin: 1.65pt 0pt 0pt; page-break-after: avoid; text-align: center;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Fair Value </span></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; 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> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding: 1px 0px 0px; height: 10px; width: 75%; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Less than <span>1</span> year </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; width: 1%; padding-left: 0px; margin: 0px; text-indent: 0px; 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'; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; width: 10%; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a033,622 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; width: 1%; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; width: 1%; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; width: 1%; padding-left: 0px; margin: 0px; text-indent: 0px; 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'; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; width: 10%; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">34,340 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; width: 1%; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> <span>1</span> to <span>5</span> years </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">40,268 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">40,957 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Total </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a073,890 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">75,297 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 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; background-color: #cceeff;\"><br/></td> </tr> </tbody> </table> </div> </div> \n\n<p style=\"margin: 0pt; text-align: justify; line-height: 1.2;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0</span></p>\n<p style=\"line-height: 12pt; margin: 0cm; font-size: 12pt; font-family: 'Times New Roman', serif;\"><span><span style=\"font-size: 10pt; color: #000000;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0As of March 31, 2024, the fair value of corporate bonds with unrealized loss position was $8.8</span></span><span><span style=\"font-size: 10pt; color: #000000;\">\u00a0million</span></span><span><span style=\"font-size: 10pt; color: #000000;\">, with an\u00a0aggregated loss of $</span></span><span><span style=\"font-size: 10pt; color: #000000;\">0.3</span></span><span><span style=\"font-size: 10pt; color: #000000;\">\u00a0million. There were no treasury securities with unrealized loss position.\u00a0<span style=\"font-size: 10pt; font-family: 'Times New Roman', serif; color: #000000;\">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 $</span><span style=\"font-size: 10pt; font-family: 'Times New Roman', serif; color: #000000;\">7.1</span><span style=\"font-size: 10pt; font-family: 'Times New Roman', serif; color: #000000;\">\u00a0million and $</span><span style=\"font-size: 10pt; font-family: 'Times New Roman', serif; color: #000000;\">2.7</span><span style=\"font-size: 10pt; font-family: 'Times New Roman', serif; color: #000000;\">\u00a0million, respectively, with an\u00a0aggregated loss of $</span><span style=\"font-size: 10pt; font-family: 'Times New Roman', serif; color: #000000;\">0.2</span><span style=\"font-size: 10pt; font-family: 'Times New Roman', serif; color: #000000;\"> million. </span></span></span><span style=\"font-size: 10.0pt;\">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 <span>no</span> credit-related impairment loss as of March 31, 2024 and December 31,\u00a0<span><span>2023</span></span>.</span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0pt; break-after: avoid; text-indent: 18pt;\"><br/></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0pt; break-after: avoid; text-indent: 18pt;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;\">Derivative Financial Instruments</span></p>\n<p style=\"margin: 0pt; text-align: justify; line-height: 1.2;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0</span></p>\n\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0pt; break-after: avoid; break-inside: avoid; text-indent: 18pt;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">Our derivative instruments consisted of call and put options sold at their fair value as of the balance sheet date. These derivative instruments are reported as </span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; line-height: inherit;\"><span style=\"-sec-ix-hidden:Tag646\">Other current liabilities</span></span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> on our </span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; line-height: inherit;\">Condensed</span> <span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; line-height: inherit;\">Consolidated Balance Sheets </span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">as of </span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"><span>March 31, 2024</span><span style=\"font-family: 'times new roman', times; line-height: inherit;\"><span style=\"font-size: 10pt; line-height: inherit;\"> and\u00a0</span><span>December 31, 2023</span></span></span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> (in thousands):</span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; break-after: avoid; break-inside: avoid; text-indent: 0px;\">\u00a0</p>\n<div style=\"border-left: none; border-right: none;\">\n<div id=\"t_ft_JZOKFK4PMO00000000000000000000b\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"height: 40px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;\" width=\"100%\">\n<tbody>\n<tr style=\"height: 10px;\">\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: middle; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td colspan=\"9\" style=\"padding-left: 0px; padding-right: 0px; vertical-align: middle; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>March 31, 2024</span> </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: middle; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Cost </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; 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;\"><br/></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; 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;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Unrealized Losses </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; 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;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; 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;\"><br/></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; 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;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Fair Value </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; 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;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: middle; height: 10px; width: 62%; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Derivative instruments </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: middle; height: 10px; width: 1%; padding-left: 0px; 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; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding-right: 0px; vertical-align: middle; height: 10px; width: 10%; padding-left: 0px; 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; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">8,097</span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: middle; height: 10px; width: 1%; padding-left: 0px; 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; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; width: 1%; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: middle; height: 10px; width: 1%; padding-left: 0px; 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; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding-right: 0px; vertical-align: middle; height: 10px; width: 10%; padding-left: 0px; 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; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">(3,685</span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: middle; height: 10px; width: 1%; padding-left: 0px; 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; background-color: #cceeff;\">)</td>\n<td style=\"vertical-align: bottom; height: 10px; width: 1%; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: middle; height: 10px; width: 1%; padding-left: 0px; 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; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding-right: 0px; vertical-align: middle; height: 10px; width: 10%; padding-left: 0px; 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; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">4,412</span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: middle; height: 10px; width: 1%; padding-left: 0px; 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; background-color: #cceeff;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">8,097</span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">(3,685</span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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;\">)</td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">4,412</span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 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>\n<div style=\"border-left: none; border-right: none;\">\u00a0</div>\n<div style=\"border-left: none; border-right: none;\">\n<div id=\"t_ft_DXW6ULSRQO00000000000000000000b\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"height: 44px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;\" width=\"100%\">\n<tbody>\n<tr style=\"height: 12px;\">\n<td style=\"vertical-align: bottom; height: 12px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 12px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td colspan=\"9\" style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 12px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>December 31, 2023</span> </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 12px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Cost </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; 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;\"><br/></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; 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;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Unrealized Losses </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; 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;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; 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;\"><br/></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; 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;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Fair Value </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; 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;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #cceeff; padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; width: 62%;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Derivative instruments </span></p> </td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%; 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;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%; 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;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">8,797 </span></p> </td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%; 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>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%; 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;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%; 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;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">(867</span></p> </td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%; 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>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%; 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;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%; 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;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">7,930 </span></p> </td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%; 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> </tr>\n<tr style=\"height: 12px;\">\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 12px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 12px; padding-left: 0px; 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;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 12px; padding-left: 0px; 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;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">8,797 </span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 12px; padding-left: 0px; 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;\"><br/></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 12px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 12px; padding-left: 0px; 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;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 12px; padding-left: 0px; 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;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">(867</span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 12px; padding-left: 0px; 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;\">)</td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 12px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 12px; padding-left: 0px; 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;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 12px; padding-left: 0px; 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;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">7,930 </span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 12px; margin: 0px; text-indent: 0px; padding-left: 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;\"><br/></td> </tr> </tbody> </table> </div> </div> \n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; break-after: avoid; break-inside: avoid; text-indent: 0px;\"><br/></p>\n\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0pt; break-after: avoid; break-inside: avoid; text-indent: 18pt;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; text-indent: 18pt; 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><br/></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; break-after: avoid; break-inside: avoid; text-indent: 0px;\">\u00a0</p>\n<div style=\"border-left: none; border-right: none; margin: 0px; text-indent: 0px;\">\n<div id=\"t_ft_YFFMQK0HC000000000000000000000b\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"height: 80px; border-collapse: collapse; margin: 0px 0px 0px 0.1px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;\" width=\"100%\">\n<tbody style=\"margin: 0px; text-indent: 0px;\">\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px;\">\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; width: 74.9792%;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 0.997506%;\"><br/></td>\n<td colspan=\"5\" style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 22.9426%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>Three Months Ended March 31,</span> </span></span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 0.997506%;\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px;\">\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; width: 74.9792%;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 0.997506%;\"><br/></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 9.97506%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>2024</span> </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 0.997506%;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 0.997506%;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; 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; width: 0.997506%;\"><br/></td>\n<td style=\"padding-left: 0px; padding-right: 0px; 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; width: 9.97506%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>2023</span> </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; 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; width: 0.997506%;\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px;\">\n<td style=\"background-color: #cceeff; padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; width: 74.9792%;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Net unrealized gains (losses)\u00a0recognized on marketable equity securities </span></p> </td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; border-top-width: 1pt; border-top-style: solid; width: 0.997506%; border-top-color: #000000 !important;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; border-top-width: 1pt; border-top-style: solid; width: 9.97506%; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">(2,655</span></p> </td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; border-top-width: 1pt; border-top-style: solid; width: 0.997506%; border-top-color: #000000 !important;\">)</td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; width: 0.997506%;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; border-top-width: 1pt; border-top-style: solid; width: 0.997506%; border-top-color: #000000 !important;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; border-top-width: 1pt; border-top-style: solid; width: 9.97506%; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">2,014</span></p> </td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; padding-left: 0px; height: 10px; border-top-width: 1pt; border-top-style: solid; width: 0.997506%; border-top-color: #000000 !important;\"></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px;\">\n<td style=\"background-color: #ffffff; padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; width: 74.9792%;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Net realized gains (losses)\u00a0recognized on marketable equity securities </span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; width: 0.997506%;\"><br/></td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; width: 9.97506%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a05,479 </span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; width: 0.997506%;\"></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; width: 0.997506%;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; width: 0.997506%;\"><br/></td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; width: 9.97506%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">1,669</span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; padding-left: 0px; height: 10px; width: 0.997506%;\"></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px;\">\n<td style=\"background-color: #cceeff; padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; width: 74.9792%;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Net unrealized gains (losses) recognized on derivative instruments </span></p> </td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; width: 0.997506%;\"><br/></td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; width: 9.97506%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">2,818</span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; width: 0.997506%;\"></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; width: 0.997506%;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; width: 0.997506%;\"><br/></td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; width: 9.97506%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">(102</span></p> </td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; padding-left: 0px; height: 10px; width: 0.997506%;\">)</td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px;\">\n<td style=\"background-color: #ffffff; padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; width: 74.9792%;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Net realized gains recognized on derivative instruments </span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; width: 0.997506%;\"><br/></td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; width: 9.97506%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">(218 </span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; width: 0.997506%;\">)</td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; width: 0.997506%;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; width: 0.997506%;\"><br/></td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; width: 9.97506%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">717</span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; padding-left: 0px; height: 10px; width: 0.997506%;\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px;\">\n<td style=\"background-color: #cceeff; padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; width: 74.9792%;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Net realized gains recognized on marketable debt securities </span></p> </td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 0.997506%;\"><br/></td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 9.97506%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0(135 </span></p> </td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 0.997506%;\">)</td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; width: 0.997506%;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 0.997506%;\"><br/></td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 9.97506%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u2014 </span></p> </td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; padding-left: 0px; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 0.997506%;\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px;\">\n<td style=\"background-color: #ffffff; padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; width: 74.9792%;\" valign=\"bottom\">\n<p style=\"margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Total net gains (losses) recognized in interest and other income (loss), net </span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 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; width: 0.997506%;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 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; width: 9.97506%;\">\n<p style=\"margin: 0px; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a05,289 </span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 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; width: 0.997506%;\"></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; width: 0.997506%;\">\n<p style=\"margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 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; width: 0.997506%;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 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; width: 9.97506%;\">\n<p style=\"margin: 0px; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">4,298</span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; padding-left: 0px; 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: 0.997506%;\"></td> </tr> </tbody> </table> </div> </div> \n<p style=\"font-size: 10pt; line-height: 120%; margin: 0px; break-after: avoid; break-inside: avoid; text-indent: 0px;\"><br/></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0pt 0pt 0pt 18pt; break-after: avoid; break-inside: avoid; text-indent: 0pt;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; text-indent: 18pt; line-height: inherit;\">Fair Value Measurements</span><br/></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; break-after: avoid; break-inside: avoid; text-indent: 0px;\">\u00a0</p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0pt; text-indent: 18pt;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; 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.\u00a0 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></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; text-indent: 0px;\">\u00a0</p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0pt; text-indent: 18pt;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">Financial instruments valued based on unobservable inputs which reflect the reporting entity\u2019s 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><span style=\"font-family: 'times new roman', times; line-height: inherit;\"><span>March 31, 2024</span><span style=\"font-size: 10pt; line-height: inherit;\">, and </span><span>December 31, 2023</span><span style=\"font-size: 10pt; line-height: inherit;\">.</span></span></p>\n\n<p style=\"margin: 0px; text-align: justify; text-indent: 0px; line-height: 1.2;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0</span></p>\n\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0pt; break-after: avoid; text-indent: 18pt;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">Financial instruments measured at fair value on a recurring basis as <span style=\"font-family: 'times new roman', times; line-height: inherit;\">of </span></span><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"><span>March 31, 2024</span> and <span>December 31, 2023</span></span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> are classified based on the valuation technique in the table below (in thousands):</span></p>\n<p style=\"margin: 0px; text-align: justify; text-indent: 0px; line-height: 1.2;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0</span></p>\n<div style=\"border-left: none; border-right: none; margin: 0px; text-indent: 0px;\">\n<div id=\"t_ft_ZWMUFD3OA800000000000000000000b\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"height: 126px; border-collapse: collapse; margin: 0px 0px 0px 0.1px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px; margin-left: 0.1px;\" width=\"100%\">\n<tbody style=\"margin: 0px; text-indent: 0px;\">\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px;\">\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: middle; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td colspan=\"9\" style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: middle; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>March 31, 2024</span> </span></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: middle; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px;\">\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td colspan=\"9\" style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Fair Value Measurements Using </span></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px;\">\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px;\"><span><span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Quoted\u00a0Prices in Active Markets for Identical Assets (Level <span>1</span>) </span></span></span></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; 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;\"><br/></td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; 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;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px;\"><span><span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Significant Other Observable Inputs (Level <span>2</span>) </span></span></span></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; 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;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; 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;\"><br/></td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; 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;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px;\"><span><span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Significant Unobservable Inputs (Level <span>3</span>) </span></span></span></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; 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;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Total </span></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; width: 29%; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Assets: </span></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; width: 1%; border-top-color: #000000 !important; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; width: 15%; border-top-color: #000000 !important; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; width: 1%; border-top-color: #000000 !important; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; width: 1%; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; width: 1%; border-top-color: #000000 !important; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; width: 15%; border-top-color: #000000 !important; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; width: 1%; border-top-color: #000000 !important; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; width: 1%; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; width: 1%; border-top-color: #000000 !important; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; width: 15%; border-top-color: #000000 !important; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; width: 1%; border-top-color: #000000 !important; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; width: 1%; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; width: 1%; border-top-color: #000000 !important; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; width: 15%; border-top-color: #000000 !important; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; width: 1%; border-top-color: #000000 !important; background-color: #cceeff;\" valign=\"bottom\"><br/></td> </tr>\n<tr style=\"height: 16px; margin: 0px; text-indent: 0px;\">\n<td style=\"padding-left: 0px; padding-right: 0px; height: 16px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span> U.S. treasury securities\u00a0 </span></p> </td>\n<td style=\"padding-right: 0px; height: 16px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom;\" valign=\"bottom\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></span></td>\n<td style=\"padding-right: 0px; height: 16px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a046,212 </span></span></p> </td>\n<td style=\"padding-right: 0px; height: 16px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 16px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; height: 16px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom;\" valign=\"bottom\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></span></td>\n<td style=\"padding-right: 0px; height: 16px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0\u2014 </span></span></p> </td>\n<td style=\"padding-right: 0px; height: 16px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 16px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; height: 16px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom;\" valign=\"bottom\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></span></td>\n<td style=\"padding-right: 0px; height: 16px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0\u2014 </span></span></p> </td>\n<td style=\"padding-right: 0px; height: 16px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 16px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; height: 16px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom;\" valign=\"bottom\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></span></td>\n<td style=\"padding-right: 0px; height: 16px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">46,212 </span></span></p> </td>\n<td style=\"padding-right: 0px; height: 16px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom;\" valign=\"bottom\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Equity securities </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">53,671 </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0\u2014 </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u2014</span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a053,671 </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px;\">\n<td style=\"padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Corporate bonds </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\"><br/></td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0\u2014 </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\"><br/></td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a029,086 </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\"><br/></td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u2014</span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\"><br/></td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a029,086 </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Total assets at fair value </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">99,883 </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a029,086 </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u2014</span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">128,969 </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px;\">\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\" valign=\"bottom\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Liabilities </span></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px;\">\n<td style=\"padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Derivative instruments </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0\u2014 </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a04,412 </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u2014</span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">4,412 </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Total liabilities at fair value </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0\u2014 </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a04,412 </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u2014 </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">4,412 </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\"><br/></td> </tr> </tbody> </table> </div> </div>\n<p style=\"font-size: 10pt; line-height: 120%; margin: 0px; text-indent: 0px;\">\u00a0</p>\n<div style=\"border-left: none; border-right: none; margin: 0px; text-indent: 0px;\">\n<div id=\"t_ft_2WK6I2NKSG00000000000000000000b\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"height: 120px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;\" width=\"100%\">\n<tbody style=\"margin: 0px; text-indent: 0px;\">\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px;\">\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: middle; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td colspan=\"9\" style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: middle; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>December 31, 2023</span> </span></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: middle; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px;\">\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td colspan=\"9\" style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Fair Value Measurements Using </span></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px;\">\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Quoted\u00a0Prices in Active Markets for Identical Assets (Level <span>1</span>) </span></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; 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>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; 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;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Significant Other Observable Inputs (Level <span>2</span>) </span></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; 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>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; 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>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; 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;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Significant Unobservable Inputs (Level <span>3</span>) </span></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; 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>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Total </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<td style=\"padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; width: 29%; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Assets: </span></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 1pt; border-top-style: solid; width: 1%; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 1pt; border-top-style: solid; width: 15%; border-top-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 1pt; border-top-style: solid; width: 1%; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; width: 1%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 1pt; border-top-style: solid; width: 1%; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 1pt; border-top-style: solid; width: 15%; border-top-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 1pt; border-top-style: solid; width: 1%; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; width: 1%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 1pt; border-top-style: solid; width: 1%; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 1pt; border-top-style: solid; width: 15%; border-top-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 1pt; border-top-style: solid; width: 1%; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; width: 1%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 1pt; border-top-style: solid; width: 1%; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 1pt; border-top-style: solid; width: 15%; border-top-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 1pt; border-top-style: solid; width: 1%; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px;\">\n<td style=\"padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span> U.S. treasury securities </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">$</td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">54,966 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">$</td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0\u00a0\u2014 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">$</td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u2014</span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">$</td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">54,966 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<td style=\"padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Equity securities </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a062,977 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u2014 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0\u2014 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a062,977 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px;\">\n<td style=\"padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Corporate bonds </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u2014 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">19,697 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0\u00a0\u2014 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> 19,697 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<td style=\"padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Total assets at fair value </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">117,943 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">19,697 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u2014 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">137,640 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; background-color: #cceeff;\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px;\">\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<td style=\"padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Liabilities </span></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px;\">\n<td style=\"padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Derivative instruments </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0\u2014 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a07,930 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0\u00a0\u2014 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0\u00a07,930 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<td style=\"padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Total liabilities at fair value </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0\u2014 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0\u00a07,930 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0\u2014 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">7,930 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; background-color: #cceeff;\"><br/></td> </tr> </tbody> </table> </div> </div>  "}]},{"name":"rpt:f-305","factDimensions":{"xbrl:concept":"immr:ScheduleOfAmortizedCostAndFairValueOfMarketableSecuritiesTableTextBlock","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"\n<p style=\"font-size: 10pt; line-height: 120%; margin: 0pt; page-break-after: avoid; text-indent: 18pt; font-family: 'times new roman', times;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt;\">Marketable securities as of <span>March 31, 2024</span>\u00a0and <span>December 31, 2023</span>\u00a0consisted of the following (in thousands):</span></p>\n<p style=\"margin: 0pt; text-align: justify;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">\u00a0</span></p>\n<div style=\"border-left: none; border-right: none;\">\n<div id=\"t_ft_DM3L06DBPS00000000000000000000b\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"height: 100px; border-collapse: collapse; margin: 0px 0px 0px 0.1px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;\" width=\"100%\">\n<tbody>\n<tr style=\"height: 20px;\">\n<td style=\"vertical-align: bottom; height: 20px; width: 48.9241%;\">\n<p style=\"margin: 0pt; page-break-after: avoid;\"><br/></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: middle; height: 20px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 1.1325%;\"><br/></td>\n<td colspan=\"13\" style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: middle; height: 20px; border-bottom-width: 1pt; border-bottom-style: solid; width: 49.6036%; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0pt; page-break-after: avoid; text-align: center;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;\"> <span>March 31, 2024</span> </span></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: middle; height: 20px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 1.01925%;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"vertical-align: bottom; height: 10px; width: 48.9241%;\">\n<p style=\"margin: 0pt; page-break-after: avoid;\"><br/></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; text-align: center; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 1.1325%;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 9.96602%;\"><span style=\"font-size: 10pt;\"><span style=\"font-family: 'Times New Roman'; font-weight: bold;\">Cost or Amortized Cost</span></span></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; text-align: center; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 1.01925%;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; text-align: center; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 1.1325%;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">\u00a0</span></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; text-align: center; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; width: 1.20109%; border-top-color: #000000 !important; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; text-align: center; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; width: 9.89743%; border-top-color: #000000 !important; border-bottom-color: #000000 !important;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;\">Unrealized Gains</span></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; text-align: center; 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; width: 1.01925%;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; text-align: center; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 1.1325%;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">\u00a0</span></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; text-align: center; 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; width: 1.01925%;\"><br/></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; text-align: center; 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; width: 9.96602%;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;\">Unrealized Losses</span></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; text-align: center; 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; width: 1.01925%;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; text-align: center; border-top-width: 1pt; border-top-style: solid; width: 1.1325%; border-top-color: #000000 !important;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">\u00a0</span></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; text-align: center; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; width: 1.1325%; border-top-color: #000000 !important; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; text-align: center; 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; width: 9.96602%;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;\">Fair Value</span></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; text-align: center; 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; width: 1.01925%;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; width: 48.9241%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-weight: bold;\"> Marketable equity securities </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.1325%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 9.96602%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.01925%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.1325%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.20109%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 9.89743%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.01925%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.1325%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.01925%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 9.96602%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.01925%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.1325%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.1325%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 9.96602%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.01925%; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding: 0px 0px 0px 18px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; width: 48.9241%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> Equity securities </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.1325%;\">$</td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 9.96602%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">52,576 </span></span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.01925%;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.1325%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.20109%;\">$</td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 9.89743%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">5,189 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.01925%;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.1325%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.01925%;\">$</td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 9.96602%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">(4,094</span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; width: 1.01925%;\">)</td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.1325%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.1325%;\">$</td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 9.96602%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">53,671 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.01925%;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; width: 48.9241%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;\"> Marketable debt securities </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.1325%; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 9.96602%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.01925%; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.1325%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.20109%; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 9.89743%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.01925%; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.1325%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.01925%; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 9.96602%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; width: 1.01925%; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.1325%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.1325%; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 9.96602%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.01925%; background-color: #cceeff;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding: 0px 0px 0px 18px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; width: 48.9241%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> U.S. treasury securities </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.1325%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 9.96602%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">45,480 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.01925%;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.1325%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.20109%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 9.89743%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">732 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.01925%;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.1325%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.01925%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 9.96602%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">\u2014</span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; width: 1.01925%;\"></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.1325%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.1325%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 9.96602%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">46,212 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.01925%;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding: 0px 0px 0px 18px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; width: 48.9241%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> Corporate bonds </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 1.1325%; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 9.96602%; border-bottom-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">28,410 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 1.01925%; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.1325%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 1.20109%; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 9.89743%; border-bottom-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">973 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 1.01925%; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.1325%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 1.01925%; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 9.96602%; border-bottom-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">(298</span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 1.01925%; border-bottom-color: #000000 !important; background-color: #cceeff;\">)</td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.1325%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 1.1325%; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 9.96602%; border-bottom-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">29,085 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 1.01925%; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding: 0px 0px 0px 18px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; width: 48.9241%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> Total marketable debt securities </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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; width: 1.1325%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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; width: 9.96602%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">73,890 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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; width: 1.01925%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.1325%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; width: 1.20109%; border-top-color: #000000 !important; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; width: 9.89743%; border-top-color: #000000 !important; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a01,705 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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; width: 1.01925%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.1325%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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; width: 1.01925%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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; width: 9.96602%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">(298</span></p> </td>\n<td style=\"padding: 0px; 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; width: 1.01925%;\">)</td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.1325%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; width: 1.1325%; border-top-color: #000000 !important; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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; width: 9.96602%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">\u00a075,297 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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; width: 1.01925%;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; width: 48.9241%; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 1.1325%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;\"><span style=\"color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$</span></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 9.96602%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">126,466 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 1.01925%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.1325%; background-color: #cceeff;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 1.20109%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;\"><span style=\"color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$</span></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 9.89743%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">6,894 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 1.01925%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.1325%; background-color: #cceeff;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 1.01925%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;\"><span style=\"color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$</span></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 9.96602%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">(4,392</span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 1.01925%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;\">)</td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.1325%; background-color: #cceeff;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 1.1325%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;\"><span style=\"color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$</span></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 9.96602%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">128,968 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 1.01925%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td> </tr> </tbody> </table> </div> </div>\n<p style=\"margin: 0pt; text-align: justify;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">\u00a0</span></p>\n<div style=\"border-left: none; border-right: none;\">\n<div id=\"t_ft_S9TAM1DIFK00000000000000000000b\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"height: 102px; border-collapse: collapse; margin: 0px 0px 0px 0.1px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;\" width=\"100%\">\n<tbody>\n<tr style=\"height: 20px;\">\n<td style=\"vertical-align: bottom; height: 20px; width: 48.9712%;\">\n<p style=\"margin: 0pt; page-break-after: avoid;\"><br/></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: middle; height: 20px; border-bottom-width: 1pt; border-bottom-style: solid; width: 1.1325%; border-bottom-color: #000000 !important;\"><br/></td>\n<td colspan=\"13\" style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: middle; height: 20px; border-bottom-width: 1pt; border-bottom-style: solid; width: 49.3141%; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0pt; page-break-after: avoid; text-align: center;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;\"> <span>December 31, 2023</span> </span></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: middle; height: 20px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 1.02881%;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"vertical-align: bottom; height: 10px; width: 48.9712%;\">\n<p style=\"margin: 0pt; page-break-after: avoid;\"><br/></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; width: 1.1325%; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 10.0137%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;\"> Cost or Amortized Cost </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 1.02881%;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; width: 1.02881%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; border-bottom-color: #000000 !important; width: 1.02881%;\"><br/></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; border-bottom-color: #000000 !important; width: 10.0137%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;\"> Unrealized Gains </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; border-bottom-color: #000000 !important; width: 1.02881%;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; width: 1.02881%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; border-bottom-color: #000000 !important; width: 1.02881%;\"><br/></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; border-bottom-color: #000000 !important; width: 10.0137%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;\"> Unrealized Losses </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; border-bottom-color: #000000 !important; width: 1.02881%;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; width: 1.02881%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; border-bottom-color: #000000 !important; width: 1.02881%;\"><br/></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; border-bottom-color: #000000 !important; width: 10.0137%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;\"> Fair Value </span></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; 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; width: 1.02881%;\"><br/></td> </tr>\n<tr style=\"height: 11px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; height: 11px; margin: 0px; text-indent: 0px; vertical-align: bottom; width: 48.9712%; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;\"> Marketable equity securities </span></p> </td>\n<td style=\"vertical-align: bottom; height: 11px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; width: 1.1325%; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 11px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; width: 10.0137%; border-top-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 11px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; width: 1.02881%; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 11px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.02881%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 11px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; width: 1.02881%; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 11px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; width: 10.0137%; border-top-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 11px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; width: 1.02881%; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 11px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.02881%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 11px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; width: 1.02881%; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 11px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; width: 10.0137%; border-top-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 11px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; width: 1.02881%; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 11px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.02881%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 11px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; width: 1.02881%; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 11px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; width: 10.0137%; border-top-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 11px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; width: 1.02881%; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td> </tr>\n<tr style=\"height: 11px;\">\n<td style=\"padding: 0px 0px 0px 18px; height: 11px; margin: 0px; text-indent: 0px; vertical-align: bottom; width: 48.9712%;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> Equity securities </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 11px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.1325%;\"><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: right; 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>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 11px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10.0137%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">\u00a059,228</span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 11px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.02881%;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 11px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.02881%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 11px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.02881%;\">$</td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 11px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10.0137%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">7,896 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 11px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.02881%;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 11px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.02881%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 11px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.02881%;\">$</td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 11px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10.0137%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">(4,146 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 11px; margin: 0px; text-indent: 0px; width: 1.02881%;\">)</td>\n<td style=\"vertical-align: bottom; height: 11px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.02881%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 11px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.02881%;\">$</td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 11px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10.0137%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">62,978 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 11px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.02881%;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; width: 48.9712%; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;\"> Marketable debt securities </span></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.1325%; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 10.0137%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.02881%; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.02881%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.02881%; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 10.0137%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.02881%; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.02881%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.02881%; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 10.0137%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; width: 1.02881%; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.02881%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.02881%; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 10.0137%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.02881%; background-color: #cceeff;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding: 0px 0px 0px 18px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; width: 48.9712%;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> U.S. treasury securities </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.1325%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10.0137%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">53,662 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.02881%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.02881%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.02881%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10.0137%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">1,307 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.02881%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.02881%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.02881%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10.0137%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">(3 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; width: 1.02881%;\">)</td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.02881%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.02881%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10.0137%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">54,966 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.02881%;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding: 0px 0px 0px 18px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; width: 48.9712%; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> Corporate bonds </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 1.1325%; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 10.0137%; border-bottom-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">19,422 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 1.02881%; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.02881%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 1.02881%; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 10.0137%; border-bottom-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">472 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 1.02881%; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.02881%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 1.02881%; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 10.0137%; border-bottom-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">(197 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 1.02881%; border-bottom-color: #000000 !important; background-color: #cceeff;\">)</td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.02881%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 1.02881%; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 10.0137%; border-bottom-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">19,697 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; width: 1.02881%; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding: 0px 0px 0px 18px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; width: 48.9712%;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> Total marketable debt securities </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 1pt; border-bottom-style: solid; width: 1.1325%; border-top-color: #000000 !important; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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; width: 10.0137%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a073,084 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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; width: 1.02881%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.02881%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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; width: 1.02881%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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; width: 10.0137%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">1,779 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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; width: 1.02881%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.02881%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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; width: 1.02881%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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; width: 10.0137%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">(200 </span></p> </td>\n<td style=\"padding: 0px; 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; width: 1.02881%;\">)</td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.02881%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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; width: 1.02881%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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; width: 10.0137%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">74,663 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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; width: 1.02881%;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; width: 48.9712%; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 1.1325%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$</span></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 10.0137%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">132,312 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 1.02881%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.02881%; background-color: #cceeff;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 1.02881%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$</span></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 10.0137%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">\u00a09,675 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 1.02881%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.02881%; background-color: #cceeff;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 1.02881%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$</span></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 10.0137%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">(4,346</span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 1.02881%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;\">)</td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1.02881%; background-color: #cceeff;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 1.02881%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$</span></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 10.0137%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">\u00a0137,641 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; border-top-width: 1pt; border-top-style: solid; border-bottom-width: 3pt; border-bottom-style: double; width: 1.02881%; border-top-color: #000000 !important; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td> </tr> </tbody> </table> </div> </div> "}]},{"name":"rpt:f-306","factDimensions":{"xbrl:concept":"immr:MarketableSecuritiesAmortizedCost","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:BalanceSheetLocationAxis":"immr:MarketableEquitySecuritiesMember","us-gaap:FinancialInstrumentAxis":"us-gaap:EquitySecuritiesMember"},"factValues":[{"value":"52576000","decimals":-3}]},{"name":"rpt:f-307","factDimensions":{"xbrl:concept":"immr:MarketableSecuritiesCumulativeUnrealizedGains","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:BalanceSheetLocationAxis":"immr:MarketableEquitySecuritiesMember","us-gaap:FinancialInstrumentAxis":"us-gaap:EquitySecuritiesMember"},"factValues":[{"value":"5189000","decimals":-3}]},{"name":"rpt:f-308","factDimensions":{"xbrl:concept":"immr:MarketableSecuritiesCumulativeUnrealizedLosses","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:BalanceSheetLocationAxis":"immr:MarketableEquitySecuritiesMember","us-gaap:FinancialInstrumentAxis":"us-gaap:EquitySecuritiesMember"},"factValues":[{"value":"4094000","decimals":-3}]},{"name":"rpt:f-309","factDimensions":{"xbrl:concept":"immr:MarketableSecuritiesFairValue","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:BalanceSheetLocationAxis":"immr:MarketableEquitySecuritiesMember","us-gaap:FinancialInstrumentAxis":"us-gaap:EquitySecuritiesMember"},"factValues":[{"value":"53671000","decimals":-3}]},{"name":"rpt:f-310","factDimensions":{"xbrl:concept":"immr:MarketableSecuritiesAmortizedCost","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:BalanceSheetLocationAxis":"immr:MarketableDebtSecuritiesMember","us-gaap:FinancialInstrumentAxis":"us-gaap:USTreasurySecuritiesMember"},"factValues":[{"value":"45480000","decimals":-3}]},{"name":"rpt:f-311","factDimensions":{"xbrl:concept":"immr:MarketableSecuritiesCumulativeUnrealizedGains","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:BalanceSheetLocationAxis":"immr:MarketableDebtSecuritiesMember","us-gaap:FinancialInstrumentAxis":"us-gaap:USTreasurySecuritiesMember"},"factValues":[{"value":"732000","decimals":-3}]},{"name":"rpt:f-312","factDimensions":{"xbrl:concept":"immr:MarketableSecuritiesCumulativeUnrealizedLosses","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:BalanceSheetLocationAxis":"immr:MarketableDebtSecuritiesMember","us-gaap:FinancialInstrumentAxis":"us-gaap:USTreasurySecuritiesMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-313","factDimensions":{"xbrl:concept":"immr:MarketableSecuritiesFairValue","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:BalanceSheetLocationAxis":"immr:MarketableDebtSecuritiesMember","us-gaap:FinancialInstrumentAxis":"us-gaap:USTreasurySecuritiesMember"},"factValues":[{"value":"46212000","decimals":-3}]},{"name":"rpt:f-314","factDimensions":{"xbrl:concept":"immr:MarketableSecuritiesAmortizedCost","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:BalanceSheetLocationAxis":"immr:MarketableDebtSecuritiesMember","us-gaap:FinancialInstrumentAxis":"us-gaap:CorporateBondSecuritiesMember"},"factValues":[{"value":"28410000","decimals":-3}]},{"name":"rpt:f-315","factDimensions":{"xbrl:concept":"immr:MarketableSecuritiesCumulativeUnrealizedGains","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:BalanceSheetLocationAxis":"immr:MarketableDebtSecuritiesMember","us-gaap:FinancialInstrumentAxis":"us-gaap:CorporateBondSecuritiesMember"},"factValues":[{"value":"973000","decimals":-3}]},{"name":"rpt:f-316","factDimensions":{"xbrl:concept":"immr:MarketableSecuritiesCumulativeUnrealizedLosses","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:BalanceSheetLocationAxis":"immr:MarketableDebtSecuritiesMember","us-gaap:FinancialInstrumentAxis":"us-gaap:CorporateBondSecuritiesMember"},"factValues":[{"value":"298000","decimals":-3}]},{"name":"rpt:f-317","factDimensions":{"xbrl:concept":"immr:MarketableSecuritiesFairValue","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:BalanceSheetLocationAxis":"immr:MarketableDebtSecuritiesMember","us-gaap:FinancialInstrumentAxis":"us-gaap:CorporateBondSecuritiesMember"},"factValues":[{"value":"29085000","decimals":-3}]},{"name":"rpt:f-318","factDimensions":{"xbrl:concept":"immr:MarketableSecuritiesAmortizedCost","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:BalanceSheetLocationAxis":"immr:MarketableDebtSecuritiesMember"},"factValues":[{"value":"73890000","decimals":-3}]},{"name":"rpt:f-319","factDimensions":{"xbrl:concept":"immr:MarketableSecuritiesCumulativeUnrealizedGains","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:BalanceSheetLocationAxis":"immr:MarketableDebtSecuritiesMember"},"factValues":[{"value":"1705000","decimals":-3}]},{"name":"rpt:f-320","factDimensions":{"xbrl:concept":"immr:MarketableSecuritiesCumulativeUnrealizedLosses","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:BalanceSheetLocationAxis":"immr:MarketableDebtSecuritiesMember"},"factValues":[{"value":"298000","decimals":-3}]},{"name":"rpt:f-321","factDimensions":{"xbrl:concept":"immr:MarketableSecuritiesFairValue","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:BalanceSheetLocationAxis":"immr:MarketableDebtSecuritiesMember"},"factValues":[{"value":"75297000","decimals":-3}]},{"name":"rpt:f-322","factDimensions":{"xbrl:concept":"immr:MarketableSecuritiesAmortizedCost","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"126466000","decimals":-3}]},{"name":"rpt:f-323","factDimensions":{"xbrl:concept":"immr:MarketableSecuritiesCumulativeUnrealizedGains","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6894000","decimals":-3}]},{"name":"rpt:f-324","factDimensions":{"xbrl:concept":"immr:MarketableSecuritiesCumulativeUnrealizedLosses","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4392000","decimals":-3}]},{"name":"rpt:f-325","factDimensions":{"xbrl:concept":"immr:MarketableSecuritiesFairValue","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"128968000","decimals":-3}]},{"name":"rpt:f-326","factDimensions":{"xbrl:concept":"immr:MarketableSecuritiesAmortizedCost","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:BalanceSheetLocationAxis":"immr:MarketableEquitySecuritiesMember","us-gaap:FinancialInstrumentAxis":"us-gaap:EquitySecuritiesMember"},"factValues":[{"value":"59228000","decimals":-3}]},{"name":"rpt:f-327","factDimensions":{"xbrl:concept":"immr:MarketableSecuritiesCumulativeUnrealizedGains","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:BalanceSheetLocationAxis":"immr:MarketableEquitySecuritiesMember","us-gaap:FinancialInstrumentAxis":"us-gaap:EquitySecuritiesMember"},"factValues":[{"value":"7896000","decimals":-3}]},{"name":"rpt:f-328","factDimensions":{"xbrl:concept":"immr:MarketableSecuritiesCumulativeUnrealizedLosses","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:BalanceSheetLocationAxis":"immr:MarketableEquitySecuritiesMember","us-gaap:FinancialInstrumentAxis":"us-gaap:EquitySecuritiesMember"},"factValues":[{"value":"4146000","decimals":-3}]},{"name":"rpt:f-329","factDimensions":{"xbrl:concept":"immr:MarketableSecuritiesFairValue","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:BalanceSheetLocationAxis":"immr:MarketableEquitySecuritiesMember","us-gaap:FinancialInstrumentAxis":"us-gaap:EquitySecuritiesMember"},"factValues":[{"value":"62978000","decimals":-3}]},{"name":"rpt:f-330","factDimensions":{"xbrl:concept":"immr:MarketableSecuritiesAmortizedCost","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:BalanceSheetLocationAxis":"immr:MarketableDebtSecuritiesMember","us-gaap:FinancialInstrumentAxis":"us-gaap:USTreasurySecuritiesMember"},"factValues":[{"value":"53662000","decimals":-3}]},{"name":"rpt:f-331","factDimensions":{"xbrl:concept":"immr:MarketableSecuritiesCumulativeUnrealizedGains","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:BalanceSheetLocationAxis":"immr:MarketableDebtSecuritiesMember","us-gaap:FinancialInstrumentAxis":"us-gaap:USTreasurySecuritiesMember"},"factValues":[{"value":"1307000","decimals":-3}]},{"name":"rpt:f-332","factDimensions":{"xbrl:concept":"immr:MarketableSecuritiesCumulativeUnrealizedLosses","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:BalanceSheetLocationAxis":"immr:MarketableDebtSecuritiesMember","us-gaap:FinancialInstrumentAxis":"us-gaap:USTreasurySecuritiesMember"},"factValues":[{"value":"3000","decimals":-3}]},{"name":"rpt:f-333","factDimensions":{"xbrl:concept":"immr:MarketableSecuritiesFairValue","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:BalanceSheetLocationAxis":"immr:MarketableDebtSecuritiesMember","us-gaap:FinancialInstrumentAxis":"us-gaap:USTreasurySecuritiesMember"},"factValues":[{"value":"54966000","decimals":-3}]},{"name":"rpt:f-334","factDimensions":{"xbrl:concept":"immr:MarketableSecuritiesAmortizedCost","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:BalanceSheetLocationAxis":"immr:MarketableDebtSecuritiesMember","us-gaap:FinancialInstrumentAxis":"us-gaap:CorporateBondSecuritiesMember"},"factValues":[{"value":"19422000","decimals":-3}]},{"name":"rpt:f-335","factDimensions":{"xbrl:concept":"immr:MarketableSecuritiesCumulativeUnrealizedGains","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:BalanceSheetLocationAxis":"immr:MarketableDebtSecuritiesMember","us-gaap:FinancialInstrumentAxis":"us-gaap:CorporateBondSecuritiesMember"},"factValues":[{"value":"472000","decimals":-3}]},{"name":"rpt:f-336","factDimensions":{"xbrl:concept":"immr:MarketableSecuritiesCumulativeUnrealizedLosses","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:BalanceSheetLocationAxis":"immr:MarketableDebtSecuritiesMember","us-gaap:FinancialInstrumentAxis":"us-gaap:CorporateBondSecuritiesMember"},"factValues":[{"value":"197000","decimals":-3}]},{"name":"rpt:f-337","factDimensions":{"xbrl:concept":"immr:MarketableSecuritiesFairValue","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:BalanceSheetLocationAxis":"immr:MarketableDebtSecuritiesMember","us-gaap:FinancialInstrumentAxis":"us-gaap:CorporateBondSecuritiesMember"},"factValues":[{"value":"19697000","decimals":-3}]},{"name":"rpt:f-338","factDimensions":{"xbrl:concept":"immr:MarketableSecuritiesAmortizedCost","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:BalanceSheetLocationAxis":"immr:MarketableDebtSecuritiesMember"},"factValues":[{"value":"73084000","decimals":-3}]},{"name":"rpt:f-339","factDimensions":{"xbrl:concept":"immr:MarketableSecuritiesCumulativeUnrealizedGains","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:BalanceSheetLocationAxis":"immr:MarketableDebtSecuritiesMember"},"factValues":[{"value":"1779000","decimals":-3}]},{"name":"rpt:f-340","factDimensions":{"xbrl:concept":"immr:MarketableSecuritiesCumulativeUnrealizedLosses","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:BalanceSheetLocationAxis":"immr:MarketableDebtSecuritiesMember"},"factValues":[{"value":"200000","decimals":-3}]},{"name":"rpt:f-341","factDimensions":{"xbrl:concept":"immr:MarketableSecuritiesFairValue","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:BalanceSheetLocationAxis":"immr:MarketableDebtSecuritiesMember"},"factValues":[{"value":"74663000","decimals":-3}]},{"name":"rpt:f-342","factDimensions":{"xbrl:concept":"immr:MarketableSecuritiesAmortizedCost","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"132312000","decimals":-3}]},{"name":"rpt:f-343","factDimensions":{"xbrl:concept":"immr:MarketableSecuritiesCumulativeUnrealizedGains","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9675000","decimals":-3}]},{"name":"rpt:f-344","factDimensions":{"xbrl:concept":"immr:MarketableSecuritiesCumulativeUnrealizedLosses","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4346000","decimals":-3}]},{"name":"rpt:f-345","factDimensions":{"xbrl:concept":"immr:MarketableSecuritiesFairValue","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"137641000","decimals":-3}]},{"name":"rpt:f-346","factDimensions":{"xbrl:concept":"us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0pt; break-after: avoid; text-indent: 18pt; font-family: 'Times New Roman';\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">The amortized costs and fair value of our marketable debt securities, by contractual maturity, as of </span><span>March 31, 2024</span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> (in thousands) are as follows:\u00a0</span><br/></p>\n<p style=\"margin: 0pt; text-align: justify; line-height: 1.2;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0</span></p>\n<div style=\"border-left: none; border-right: none;\">\n<div id=\"t_ft_TQHZC0LF0G00000000000000000000b\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; height: 60px; text-indent: 0px;\" width=\"100%\">\n<tbody>\n<tr style=\"height: 20px;\">\n<td style=\"vertical-align: bottom; height: 20px;\">\n<p style=\"margin: 0pt; page-break-after: avoid;\"><br/></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: middle; height: 20px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td colspan=\"5\" style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: middle; height: 20px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0pt; page-break-after: avoid; text-align: center;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>March 31, 2024</span> </span></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: middle; height: 20px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"vertical-align: bottom; height: 10px;\">\n<p style=\"margin: 0pt; page-break-after: avoid;\"><br/></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 1.65pt 0pt 0pt; page-break-after: avoid; text-align: center;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Amortized Cost </span></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\">\n<p style=\"margin: 0pt; page-break-after: avoid;\"><br/></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; 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>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; 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;\">\n<p style=\"margin: 1.65pt 0pt 0pt; page-break-after: avoid; text-align: center;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Fair Value </span></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; 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> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding: 1px 0px 0px; height: 10px; width: 75%; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Less than <span>1</span> year </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; width: 1%; padding-left: 0px; margin: 0px; text-indent: 0px; 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'; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; width: 10%; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a033,622 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; width: 1%; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; width: 1%; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; width: 1%; padding-left: 0px; margin: 0px; text-indent: 0px; 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'; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; width: 10%; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">34,340 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; width: 1%; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> <span>1</span> to <span>5</span> years </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">40,268 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">40,957 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Total </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a073,890 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">75,297 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 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; background-color: #cceeff;\"><br/></td> </tr> </tbody> </table> </div> </div> "}]},{"name":"rpt:f-347","factDimensions":{"xbrl:concept":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"33622000","decimals":-3}]},{"name":"rpt:f-348","factDimensions":{"xbrl:concept":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"34340000","decimals":-3}]},{"name":"rpt:f-349","factDimensions":{"xbrl:concept":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"40268000","decimals":-3}]},{"name":"rpt:f-350","factDimensions":{"xbrl:concept":"us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"40957000","decimals":-3}]},{"name":"rpt:f-351","factDimensions":{"xbrl:concept":"us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"73890000","decimals":-3}]},{"name":"rpt:f-352","factDimensions":{"xbrl:concept":"us-gaap:AvailableForSaleSecuritiesDebtSecurities","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"75297000","decimals":-3}]},{"name":"rpt:f-353","factDimensions":{"xbrl:concept":"us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FinancialInstrumentAxis":"us-gaap:CorporateBondSecuritiesMember"},"factValues":[{"value":"8800000","decimals":-5}]},{"name":"rpt:f-354","factDimensions":{"xbrl:concept":"us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"300000","decimals":-5}]},{"name":"rpt:f-355","factDimensions":{"xbrl:concept":"us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FinancialInstrumentAxis":"us-gaap:USTreasurySecuritiesMember"},"factValues":[{"value":"0","decimals":-6}]},{"name":"rpt:f-356","factDimensions":{"xbrl:concept":"us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FinancialInstrumentAxis":"us-gaap:CorporateBondSecuritiesMember"},"factValues":[{"value":"7100000","decimals":-5}]},{"name":"rpt:f-357","factDimensions":{"xbrl:concept":"us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FinancialInstrumentAxis":"us-gaap:USTreasurySecuritiesMember"},"factValues":[{"value":"2700000","decimals":-5}]},{"name":"rpt:f-358","factDimensions":{"xbrl:concept":"us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"200000","decimals":-5}]},{"name":"rpt:f-359","factDimensions":{"xbrl:concept":"us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-6}]},{"name":"rpt:f-360","factDimensions":{"xbrl:concept":"us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-6}]},{"name":"rpt:f-361","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0pt; break-after: avoid; break-inside: avoid; text-indent: 18pt;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">Our derivative instruments consisted of call and put options sold at their fair value as of the balance sheet date. These derivative instruments are reported as </span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; line-height: inherit;\"><span style=\"-sec-ix-hidden:Tag646\">Other current liabilities</span></span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> on our </span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; line-height: inherit;\">Condensed</span> <span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; line-height: inherit;\">Consolidated Balance Sheets </span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">as of </span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"><span>March 31, 2024</span><span style=\"font-family: 'times new roman', times; line-height: inherit;\"><span style=\"font-size: 10pt; line-height: inherit;\"> and\u00a0</span><span>December 31, 2023</span></span></span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> (in thousands):</span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; break-after: avoid; break-inside: avoid; text-indent: 0px;\">\u00a0</p>\n<div style=\"border-left: none; border-right: none;\">\n<div id=\"t_ft_JZOKFK4PMO00000000000000000000b\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"height: 40px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;\" width=\"100%\">\n<tbody>\n<tr style=\"height: 10px;\">\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: middle; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td colspan=\"9\" style=\"padding-left: 0px; padding-right: 0px; vertical-align: middle; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>March 31, 2024</span> </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: middle; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Cost </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; 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;\"><br/></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; 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;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Unrealized Losses </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; 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;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; 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;\"><br/></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; 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;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Fair Value </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; 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;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: middle; height: 10px; width: 62%; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Derivative instruments </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: middle; height: 10px; width: 1%; padding-left: 0px; 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; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding-right: 0px; vertical-align: middle; height: 10px; width: 10%; padding-left: 0px; 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; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">8,097</span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: middle; height: 10px; width: 1%; padding-left: 0px; 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; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; width: 1%; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: middle; height: 10px; width: 1%; padding-left: 0px; 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; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding-right: 0px; vertical-align: middle; height: 10px; width: 10%; padding-left: 0px; 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; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">(3,685</span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: middle; height: 10px; width: 1%; padding-left: 0px; 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; background-color: #cceeff;\">)</td>\n<td style=\"vertical-align: bottom; height: 10px; width: 1%; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: middle; height: 10px; width: 1%; padding-left: 0px; 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; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding-right: 0px; vertical-align: middle; height: 10px; width: 10%; padding-left: 0px; 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; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">4,412</span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: middle; height: 10px; width: 1%; padding-left: 0px; 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; background-color: #cceeff;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">8,097</span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">(3,685</span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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;\">)</td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">4,412</span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 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>\n<div style=\"border-left: none; border-right: none;\">\u00a0</div>\n<div style=\"border-left: none; border-right: none;\">\n<div id=\"t_ft_DXW6ULSRQO00000000000000000000b\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"height: 44px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;\" width=\"100%\">\n<tbody>\n<tr style=\"height: 12px;\">\n<td style=\"vertical-align: bottom; height: 12px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 12px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td colspan=\"9\" style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 12px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>December 31, 2023</span> </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 12px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Cost </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; 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;\"><br/></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; 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;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Unrealized Losses </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; 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;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; 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;\"><br/></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; 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;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Fair Value </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; 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;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #cceeff; padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; width: 62%;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Derivative instruments </span></p> </td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%; 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;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%; 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;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">8,797 </span></p> </td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%; 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>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%; 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;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%; 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;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">(867</span></p> </td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%; 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>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%; 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;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%; 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;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">7,930 </span></p> </td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%; 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> </tr>\n<tr style=\"height: 12px;\">\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 12px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 12px; padding-left: 0px; 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;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 12px; padding-left: 0px; 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;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">8,797 </span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 12px; padding-left: 0px; 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;\"><br/></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 12px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 12px; padding-left: 0px; 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;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 12px; padding-left: 0px; 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;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">(867</span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 12px; padding-left: 0px; 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;\">)</td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 12px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 12px; padding-left: 0px; 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;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 12px; padding-left: 0px; 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;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">7,930 </span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 12px; margin: 0px; text-indent: 0px; padding-left: 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;\"><br/></td> </tr> </tbody> </table> </div> </div> "}]},{"name":"rpt:f-362","factDimensions":{"xbrl:concept":"immr:DerivativeInstrumentsInHedgesLiabilitiesAtAmortizedCost","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:DerivativeInstrumentRiskAxis":"us-gaap:ExchangeTradedOptionsMember"},"factValues":[{"value":"8097000","decimals":-3}]},{"name":"rpt:f-363","factDimensions":{"xbrl:concept":"immr:DerivativeInstrumentsInHedgesLiabilitiesAccumulatedGrossUnrealizedLossGainBeforeTax","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:DerivativeInstrumentRiskAxis":"us-gaap:ExchangeTradedOptionsMember"},"factValues":[{"value":"-3685000","decimals":-3}]},{"name":"rpt:f-364","factDimensions":{"xbrl:concept":"us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:DerivativeInstrumentRiskAxis":"us-gaap:ExchangeTradedOptionsMember"},"factValues":[{"value":"4412000","decimals":-3}]},{"name":"rpt:f-365","factDimensions":{"xbrl:concept":"immr:DerivativeLiabilitiesAtAmortizedCost","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8097000","decimals":-3}]},{"name":"rpt:f-366","factDimensions":{"xbrl:concept":"immr:DerivativeLiabilitiesAccumulatedGrossUnrealizedLossGainBeforeTax","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-3685000","decimals":-3}]},{"name":"rpt:f-367","factDimensions":{"xbrl:concept":"us-gaap:DerivativeLiabilities","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4412000","decimals":-3}]},{"name":"rpt:f-368","factDimensions":{"xbrl:concept":"immr:DerivativeInstrumentsInHedgesLiabilitiesAtAmortizedCost","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:DerivativeInstrumentRiskAxis":"us-gaap:ExchangeTradedOptionsMember"},"factValues":[{"value":"8797000","decimals":-3}]},{"name":"rpt:f-369","factDimensions":{"xbrl:concept":"immr:DerivativeInstrumentsInHedgesLiabilitiesAccumulatedGrossUnrealizedLossGainBeforeTax","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:DerivativeInstrumentRiskAxis":"us-gaap:ExchangeTradedOptionsMember"},"factValues":[{"value":"-867000","decimals":-3}]},{"name":"rpt:f-370","factDimensions":{"xbrl:concept":"us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:DerivativeInstrumentRiskAxis":"us-gaap:ExchangeTradedOptionsMember"},"factValues":[{"value":"7930000","decimals":-3}]},{"name":"rpt:f-371","factDimensions":{"xbrl:concept":"immr:DerivativeLiabilitiesAtAmortizedCost","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8797000","decimals":-3}]},{"name":"rpt:f-372","factDimensions":{"xbrl:concept":"immr:DerivativeLiabilitiesAccumulatedGrossUnrealizedLossGainBeforeTax","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-867000","decimals":-3}]},{"name":"rpt:f-373","factDimensions":{"xbrl:concept":"us-gaap:DerivativeLiabilities","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7930000","decimals":-3}]},{"name":"rpt:f-374","factDimensions":{"xbrl:concept":"immr:RealizedAndUnrealizedGainsAndLossesFromOurEquitySecuritiesAndDerivativeInstrumentsTableTextBlock","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0pt; break-after: avoid; break-inside: avoid; text-indent: 18pt;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; text-indent: 18pt; 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><br/></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; break-after: avoid; break-inside: avoid; text-indent: 0px;\">\u00a0</p>\n<div style=\"border-left: none; border-right: none; margin: 0px; text-indent: 0px;\">\n<div id=\"t_ft_YFFMQK0HC000000000000000000000b\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"height: 80px; border-collapse: collapse; margin: 0px 0px 0px 0.1px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;\" width=\"100%\">\n<tbody style=\"margin: 0px; text-indent: 0px;\">\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px;\">\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; width: 74.9792%;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 0.997506%;\"><br/></td>\n<td colspan=\"5\" style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 22.9426%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>Three Months Ended March 31,</span> </span></span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 0.997506%;\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px;\">\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; width: 74.9792%;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 0.997506%;\"><br/></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 9.97506%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>2024</span> </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 0.997506%;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 0.997506%;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; 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; width: 0.997506%;\"><br/></td>\n<td style=\"padding-left: 0px; padding-right: 0px; 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; width: 9.97506%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>2023</span> </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; 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; width: 0.997506%;\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px;\">\n<td style=\"background-color: #cceeff; padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; width: 74.9792%;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Net unrealized gains (losses)\u00a0recognized on marketable equity securities </span></p> </td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; border-top-width: 1pt; border-top-style: solid; width: 0.997506%; border-top-color: #000000 !important;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; border-top-width: 1pt; border-top-style: solid; width: 9.97506%; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">(2,655</span></p> </td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; border-top-width: 1pt; border-top-style: solid; width: 0.997506%; border-top-color: #000000 !important;\">)</td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; width: 0.997506%;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; border-top-width: 1pt; border-top-style: solid; width: 0.997506%; border-top-color: #000000 !important;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; border-top-width: 1pt; border-top-style: solid; width: 9.97506%; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">2,014</span></p> </td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; padding-left: 0px; height: 10px; border-top-width: 1pt; border-top-style: solid; width: 0.997506%; border-top-color: #000000 !important;\"></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px;\">\n<td style=\"background-color: #ffffff; padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; width: 74.9792%;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Net realized gains (losses)\u00a0recognized on marketable equity securities </span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; width: 0.997506%;\"><br/></td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; width: 9.97506%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a05,479 </span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; width: 0.997506%;\"></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; width: 0.997506%;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; width: 0.997506%;\"><br/></td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; width: 9.97506%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">1,669</span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; padding-left: 0px; height: 10px; width: 0.997506%;\"></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px;\">\n<td style=\"background-color: #cceeff; padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; width: 74.9792%;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Net unrealized gains (losses) recognized on derivative instruments </span></p> </td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; width: 0.997506%;\"><br/></td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; width: 9.97506%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">2,818</span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; width: 0.997506%;\"></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; width: 0.997506%;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; width: 0.997506%;\"><br/></td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; width: 9.97506%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">(102</span></p> </td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; padding-left: 0px; height: 10px; width: 0.997506%;\">)</td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px;\">\n<td style=\"background-color: #ffffff; padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; width: 74.9792%;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Net realized gains recognized on derivative instruments </span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; width: 0.997506%;\"><br/></td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; width: 9.97506%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">(218 </span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; width: 0.997506%;\">)</td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; width: 0.997506%;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; width: 0.997506%;\"><br/></td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; width: 9.97506%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">717</span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; padding-left: 0px; height: 10px; width: 0.997506%;\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px;\">\n<td style=\"background-color: #cceeff; padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; width: 74.9792%;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Net realized gains recognized on marketable debt securities </span></p> </td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 0.997506%;\"><br/></td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 9.97506%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0(135 </span></p> </td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 0.997506%;\">)</td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; width: 0.997506%;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 0.997506%;\"><br/></td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 9.97506%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u2014 </span></p> </td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; padding-left: 0px; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 0.997506%;\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px;\">\n<td style=\"background-color: #ffffff; padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; width: 74.9792%;\" valign=\"bottom\">\n<p style=\"margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Total net gains (losses) recognized in interest and other income (loss), net </span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 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; width: 0.997506%;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 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; width: 9.97506%;\">\n<p style=\"margin: 0px; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a05,289 </span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 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; width: 0.997506%;\"></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; width: 0.997506%;\">\n<p style=\"margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 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; width: 0.997506%;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 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; width: 9.97506%;\">\n<p style=\"margin: 0px; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">4,298</span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; padding-left: 0px; 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: 0.997506%;\"></td> </tr> </tbody> </table> </div> </div> "}]},{"name":"rpt:f-375","factDimensions":{"xbrl:concept":"us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-2655000","decimals":-3}]},{"name":"rpt:f-376","factDimensions":{"xbrl:concept":"us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2014000","decimals":-3}]},{"name":"rpt:f-377","factDimensions":{"xbrl:concept":"us-gaap:EquitySecuritiesFvNiRealizedGainLoss","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5479000","decimals":-3}]},{"name":"rpt:f-378","factDimensions":{"xbrl:concept":"us-gaap:EquitySecuritiesFvNiRealizedGainLoss","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1669000","decimals":-3}]},{"name":"rpt:f-379","factDimensions":{"xbrl:concept":"us-gaap:UnrealizedGainLossOnDerivatives","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2818000","decimals":-3}]},{"name":"rpt:f-380","factDimensions":{"xbrl:concept":"us-gaap:UnrealizedGainLossOnDerivatives","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-102000","decimals":-3}]},{"name":"rpt:f-381","factDimensions":{"xbrl:concept":"us-gaap:GainLossOnSaleOfDerivatives","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-218000","decimals":-3}]},{"name":"rpt:f-382","factDimensions":{"xbrl:concept":"us-gaap:GainLossOnSaleOfDerivatives","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"717000","decimals":-3}]},{"name":"rpt:f-383","factDimensions":{"xbrl:concept":"us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-135000","decimals":-3}]},{"name":"rpt:f-384","factDimensions":{"xbrl:concept":"us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-385","factDimensions":{"xbrl:concept":"us-gaap:GainLossOnInvestments","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5289000","decimals":-3}]},{"name":"rpt:f-386","factDimensions":{"xbrl:concept":"us-gaap:GainLossOnInvestments","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4298000","decimals":-3}]},{"name":"rpt:f-387","factDimensions":{"xbrl:concept":"us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0pt; break-after: avoid; text-indent: 18pt;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">Financial instruments measured at fair value on a recurring basis as <span style=\"font-family: 'times new roman', times; line-height: inherit;\">of </span></span><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"><span>March 31, 2024</span> and <span>December 31, 2023</span></span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> are classified based on the valuation technique in the table below (in thousands):</span></p>\n<p style=\"margin: 0px; text-align: justify; text-indent: 0px; line-height: 1.2;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0</span></p>\n<div style=\"border-left: none; border-right: none; margin: 0px; text-indent: 0px;\">\n<div id=\"t_ft_ZWMUFD3OA800000000000000000000b\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"height: 126px; border-collapse: collapse; margin: 0px 0px 0px 0.1px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px; margin-left: 0.1px;\" width=\"100%\">\n<tbody style=\"margin: 0px; text-indent: 0px;\">\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px;\">\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: middle; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td colspan=\"9\" style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: middle; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>March 31, 2024</span> </span></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: middle; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px;\">\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td colspan=\"9\" style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Fair Value Measurements Using </span></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px;\">\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px;\"><span><span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Quoted\u00a0Prices in Active Markets for Identical Assets (Level <span>1</span>) </span></span></span></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; 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;\"><br/></td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; 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;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px;\"><span><span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Significant Other Observable Inputs (Level <span>2</span>) </span></span></span></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; 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;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; 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;\"><br/></td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; 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;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px;\"><span><span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Significant Unobservable Inputs (Level <span>3</span>) </span></span></span></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; 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;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Total </span></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; width: 29%; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Assets: </span></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; width: 1%; border-top-color: #000000 !important; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; width: 15%; border-top-color: #000000 !important; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; width: 1%; border-top-color: #000000 !important; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; width: 1%; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; width: 1%; border-top-color: #000000 !important; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; width: 15%; border-top-color: #000000 !important; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; width: 1%; border-top-color: #000000 !important; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; width: 1%; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; width: 1%; border-top-color: #000000 !important; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; width: 15%; border-top-color: #000000 !important; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; width: 1%; border-top-color: #000000 !important; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; width: 1%; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; width: 1%; border-top-color: #000000 !important; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; width: 15%; border-top-color: #000000 !important; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 1pt; border-top-style: solid; width: 1%; border-top-color: #000000 !important; background-color: #cceeff;\" valign=\"bottom\"><br/></td> </tr>\n<tr style=\"height: 16px; margin: 0px; text-indent: 0px;\">\n<td style=\"padding-left: 0px; padding-right: 0px; height: 16px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span> U.S. treasury securities\u00a0 </span></p> </td>\n<td style=\"padding-right: 0px; height: 16px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom;\" valign=\"bottom\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></span></td>\n<td style=\"padding-right: 0px; height: 16px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a046,212 </span></span></p> </td>\n<td style=\"padding-right: 0px; height: 16px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 16px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; height: 16px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom;\" valign=\"bottom\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></span></td>\n<td style=\"padding-right: 0px; height: 16px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0\u2014 </span></span></p> </td>\n<td style=\"padding-right: 0px; height: 16px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 16px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; height: 16px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom;\" valign=\"bottom\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></span></td>\n<td style=\"padding-right: 0px; height: 16px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0\u2014 </span></span></p> </td>\n<td style=\"padding-right: 0px; height: 16px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 16px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; height: 16px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom;\" valign=\"bottom\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></span></td>\n<td style=\"padding-right: 0px; height: 16px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">46,212 </span></span></p> </td>\n<td style=\"padding-right: 0px; height: 16px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom;\" valign=\"bottom\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Equity securities </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">53,671 </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0\u2014 </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u2014</span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a053,671 </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px;\">\n<td style=\"padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Corporate bonds </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\"><br/></td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0\u2014 </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\"><br/></td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a029,086 </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\"><br/></td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u2014</span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\"><br/></td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a029,086 </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Total assets at fair value </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">99,883 </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a029,086 </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u2014</span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">128,969 </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px;\">\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\" valign=\"bottom\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Liabilities </span></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px;\">\n<td style=\"padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Derivative instruments </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0\u2014 </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a04,412 </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u2014</span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">4,412 </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\" valign=\"bottom\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Total liabilities at fair value </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0\u2014 </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a04,412 </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u2014 </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\"><br/></td>\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">4,412 </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; 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; background-color: #cceeff;\" valign=\"bottom\"><br/></td> </tr> </tbody> </table> </div> </div>\n<p style=\"font-size: 10pt; line-height: 120%; margin: 0px; text-indent: 0px;\">\u00a0</p>\n<div style=\"border-left: none; border-right: none; margin: 0px; text-indent: 0px;\">\n<div id=\"t_ft_2WK6I2NKSG00000000000000000000b\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"height: 120px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;\" width=\"100%\">\n<tbody style=\"margin: 0px; text-indent: 0px;\">\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px;\">\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: middle; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td colspan=\"9\" style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: middle; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>December 31, 2023</span> </span></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: middle; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px;\">\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td colspan=\"9\" style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Fair Value Measurements Using </span></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px;\">\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Quoted\u00a0Prices in Active Markets for Identical Assets (Level <span>1</span>) </span></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; 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>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; 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;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Significant Other Observable Inputs (Level <span>2</span>) </span></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; 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>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; 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>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; 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;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Significant Unobservable Inputs (Level <span>3</span>) </span></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; 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>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Total </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<td style=\"padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; width: 29%; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Assets: </span></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 1pt; border-top-style: solid; width: 1%; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 1pt; border-top-style: solid; width: 15%; border-top-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 1pt; border-top-style: solid; width: 1%; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; width: 1%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 1pt; border-top-style: solid; width: 1%; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 1pt; border-top-style: solid; width: 15%; border-top-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 1pt; border-top-style: solid; width: 1%; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; width: 1%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 1pt; border-top-style: solid; width: 1%; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 1pt; border-top-style: solid; width: 15%; border-top-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 1pt; border-top-style: solid; width: 1%; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; width: 1%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 1pt; border-top-style: solid; width: 1%; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 1pt; border-top-style: solid; width: 15%; border-top-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 1pt; border-top-style: solid; width: 1%; border-top-color: #000000 !important; background-color: #cceeff;\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px;\">\n<td style=\"padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span> U.S. treasury securities </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">$</td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">54,966 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">$</td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0\u00a0\u2014 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">$</td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u2014</span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">$</td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">54,966 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<td style=\"padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Equity securities </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a062,977 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u2014 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0\u2014 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a062,977 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px;\">\n<td style=\"padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Corporate bonds </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u2014 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">19,697 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0\u00a0\u2014 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> 19,697 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<td style=\"padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Total assets at fair value </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">117,943 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">19,697 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u2014 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">137,640 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; background-color: #cceeff;\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px;\">\n<td style=\"height: 10px; margin: 0px; text-indent: 0px; padding: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<td style=\"padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Liabilities </span></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px;\">\n<td style=\"padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Derivative instruments </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0\u2014 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a07,930 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0\u00a0\u2014 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0\u00a07,930 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<td style=\"padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Total liabilities at fair value </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0\u2014 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0\u00a07,930 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0\u2014 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><br/></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">7,930 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; background-color: #cceeff;\"><br/></td> </tr> </tbody> </table> </div> </div> "}]},{"name":"rpt:f-388","factDimensions":{"xbrl:concept":"immr:USTreasurySecuritiesFairValueDisclosure","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel1Member"},"factValues":[{"value":"46212000","decimals":-3}]},{"name":"rpt:f-389","factDimensions":{"xbrl:concept":"immr:USTreasurySecuritiesFairValueDisclosure","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel2Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-390","factDimensions":{"xbrl:concept":"immr:USTreasurySecuritiesFairValueDisclosure","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-391","factDimensions":{"xbrl:concept":"immr:USTreasurySecuritiesFairValueDisclosure","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"46212000","decimals":-3}]},{"name":"rpt:f-392","factDimensions":{"xbrl:concept":"us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel1Member"},"factValues":[{"value":"53671000","decimals":-3}]},{"name":"rpt:f-393","factDimensions":{"xbrl:concept":"us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel2Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-394","factDimensions":{"xbrl:concept":"us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-395","factDimensions":{"xbrl:concept":"us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"53671000","decimals":-3}]},{"name":"rpt:f-396","factDimensions":{"xbrl:concept":"immr:CorporateBondSecuritiesAvailableForSale","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel1Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-397","factDimensions":{"xbrl:concept":"immr:CorporateBondSecuritiesAvailableForSale","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel2Member"},"factValues":[{"value":"29086000","decimals":-3}]},{"name":"rpt:f-398","factDimensions":{"xbrl:concept":"immr:CorporateBondSecuritiesAvailableForSale","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-399","factDimensions":{"xbrl:concept":"immr:CorporateBondSecuritiesAvailableForSale","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"29086000","decimals":-3}]},{"name":"rpt:f-400","factDimensions":{"xbrl:concept":"us-gaap:AssetsFairValueDisclosure","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel1Member"},"factValues":[{"value":"99883000","decimals":-3}]},{"name":"rpt:f-401","factDimensions":{"xbrl:concept":"us-gaap:AssetsFairValueDisclosure","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel2Member"},"factValues":[{"value":"29086000","decimals":-3}]},{"name":"rpt:f-402","factDimensions":{"xbrl:concept":"us-gaap:AssetsFairValueDisclosure","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-403","factDimensions":{"xbrl:concept":"us-gaap:AssetsFairValueDisclosure","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"128969000","decimals":-3}]},{"name":"rpt:f-404","factDimensions":{"xbrl:concept":"us-gaap:DerivativeLiabilities","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel1Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-405","factDimensions":{"xbrl:concept":"us-gaap:DerivativeLiabilities","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel2Member"},"factValues":[{"value":"4412000","decimals":-3}]},{"name":"rpt:f-406","factDimensions":{"xbrl:concept":"us-gaap:DerivativeLiabilities","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-407","factDimensions":{"xbrl:concept":"us-gaap:DerivativeLiabilities","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"4412000","decimals":-3}]},{"name":"rpt:f-408","factDimensions":{"xbrl:concept":"us-gaap:FinancialLiabilitiesFairValueDisclosure","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel1Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-409","factDimensions":{"xbrl:concept":"us-gaap:FinancialLiabilitiesFairValueDisclosure","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel2Member"},"factValues":[{"value":"4412000","decimals":-3}]},{"name":"rpt:f-410","factDimensions":{"xbrl:concept":"us-gaap:FinancialLiabilitiesFairValueDisclosure","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-411","factDimensions":{"xbrl:concept":"us-gaap:FinancialLiabilitiesFairValueDisclosure","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"4412000","decimals":-3}]},{"name":"rpt:f-412","factDimensions":{"xbrl:concept":"immr:USTreasurySecuritiesFairValueDisclosure","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel1Member"},"factValues":[{"value":"54966000","decimals":-3}]},{"name":"rpt:f-413","factDimensions":{"xbrl:concept":"immr:USTreasurySecuritiesFairValueDisclosure","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel2Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-414","factDimensions":{"xbrl:concept":"immr:USTreasurySecuritiesFairValueDisclosure","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-415","factDimensions":{"xbrl:concept":"immr:USTreasurySecuritiesFairValueDisclosure","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"54966000","decimals":-3}]},{"name":"rpt:f-416","factDimensions":{"xbrl:concept":"us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel1Member"},"factValues":[{"value":"62977000","decimals":-3}]},{"name":"rpt:f-417","factDimensions":{"xbrl:concept":"us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel2Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-418","factDimensions":{"xbrl:concept":"us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-419","factDimensions":{"xbrl:concept":"us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"62977000","decimals":-3}]},{"name":"rpt:f-420","factDimensions":{"xbrl:concept":"immr:CorporateBondSecuritiesAvailableForSale","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel1Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-421","factDimensions":{"xbrl:concept":"immr:CorporateBondSecuritiesAvailableForSale","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel2Member"},"factValues":[{"value":"19697000","decimals":-3}]},{"name":"rpt:f-422","factDimensions":{"xbrl:concept":"immr:CorporateBondSecuritiesAvailableForSale","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-423","factDimensions":{"xbrl:concept":"immr:CorporateBondSecuritiesAvailableForSale","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"19697000","decimals":-3}]},{"name":"rpt:f-424","factDimensions":{"xbrl:concept":"us-gaap:AssetsFairValueDisclosure","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel1Member"},"factValues":[{"value":"117943000","decimals":-3}]},{"name":"rpt:f-425","factDimensions":{"xbrl:concept":"us-gaap:AssetsFairValueDisclosure","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel2Member"},"factValues":[{"value":"19697000","decimals":-3}]},{"name":"rpt:f-426","factDimensions":{"xbrl:concept":"us-gaap:AssetsFairValueDisclosure","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-427","factDimensions":{"xbrl:concept":"us-gaap:AssetsFairValueDisclosure","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"137640000","decimals":-3}]},{"name":"rpt:f-428","factDimensions":{"xbrl:concept":"us-gaap:DerivativeLiabilities","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel1Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-429","factDimensions":{"xbrl:concept":"us-gaap:DerivativeLiabilities","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel2Member"},"factValues":[{"value":"7930000","decimals":-3}]},{"name":"rpt:f-430","factDimensions":{"xbrl:concept":"us-gaap:DerivativeLiabilities","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-431","factDimensions":{"xbrl:concept":"us-gaap:DerivativeLiabilities","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"7930000","decimals":-3}]},{"name":"rpt:f-432","factDimensions":{"xbrl:concept":"us-gaap:FinancialLiabilitiesFairValueDisclosure","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel1Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-433","factDimensions":{"xbrl:concept":"us-gaap:FinancialLiabilitiesFairValueDisclosure","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel2Member"},"factValues":[{"value":"7930000","decimals":-3}]},{"name":"rpt:f-434","factDimensions":{"xbrl:concept":"us-gaap:FinancialLiabilitiesFairValueDisclosure","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-435","factDimensions":{"xbrl:concept":"us-gaap:FinancialLiabilitiesFairValueDisclosure","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"7930000","decimals":-3}]},{"name":"rpt:f-436","factDimensions":{"xbrl:concept":"us-gaap:SupplementalBalanceSheetDisclosuresTextBlock","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0pt; break-after: avoid; break-inside: avoid; text-indent: 0pt;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"><span style=\"font-weight: bold; line-height: inherit;\">4. </span><span style=\"font-weight: bold; line-height: inherit;\">\u00a0</span><span style=\"font-weight: bold; line-height: inherit;\">\u00a0</span><span style=\"font-weight: bold; line-height: inherit;\">BALANCE SHEETS DETAILS</span></span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt; break-after: avoid; text-indent: 18pt;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;\">Cash and Cash Equivalents</span></p>\n<p style=\"margin: 0pt; text-align: justify; line-height: 1.2;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0</span></p>\n\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; break-after: avoid; text-indent: 18pt; font-family: 'Times New Roman';\"><span><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">Cash and cash equivalents were as follows (in thousands):</span></span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; break-after: avoid; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u00a0</span></p>\n<div style=\"border-left: none; border-right: none;\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"height: 0px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;\" width=\"100%\">\n<tbody>\n<tr style=\"height: 10px;\">\n<td style=\"vertical-align: bottom; height: 10px;\">\n<p style=\"margin: 0pt; page-break-after: avoid;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px; padding-left: 0px; padding-right: 0px; line-height: 1;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>March 31,</span> </span></p>\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"><span>2024</span> </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px; line-height: 1;\"><span><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span style=\"border-right: none; border-left: none;\">December 31,</span> </span></span></p>\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"><span style=\"border-left: none; border-right: none;\"><span>2023</span></span> </span></span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; width: 71%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Cash </span></p> </td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 12%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">13,927 </span></p> </td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 12%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u00a0 \u00a0 \u00a0 14,840 </span></p> </td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%; background-color: #cceeff;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><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: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">Money market funds</span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">77,170</span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a041,231 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Cash and cash equivalents </span></p> </td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a091,097 </span></p> </td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a056,071 </span></p> </td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; background-color: #cceeff;\"><br/></td> </tr> </tbody> </table> </div> \n<div style=\"margin: 0pt; text-indent: 18pt;\"><br/></div>\n<div style=\"margin: 0pt; text-indent: 18pt;\"><span><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;\">Investments - Current</span></span></div>\n<p style=\"margin: 0pt; text-align: justify; line-height: 1.2;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0</span></p>\n\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; break-after: avoid; text-indent: 18pt; font-family: 'Times New Roman';\"><span><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">Investments - current were as follows (in thousands):</span></span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; break-after: avoid; break-inside: avoid; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u00a0</span></p>\n<div style=\"border-left: none; border-right: none;\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"height: 40px; border-collapse: collapse; margin: 0px 0px 0px 0.1px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;\" width=\"100%\">\n<tbody>\n<tr style=\"height: 10px;\">\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px; line-height: 1; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>March 31,</span> </span></p>\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"><span>2024</span> </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; line-height: 1; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>December 31,</span> </span></p>\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"><span>2023</span> </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 71%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><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: 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;\">Marketable equity securities</span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: left; background-color: #cceeff; width: 1%;\"><span style=\"color: #000000; font-family: 'times new roman'; 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></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 12%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">53,670 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: left; background-color: #cceeff; width: 1%;\">$</td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 12%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a062,978 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; 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: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; 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></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">34,340 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a041,313 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Short-term investments </span></p> </td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: left; background-color: #cceeff;\"><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;\">$</span></td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 88,010 </span></p> </td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\"><br/></td>\n<td style=\"height: 10px; margin: 0px; vertical-align: bottom; padding-left: 0px; padding-right: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u00a0 \u00a0104,291 </span></p> </td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; background-color: #cceeff;\"><br/></td> </tr> </tbody> </table> </div> \n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt; break-after: avoid; text-indent: 18pt;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;\">Accounts and Other Receivables</span></p>\n<p style=\"margin: 0pt; text-align: justify; line-height: 1.2;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0</span></p>\n\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; break-after: avoid; text-indent: 18pt; font-family: 'Times New Roman';\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">Accounts and other receivables were as follows (in thousands):</span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; break-after: avoid; break-inside: avoid; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u00a0</span></p>\n<div id=\"t_ft_6TZOPLM88W00000000000000000000b\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"height: 48px; border-collapse: collapse; margin: 0px 0px 0px 0.1px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;\" width=\"100%\">\n<tbody>\n<tr style=\"height: 18px;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 18px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 18px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 18px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px; padding-left: 0px; padding-right: 0px; line-height: 1;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>March 31,</span></span></p>\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"><span>2024</span> </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 18px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 18px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 18px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 18px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px; line-height: 1;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"><span>December 31,</span></span></p>\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"><span>2023</span></span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 18px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #cceeff; padding-left: 0px; padding-right: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; width: 71%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Trade accounts receivables, net</span></p> </td>\n<td style=\"background-color: #cceeff; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"background-color: #cceeff; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 12%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">1,411 </span></p> </td>\n<td style=\"background-color: #cceeff; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"background-color: #cceeff; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 12%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a01,743 </span></p> </td>\n<td style=\"background-color: #cceeff; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Other receivables </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a04,617 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0498 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #cceeff; padding-left: 0px; padding-right: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Accounts and other receivables </span></p> </td>\n<td style=\"background-color: #cceeff; border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"background-color: #cceeff; border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 \u00a0 \u00a0 6,028 </span></p> </td>\n<td style=\"background-color: #cceeff; border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"background-color: #cceeff; border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u00a0 \u00a0 \u00a0 \u00a02,241 </span></p> </td>\n<td style=\"background-color: #cceeff; border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px;\"><br/></td> </tr> </tbody> </table> </div> \n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt; text-indent: 18pt;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">Allowance for credit losses as of <span>March 31, 2024</span> and <span>December 31, 2023</span> were not material.\u00a0</span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt; break-after: avoid; text-indent: 18pt;\"><span style=\"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></p>\n<p style=\"margin: 0pt; text-align: justify; line-height: 1.2;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0</span></p>\n\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; break-after: avoid; text-indent: 18pt; font-family: 'Times New Roman';\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">Prepaid expenses and other current assets were as follows (in thousands):\u00a0</span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; break-after: avoid; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u00a0</span></p>\n<div id=\"t_ft_WX0OKB49NK00000000000000000000b\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; height: 50px; text-indent: 0px;\" width=\"100%\">\n<tbody>\n<tr style=\"height: 10px;\">\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px; padding-left: 0px; padding-right: 0px; line-height: 1;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>March 31,</span></span></p>\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"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;\"><span>2024</span></span> </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px; line-height: 1;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"><span>December 31,</span></span></p>\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"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;\"><span>2023</span></span></span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 71%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Prepaid expenses </span></p> </td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 12%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a02,079 </span></p> </td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 12%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 \u00a0 \u00a0 \u00a01,916 </span></p> </td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Contract assets - current </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a06,467 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a07,740 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Other current assets </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0155 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0191 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding: 0px 0px 0px 15px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Prepaid expenses and other current assets </span></p> </td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u00a08,701 </span></p> </td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\"></td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u00a09,847 </span></p> </td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px;\"><br/></td> </tr> </tbody> </table> </div> \n\n<p style=\"margin: 0px; text-align: justify; line-height: 1.2; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0</span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; break-after: avoid; break-inside: avoid; text-indent: 18pt; margin: 0pt;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;\">Investments - noncurrent</span></p>\n<p style=\"margin: 0px; text-align: justify; line-height: 1.2; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0</span></p>\n\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; break-after: avoid; text-indent: 18pt; font-family: 'Times New Roman';\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">Investments- noncurrent were as follows (in thousands):</span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; break-after: avoid; break-inside: avoid; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u00a0</span></p>\n<div id=\"t_ft_2RQGXY20WW00000000000000000000b\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; height: 40px; text-indent: 0px;\" width=\"100%\">\n<tbody>\n<tr style=\"height: 10px;\">\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px; padding-left: 0px; padding-right: 0px; line-height: 1;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>March 31,</span></span></p>\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>2024</span> </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px; line-height: 1;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"><span>December 31,</span></span></p>\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"><span>2023</span></span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 71%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> U.S. treasury securities </span></p> </td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 12%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 \u00a0 \u00a0 11,872 </span></p> </td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 12%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a013,653 </span></p> </td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Marketable debt securities </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a029,086 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a019,697 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding: 0px 0px 0px 15px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Investments- noncurrent </span></p> </td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a040,958 </span></p> </td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a033,350 </span></p> </td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; background-color: #cceeff;\"></td> </tr> </tbody> </table> </div> \n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt; break-after: avoid; break-inside: avoid; text-indent: 18pt;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;\">Other Current Liabilities</span></p>\n<p style=\"margin: 0pt; text-align: justify; line-height: 1.2;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0</span></p>\n\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; break-after: avoid; text-indent: 18pt; font-family: 'Times New Roman';\"><span><span><span><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">Other current liabilities were as follows (in thousands):</span></span></span></span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; break-after: avoid; break-inside: avoid; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u00a0</span></p>\n<div id=\"t_ft_XJ5CABL89S00000000000000000000b\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"height: 60px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;\" width=\"100%\">\n<tbody>\n<tr style=\"height: 10px;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; width: 70.8039%;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; width: 1.12835%;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; width: 11.9887%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px; line-height: 1;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>March 31,</span> </span></p>\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"><span>2024</span> </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; width: 0.987306%;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 0.987306%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; width: 1.12835%;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; width: 11.9887%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px; line-height: 1;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>December 31,</span> </span></p>\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"><span>2023</span> </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; width: 0.987306%;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; width: 70.8039%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Derivative instruments </span></p> </td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.12835%; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 11.9887%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 \u00a0 4,412 </span></span></p> </td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.987306%; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 0.987306%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></span></p> </td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.12835%; background-color: #cceeff;\"><span><span style=\"font-weight: bold; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"><span style=\"color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;\">$</span></span></span><br/></td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 11.9887%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a0\u00a07,930 </span></span></p> </td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.987306%; background-color: #cceeff;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; width: 70.8039%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Income taxes payable </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.12835%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 11.9887%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a07,791 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.987306%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.987306%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.12835%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 11.9887%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a0\u00a01,730 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.987306%;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; width: 70.8039%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Dividends payable </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.12835%; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 11.9887%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a01,502 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.987306%; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.987306%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.12835%; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 11.9887%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a01,489 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.987306%; background-color: #cceeff;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; width: 70.8039%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Other current liabilities </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.12835%;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 11.9887%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0881 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.987306%;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 0.987306%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.12835%;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 11.9887%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a0751 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.987306%;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding: 0px 0px 0px 15px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; width: 70.8039%; background-color: #cceeff;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Total other current liabilities </span></p> </td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.12835%; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 11.9887%; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a014,586 </span></p> </td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.987306%; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 0.987306%; background-color: #cceeff;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.12835%; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 11.9887%; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a011,900 </span></p> </td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; width: 0.987306%; background-color: #cceeff;\"></td> </tr> </tbody> </table> </div>  "}]},{"name":"rpt:f-437","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; break-after: avoid; text-indent: 18pt; font-family: 'Times New Roman';\"><span><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">Cash and cash equivalents were as follows (in thousands):</span></span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; break-after: avoid; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u00a0</span></p>\n<div style=\"border-left: none; border-right: none;\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"height: 0px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;\" width=\"100%\">\n<tbody>\n<tr style=\"height: 10px;\">\n<td style=\"vertical-align: bottom; height: 10px;\">\n<p style=\"margin: 0pt; page-break-after: avoid;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px; padding-left: 0px; padding-right: 0px; line-height: 1;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>March 31,</span> </span></p>\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"><span>2024</span> </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px; line-height: 1;\"><span><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span style=\"border-right: none; border-left: none;\">December 31,</span> </span></span></p>\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"><span style=\"border-left: none; border-right: none;\"><span>2023</span></span> </span></span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; width: 71%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Cash </span></p> </td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 12%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">13,927 </span></p> </td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 12%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u00a0 \u00a0 \u00a0 14,840 </span></p> </td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%; background-color: #cceeff;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><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: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">Money market funds</span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">77,170</span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a041,231 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Cash and cash equivalents </span></p> </td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a091,097 </span></p> </td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a056,071 </span></p> </td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; background-color: #cceeff;\"><br/></td> </tr> </tbody> </table> </div> "}]},{"name":"rpt:f-438","factDimensions":{"xbrl:concept":"us-gaap:Cash","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"13927000","decimals":-3}]},{"name":"rpt:f-439","factDimensions":{"xbrl:concept":"us-gaap:Cash","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"14840000","decimals":-3}]},{"name":"rpt:f-440","factDimensions":{"xbrl:concept":"us-gaap:MoneyMarketFundsAtCarryingValue","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"77170000","decimals":-3}]},{"name":"rpt:f-441","factDimensions":{"xbrl:concept":"us-gaap:MoneyMarketFundsAtCarryingValue","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"41231000","decimals":-3}]},{"name":"rpt:f-442","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsAtCarryingValue","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"91097000","decimals":-3}]},{"name":"rpt:f-443","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsAtCarryingValue","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"56071000","decimals":-3}]},{"name":"rpt:f-444","factDimensions":{"xbrl:concept":"immr:ScheduleOfCurrentInvestmentsTableTextBlock","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; break-after: avoid; text-indent: 18pt; font-family: 'Times New Roman';\"><span><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">Investments - current were as follows (in thousands):</span></span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; break-after: avoid; break-inside: avoid; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u00a0</span></p>\n<div style=\"border-left: none; border-right: none;\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"height: 40px; border-collapse: collapse; margin: 0px 0px 0px 0.1px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;\" width=\"100%\">\n<tbody>\n<tr style=\"height: 10px;\">\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px; line-height: 1; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>March 31,</span> </span></p>\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"><span>2024</span> </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; line-height: 1; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>December 31,</span> </span></p>\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"><span>2023</span> </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 71%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><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: 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;\">Marketable equity securities</span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: left; background-color: #cceeff; width: 1%;\"><span style=\"color: #000000; font-family: 'times new roman'; 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></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 12%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">53,670 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: left; background-color: #cceeff; width: 1%;\">$</td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 12%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a062,978 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; 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: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; 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></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">34,340 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a041,313 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Short-term investments </span></p> </td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: left; background-color: #cceeff;\"><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;\">$</span></td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 88,010 </span></p> </td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\"><br/></td>\n<td style=\"height: 10px; margin: 0px; vertical-align: bottom; padding-left: 0px; padding-right: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u00a0 \u00a0104,291 </span></p> </td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; background-color: #cceeff;\"><br/></td> </tr> </tbody> </table> </div> "}]},{"name":"rpt:f-445","factDimensions":{"xbrl:concept":"us-gaap:MarketableSecuritiesCurrent","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"53670000","decimals":-3}]},{"name":"rpt:f-446","factDimensions":{"xbrl:concept":"us-gaap:MarketableSecuritiesCurrent","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"62978000","decimals":-3}]},{"name":"rpt:f-447","factDimensions":{"xbrl:concept":"us-gaap:FinancialInstrumentsOwnedUSGovernmentAndAgencyObligationsAtFairValue","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"34340000","decimals":-3}]},{"name":"rpt:f-448","factDimensions":{"xbrl:concept":"us-gaap:FinancialInstrumentsOwnedUSGovernmentAndAgencyObligationsAtFairValue","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"41313000","decimals":-3}]},{"name":"rpt:f-449","factDimensions":{"xbrl:concept":"us-gaap:ShortTermInvestments","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"88010000","decimals":-3}]},{"name":"rpt:f-450","factDimensions":{"xbrl:concept":"us-gaap:ShortTermInvestments","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"104291000","decimals":-3}]},{"name":"rpt:f-451","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; break-after: avoid; text-indent: 18pt; font-family: 'Times New Roman';\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">Accounts and other receivables were as follows (in thousands):</span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; break-after: avoid; break-inside: avoid; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u00a0</span></p>\n<div id=\"t_ft_6TZOPLM88W00000000000000000000b\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"height: 48px; border-collapse: collapse; margin: 0px 0px 0px 0.1px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;\" width=\"100%\">\n<tbody>\n<tr style=\"height: 18px;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 18px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 18px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 18px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px; padding-left: 0px; padding-right: 0px; line-height: 1;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>March 31,</span></span></p>\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"><span>2024</span> </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 18px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 18px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 18px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 18px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px; line-height: 1;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"><span>December 31,</span></span></p>\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"><span>2023</span></span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 18px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #cceeff; padding-left: 0px; padding-right: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; width: 71%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Trade accounts receivables, net</span></p> </td>\n<td style=\"background-color: #cceeff; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"background-color: #cceeff; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 12%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">1,411 </span></p> </td>\n<td style=\"background-color: #cceeff; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"background-color: #cceeff; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 12%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a01,743 </span></p> </td>\n<td style=\"background-color: #cceeff; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Other receivables </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a04,617 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0498 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #cceeff; padding-left: 0px; padding-right: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Accounts and other receivables </span></p> </td>\n<td style=\"background-color: #cceeff; border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"background-color: #cceeff; border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 \u00a0 \u00a0 6,028 </span></p> </td>\n<td style=\"background-color: #cceeff; border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"background-color: #cceeff; border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u00a0 \u00a0 \u00a0 \u00a02,241 </span></p> </td>\n<td style=\"background-color: #cceeff; border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px;\"><br/></td> </tr> </tbody> </table> </div> "}]},{"name":"rpt:f-452","factDimensions":{"xbrl:concept":"us-gaap:AccountsReceivableNetCurrent","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1411000","decimals":-3}]},{"name":"rpt:f-453","factDimensions":{"xbrl:concept":"us-gaap:AccountsReceivableNetCurrent","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1743000","decimals":-3}]},{"name":"rpt:f-454","factDimensions":{"xbrl:concept":"us-gaap:OtherReceivablesNetCurrent","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4617000","decimals":-3}]},{"name":"rpt:f-455","factDimensions":{"xbrl:concept":"us-gaap:OtherReceivablesNetCurrent","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"498000","decimals":-3}]},{"name":"rpt:f-456","factDimensions":{"xbrl:concept":"us-gaap:AccountsAndOtherReceivablesNetCurrent","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6028000","decimals":-3}]},{"name":"rpt:f-457","factDimensions":{"xbrl:concept":"us-gaap:AccountsAndOtherReceivablesNetCurrent","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2241000","decimals":-3}]},{"name":"rpt:f-458","factDimensions":{"xbrl:concept":"us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; break-after: avoid; text-indent: 18pt; font-family: 'Times New Roman';\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">Prepaid expenses and other current assets were as follows (in thousands):\u00a0</span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; break-after: avoid; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u00a0</span></p>\n<div id=\"t_ft_WX0OKB49NK00000000000000000000b\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; height: 50px; text-indent: 0px;\" width=\"100%\">\n<tbody>\n<tr style=\"height: 10px;\">\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px; padding-left: 0px; padding-right: 0px; line-height: 1;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>March 31,</span></span></p>\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"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;\"><span>2024</span></span> </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px; line-height: 1;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"><span>December 31,</span></span></p>\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"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;\"><span>2023</span></span></span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 71%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Prepaid expenses </span></p> </td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 12%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a02,079 </span></p> </td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 12%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 \u00a0 \u00a0 \u00a01,916 </span></p> </td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Contract assets - current </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a06,467 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a07,740 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Other current assets </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0155 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0191 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding: 0px 0px 0px 15px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Prepaid expenses and other current assets </span></p> </td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u00a08,701 </span></p> </td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\"></td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u00a09,847 </span></p> </td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px;\"><br/></td> </tr> </tbody> </table> </div> "}]},{"name":"rpt:f-459","factDimensions":{"xbrl:concept":"us-gaap:PrepaidExpenseCurrent","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2079000","decimals":-3}]},{"name":"rpt:f-460","factDimensions":{"xbrl:concept":"us-gaap:PrepaidExpenseCurrent","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1916000","decimals":-3}]},{"name":"rpt:f-461","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerAssetNetCurrent","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6467000","decimals":-3}]},{"name":"rpt:f-462","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerAssetNetCurrent","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7740000","decimals":-3}]},{"name":"rpt:f-463","factDimensions":{"xbrl:concept":"us-gaap:OtherAssetsCurrent","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"155000","decimals":-3}]},{"name":"rpt:f-464","factDimensions":{"xbrl:concept":"us-gaap:OtherAssetsCurrent","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"191000","decimals":-3}]},{"name":"rpt:f-465","factDimensions":{"xbrl:concept":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8701000","decimals":-3}]},{"name":"rpt:f-466","factDimensions":{"xbrl:concept":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9847000","decimals":-3}]},{"name":"rpt:f-467","factDimensions":{"xbrl:concept":"us-gaap:InvestmentHoldingsScheduleOfInvestmentsTableTextBlock","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; break-after: avoid; text-indent: 18pt; font-family: 'Times New Roman';\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">Investments- noncurrent were as follows (in thousands):</span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; break-after: avoid; break-inside: avoid; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u00a0</span></p>\n<div id=\"t_ft_2RQGXY20WW00000000000000000000b\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; height: 40px; text-indent: 0px;\" width=\"100%\">\n<tbody>\n<tr style=\"height: 10px;\">\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px; padding-left: 0px; padding-right: 0px; line-height: 1;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>March 31,</span></span></p>\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>2024</span> </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px; line-height: 1;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"><span>December 31,</span></span></p>\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"><span>2023</span></span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 71%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> U.S. treasury securities </span></p> </td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 12%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 \u00a0 \u00a0 11,872 </span></p> </td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 12%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a013,653 </span></p> </td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Marketable debt securities </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a029,086 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a019,697 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding: 0px 0px 0px 15px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Investments- noncurrent </span></p> </td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a040,958 </span></p> </td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a033,350 </span></p> </td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; background-color: #cceeff;\"></td> </tr> </tbody> </table> </div> "}]},{"name":"rpt:f-468","factDimensions":{"xbrl:concept":"us-gaap:DebtSecuritiesNoncurrent","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"11872000","decimals":-3}]},{"name":"rpt:f-469","factDimensions":{"xbrl:concept":"us-gaap:DebtSecuritiesNoncurrent","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"13653000","decimals":-3}]},{"name":"rpt:f-470","factDimensions":{"xbrl:concept":"us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"29086000","decimals":-3}]},{"name":"rpt:f-471","factDimensions":{"xbrl:concept":"us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"19697000","decimals":-3}]},{"name":"rpt:f-472","factDimensions":{"xbrl:concept":"us-gaap:LongTermInvestments","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"40958000","decimals":-3}]},{"name":"rpt:f-473","factDimensions":{"xbrl:concept":"us-gaap:LongTermInvestments","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"33350000","decimals":-3}]},{"name":"rpt:f-474","factDimensions":{"xbrl:concept":"us-gaap:OtherCurrentLiabilitiesTableTextBlock","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; break-after: avoid; text-indent: 18pt; font-family: 'Times New Roman';\"><span><span><span><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">Other current liabilities were as follows (in thousands):</span></span></span></span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; break-after: avoid; break-inside: avoid; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u00a0</span></p>\n<div id=\"t_ft_XJ5CABL89S00000000000000000000b\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"height: 60px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;\" width=\"100%\">\n<tbody>\n<tr style=\"height: 10px;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; width: 70.8039%;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; width: 1.12835%;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; width: 11.9887%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px; line-height: 1;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>March 31,</span> </span></p>\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"><span>2024</span> </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; width: 0.987306%;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 0.987306%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 10px; width: 1.12835%;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; width: 11.9887%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px; line-height: 1;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>December 31,</span> </span></p>\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"><span>2023</span> </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; width: 0.987306%;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; width: 70.8039%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Derivative instruments </span></p> </td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.12835%; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 11.9887%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 \u00a0 4,412 </span></span></p> </td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.987306%; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 0.987306%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></span></p> </td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.12835%; background-color: #cceeff;\"><span><span style=\"font-weight: bold; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"><span style=\"color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;\">$</span></span></span><br/></td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 11.9887%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a0\u00a07,930 </span></span></p> </td>\n<td style=\"border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.987306%; background-color: #cceeff;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; width: 70.8039%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Income taxes payable </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.12835%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 11.9887%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a07,791 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.987306%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.987306%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.12835%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 11.9887%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a0\u00a01,730 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.987306%;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; width: 70.8039%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Dividends payable </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.12835%; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 11.9887%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a01,502 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.987306%; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.987306%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.12835%; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 11.9887%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a01,489 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.987306%; background-color: #cceeff;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; width: 70.8039%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Other current liabilities </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.12835%;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 11.9887%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0881 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.987306%;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 0.987306%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.12835%;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 11.9887%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a0751 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.987306%;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding: 0px 0px 0px 15px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; width: 70.8039%; background-color: #cceeff;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Total other current liabilities </span></p> </td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.12835%; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 11.9887%; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a014,586 </span></p> </td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.987306%; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 0.987306%; background-color: #cceeff;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.12835%; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 11.9887%; background-color: #cceeff;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a011,900 </span></p> </td>\n<td style=\"border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; width: 0.987306%; background-color: #cceeff;\"></td> </tr> </tbody> </table> </div> "}]},{"name":"rpt:f-475","factDimensions":{"xbrl:concept":"us-gaap:DerivativeLiabilitiesCurrent","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4412000","decimals":-3}]},{"name":"rpt:f-476","factDimensions":{"xbrl:concept":"us-gaap:DerivativeLiabilitiesCurrent","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7930000","decimals":-3}]},{"name":"rpt:f-477","factDimensions":{"xbrl:concept":"us-gaap:TaxesPayableCurrent","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7791000","decimals":-3}]},{"name":"rpt:f-478","factDimensions":{"xbrl:concept":"us-gaap:TaxesPayableCurrent","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1730000","decimals":-3}]},{"name":"rpt:f-479","factDimensions":{"xbrl:concept":"us-gaap:DividendsPayableCurrent","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1502000","decimals":-3}]},{"name":"rpt:f-480","factDimensions":{"xbrl:concept":"us-gaap:DividendsPayableCurrent","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1489000","decimals":-3}]},{"name":"rpt:f-481","factDimensions":{"xbrl:concept":"us-gaap:OtherSundryLiabilitiesCurrent","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"881000","decimals":-3}]},{"name":"rpt:f-482","factDimensions":{"xbrl:concept":"us-gaap:OtherSundryLiabilitiesCurrent","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"751000","decimals":-3}]},{"name":"rpt:f-483","factDimensions":{"xbrl:concept":"us-gaap:OtherLiabilitiesCurrent","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"14586000","decimals":-3}]},{"name":"rpt:f-484","factDimensions":{"xbrl:concept":"us-gaap:OtherLiabilitiesCurrent","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"11900000","decimals":-3}]},{"name":"rpt:f-485","factDimensions":{"xbrl:concept":"us-gaap:LossContingencyDisclosures","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; break-after: avoid; break-inside: avoid; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"><span style=\"font-weight: bold; line-height: inherit;\"><span>5</span>. </span><span style=\"font-weight: bold; line-height: inherit;\">CONTINGENCIES</span></span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt; text-indent: 18pt;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">From time to time, we receive claims from third parties asserting that our technologies, or those of our licensees, infringe on the other parties\u2019 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\u2019s 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>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt; text-indent: 18pt;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">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>\n<div>\n </div>\n<p style=\"margin: 0px; text-align: justify; text-indent: 0px; line-height: 1.2;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-style: italic; line-height: inherit;\">\u00a0</span></p>\n<p style=\"margin: 0pt; text-align: justify; text-indent: 18pt; line-height: 1.2;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-style: italic; line-height: inherit;\">LGE Korean Withholding Tax Matter</span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; text-indent: 18pt; margin: 12pt 0pt 0pt;\"><span style=\"font-size: 10pt; text-indent: 18pt; line-height: inherit; font-family: 'times new roman', times;\">On October 16, 2017, we received a letter from LG Electronics Inc. (\u201cLGE\u201d) 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\u2019s royalty payments to Immersion Software Ireland, a subsidiary of the Company, from </span><span style=\"border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"><span>2012</span></span><span style=\"font-size: 10pt; text-indent: 18pt; line-height: inherit; font-family: 'times new roman', times;\"> to </span><span style=\"border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"><span>2014</span></span><span style=\"font-size: 10pt; text-indent: 18pt; line-height: inherit; font-family: 'times new roman', times;\">. Pursuant to an agreement reached with LGE, on April 8, 2020, we provided a provisional deposit to LGE in the amount of KRW </span><span style=\"font-size: 10pt; text-indent: 18pt; line-height: inherit; font-family: 'times new roman', times;\">5,916,845,454</span><span style=\"font-size: 10pt; text-indent: 18pt; line-height: inherit; font-family: 'times new roman', times;\"> (approximately $</span><span style=\"font-size: 10pt; text-indent: 18pt; line-height: inherit; font-family: 'times new roman', times;\">5.0</span><span style=\"font-size: 10pt; text-indent: 18pt; line-height: inherit; font-family: 'times new roman', times;\"> 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><span style=\"border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"><span>2020</span></span><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"><span style=\"text-indent: 18pt; line-height: inherit;\">, we recorded this deposit in </span><span style=\"text-indent: 18pt; font-style: italic; line-height: inherit;\">Long-term deposits</span><span style=\"text-indent: 18pt; line-height: inherit;\"> on our</span><span style=\"text-indent: 18pt; font-style: italic; line-height: inherit;\"> Condensed Consolidated Balance Sheets</span><span style=\"text-indent: 18pt; line-height: inherit;\">.\u00a0<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; line-height: inherit;\">In the fourth quarter of<span style=\"line-height: inherit;\">\u00a0</span></span><span style=\"line-height: inherit;\"><span>2021</span></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; line-height: inherit;\">, we recorded an impairment charge of $0.8</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; line-height: inherit;\"><span style=\"line-height: inherit;\">\u00a0</span>million related to the long-term deposits paid to LGE.</span></span></span></p>\n<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;\">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 style=\"line-height: inherit;\">2012</span> to <span style=\"line-height: inherit;\">2014</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\u2019 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 style=\"line-height: inherit;\">2019</span> through <span style=\"line-height: inherit;\">2022</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.\u00a0In connection with the Korea Administrative Court\u2019s 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\u2019s decision.\u00a0The 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.</span></p>\n<p style=\"margin-top: 10pt; text-indent: 18pt; line-height: 1.2;\"> </p>\n<p style=\"margin: 0pt; text-indent: 18pt; line-height: 1.2; font-size: 10pt; font-family: 'times new roman', times;\"><span style=\"font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;\"><span style=\"line-height: inherit;\">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 style=\"line-height: inherit;\"><span>2018</span></span> through <span style=\"line-height: inherit;\"><span>2022</span></span>. Pursuant to an agreement reached with LGE, on June 2, 2023, we provided a provisional deposit to LGE in the amount of KRW <span style=\"line-height: inherit;\">3,024,877,044</span> (approximately $<span style=\"line-height: inherit;\">2.3</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>2023</span>, we recorded this deposit in <i>Long-term deposits</i> on our<i> Condensed Consolidated Balance Sheets</i>.</span><span style=\"line-height: inherit;\"><span style=\"line-height: inherit;\"><span style=\"line-height: inherit;\">\u00a0</span></span></span><span style=\"line-height: inherit;\">\u00a0On 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.\u00a0</span></span><span style=\"font-size: 10pt; color: #000000; line-height: inherit;\">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. </span><span style=\"font-size: 10pt; line-height: inherit;\">The next hearing has not yet been set<span style=\"color: #000000; line-height: inherit;\">.\u00a0</span> As of <span style=\"line-height: inherit;\">March 31, 2024</span>, we have accrued $<span style=\"line-height: inherit;\">0.3</span> million of withholding taxes, interest and penalties related to the <span style=\"line-height: inherit;\">2018</span> to <span style=\"line-height: inherit;\">2022</span> period for which the Korean tax authorities have recently assessed LGE.\u00a0These withholding taxes have been reclassified and reported as an impairment reduction to the <i>Long-term deposit</i> made in the third quarter of <span style=\"line-height: inherit;\">2023</span> in order to present the deposit at its estimated recoverable value.\u00a0</span></p>\n<p style=\"margin: 0px; text-indent: 0px; line-height: 1.2; font-size: 10pt; font-family: 'times new roman', times;\">\u00a0</p>\n<div style=\"line-height: 1.2;\">\n<div style=\"mso-element: comment;\">\n<div id=\"_com_1\">\n<p style=\"margin: 0pt; text-indent: 18pt; line-height: 1.2; font-size: 10pt; font-family: 'times new roman', times;\"><span style=\"font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;\"><span style=\"text-indent: 18pt; line-height: inherit;\">Based on th</span><span style=\"text-indent: 18pt; line-height: inherit;\">e developments in these cases, we regularly reassess the likelihood that we will prevail in the claims from the Korean tax authorities with respect to the LGE case. To the extent that we determine that it is more likely than not that we will prevail against the claims from the Korean tax authorities, then no additional tax expense is provided for in our </span><span style=\"text-indent: 18pt; font-style: italic; line-height: inherit;\">Condensed Consolidated Statements of Income and Comprehensive Income</span><span style=\"text-indent: 18pt; line-height: inherit;\">. In the event that we determine that it is more likely than not that we will not prevail against the claims from the Korean tax authorities, or a portion thereof, then we would estimate the anticipated additional tax expense associated with that outcome and record it as additional income tax expense in our </span><span style=\"text-indent: 18pt; font-style: italic; line-height: inherit;\">Condensed Consolidated Statements of Income and Comprehensive Income</span><span style=\"text-indent: 18pt; line-height: inherit;\"> in the period of the new determination. If the additional income tax expense was related to the periods assessed by Korean tax authorities and for which we recorded a </span><span style=\"text-indent: 18pt; font-style: italic; line-height: inherit;\">Long-term deposits</span><span style=\"text-indent: 18pt; line-height: inherit;\"> on our </span><span style=\"text-indent: 18pt; font-style: italic; line-height: inherit;\">Condensed Consolidated Balance Sheets</span><span style=\"text-indent: 18pt; line-height: inherit;\">, then the additional income tax expense would be recorded as an impairment to the </span><span style=\"text-indent: 18pt; font-style: italic; line-height: inherit;\">Long-term deposits</span><span style=\"text-indent: 18pt; line-height: inherit;\">. If the additional income tax expense was not related to the periods assessed by Korean tax authorities and for which we recorded in </span><span style=\"text-indent: 18pt; font-style: italic; line-height: inherit;\">Long-term deposits</span><span style=\"text-indent: 18pt; line-height: inherit;\"> on our </span><span style=\"text-indent: 18pt; font-style: italic; line-height: inherit;\">Condensed Consolidated Balance Sheets</span><span style=\"text-indent: 18pt; line-height: inherit;\">, then the additional income tax expense would be accrued as an </span><span style=\"text-indent: 18pt; font-style: italic; line-height: inherit;\">Other current liabilities</span><span style=\"text-indent: 18pt; line-height: inherit;\">.\u00a0</span></span></p>\n</div>\n</div>\n</div>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 10pt 0pt 0pt; text-indent: 18pt;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">In the event that we do not ultimately prevail in our appeal in the Korean courts with respect to this case, the applicable deposits included in <span style=\"font-style: italic; line-height: inherit;\">Long-term deposits </span>would be recorded as additional income tax expense on our<span style=\"font-style: italic; line-height: inherit;\"> Condensed Consolidated Statements of Income and Comprehensive Income</span>, in the period in which we do not ultimately prevail.</span></p>\n<div>\n<div>\n<div>\n\n</div>\n</div>\n<br/></div>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0pt 0pt 0pt; text-indent: 18pt;\"><span style=\"font-style: italic;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">Immersion Corporation vs. Meta Platforms, Inc., f/k/a Facebook, Inc.\u00a0</span><span style=\"font-size: 10.0pt; font-family: 'times new roman', times;\">(\u201cMeta\u201d)</span></span><span style=\"font-size: 10.0pt;\"></span></p>\n<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; color: #000000;\">On May 26, 2022, we filed a complaint against Meta in the United States District Court for the Western District of Texas.</span><span style=\"color: #000000; line-height: inherit;\"><span style=\"line-height: inherit;\">\u00a0 </span></span><span style=\"font-size: 10pt; line-height: inherit; color: #000000;\">The complaint alleges that Meta\u2019s augmented and virtual reality (\u201cAR/VR\u201d) systems, including the Meta Quest <span>2</span>, infringe <span>six</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>\n<p style=\"margin: 12pt 0cm 0cm; text-indent: 18pt; line-height: 1.2; break-after: avoid; font-size: 10pt; font-family: 'Times New Roman', serif;\"><span style=\"font-size: 10pt; line-height: inherit; color: #000000; font-family: 'times new roman', times;\">The complaint against Meta asserts infringement of the following patents:</span></p>\n<p style=\"margin: 12pt 0cm 0.0001pt 18pt; line-height: 1.2; break-after: avoid; font-size: 10pt; font-family: 'Times New Roman', serif;\"><span style=\"font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;\"><span style=\"color: black; line-height: inherit;\"><span style=\"line-height: inherit;\">\u2022<span style=\"font-variant: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: inherit;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 </span></span></span><span style=\"line-height: inherit; color: #000000;\">U.S. Patent No. <span>8,469,806</span>: \u201cSystem and method for providing complex haptic stimulation during input of control gestures, and relating to control of virtual equipment\u201d</span></span></p>\n<p style=\"margin: 8pt 0pt 0pt; 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; font-size: 10pt;\"><span style=\"color: black; line-height: inherit;\"><span style=\"line-height: inherit;\">\u2022<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: 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;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span>\u00a0</span></span></span></span><span style=\"line-height: inherit; color: #000000;\">U.S. Patent No. <span>8,896,524</span>: \u201cContext-dependent haptic confirmation system\u201d</span></span></p>\n<p style=\"margin: 8pt 0pt 0pt; 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; font-size: 10pt;\"><span style=\"color: black; line-height: inherit;\"><span style=\"line-height: inherit;\">\u2022<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: 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;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span>\u00a0</span></span></span></span><span style=\"line-height: inherit; color: #000000;\">U.S. Patent No. <span>9,727,217</span>: \u201cHaptically enhanced interactivity with interactive content\u201d</span></span></p>\n<p style=\"margin: 8pt 0pt 0pt; 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; font-size: 10pt;\"><span style=\"color: black; line-height: inherit;\"><span style=\"line-height: inherit;\">\u2022<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: 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;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span>\u00a0</span></span></span></span><span style=\"line-height: inherit; color: #000000;\">U.S. Patent No. <span>10,248,298</span>: \u201cHaptically enhanced interactivity with interactive content\u201d</span></span></p>\n<p style=\"margin: 8pt 0pt 0pt; 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; font-size: 10pt;\"><span style=\"color: black; line-height: inherit;\"><span style=\"line-height: inherit;\">\u2022<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: 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;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span>\u00a0</span></span></span></span><span style=\"line-height: inherit; color: #000000;\">U.S. Patent No. <span>10,269,222</span>: \u201cSystem with wearable device and haptic output device\u201d</span></span></p>\n<p style=\"margin: 8pt 0pt 0pt; 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; font-size: 10pt;\"><span style=\"color: black; line-height: inherit;\"><span style=\"line-height: inherit;\">\u2022<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: 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;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span>\u00a0</span></span></span></span><span style=\"line-height: inherit; color: #000000;\">U.S. Patent No. <span>10,664,143</span>: \u201cHaptically enhanced interactivity with interactive content\u201d</span></span></p>\n<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;\">Meta responded to the Company\u2019s complaint on August 1, 2022.\u00a0 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\u2019s 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\u2019s order on Meta\u2019s transfer motion. Fact discovery closed on October 6, 2023.\u00a0</span><span style=\"font-size: 10pt; color: #000000;\">The Federal Circuit denied Meta\u2019s mandamus petition on October 30, 2023.</span></p>\n<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: 10.0pt;\">On November 10, 2023, we filed a separate action in the Western District of Texas against Meta directed to its newly launched Quest 3 product, asserting the following patents:</span><span></span></p>\n<p style=\"margin: 0cm 0cm 8pt; text-indent: 18pt; line-height: 14.4pt; font-size: 10pt; font-family: 'Times New Roman', serif;\"><span style=\"font-size: 10.0pt;\">\u2022\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0U.S. Patent No.\u00a08,469,806: \u201cSystem and method for providing complex haptic stimulation during input of control gestures, and relating to control of virtual equipment\u201d</span><span></span></p>\n<p style=\"margin: 0cm 0cm 8pt; text-indent: 18pt; line-height: 14.4pt; font-size: 10pt; font-family: 'Times New Roman', serif;\"><span style=\"font-size: 10.0pt;\">\u2022\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0U.S. Patent No.\u00a09,727,217: \u201cHaptically enhanced interactivity with interactive content\u201d</span><span></span></p>\n<p style=\"margin: 0cm 0cm 8pt; text-indent: 18pt; line-height: 14.4pt; font-size: 10pt; font-family: 'Times New Roman', serif;\"><span style=\"font-size: 10.0pt;\">\u2022\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0U.S. Patent No.\u00a010,248,298: \u201cHaptically enhanced interactivity with interactive content\u201d</span><span></span></p>\n<p style=\"margin: 0cm 0cm 8pt; text-indent: 18pt; line-height: 14.4pt; font-size: 10pt; font-family: 'Times New Roman', serif;\"><span style=\"font-size: 10.0pt;\">\u2022\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0U.S. Patent No.\u00a010,269,222: \u201cSystem with wearable device and haptic output device\u201d</span><span></span></p>\n<p style=\"margin: 0cm 0cm 8pt; text-indent: 18pt; line-height: 14.4pt; font-size: 10pt; font-family: 'Times New Roman', serif;\"><span style=\"font-size: 10.0pt;\">\u2022\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0U.S. Patent No.\u00a010,664,143: \u201cHaptically enhanced interactivity with interactive content\u201d</span><span></span></p>\n<p style=\"margin: 0pt; text-indent: 36pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;\"><span style=\"font-size: 10.0pt;\">In addition, Meta filed\u00a0<i>inter partes\u00a0reviews</i> (\u201cIPRs\u201d), IPR2023-00942; IPR2023-00943; and IPR2023-00944\u00a0on May 25, 2023. These\u00a0are directed to U.S. Patent Nos.\u00a08,469,806;\u00a08,896,524; and\u00a010,269,222, respectively. The Company filed its response to IPR2023-00942\u00a0and IPR2023-0094\u00a0on September 8, 2023, and to IPR2023-00944\u00a0on September 12, 2023. Meta filed IPR2023-00945; IPR2023-00946; and IPR2023-00947\u00a0on May 26, 2023. These IPRs are directed to United States Patent Nos.\u00a010,664,143;\u00a09,727,217; and\u00a010,248,298, respectively.\u00a0\u00a0The 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\u00a0on December 6, 2023.</span></p>\n\n<p style=\"margin: 10pt 0pt; text-indent: 36pt; line-height: 12pt; font-size: 10pt; 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\u2019s 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.</span></p>\n<p style=\"margin: 0cm 0cm 12pt; text-indent: 36pt; line-height: 12pt; font-size: 10pt; 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 \u201cLicense and Settlement Agreement\u201d) with <span>Meta</span>, pursuant to which the parties have agreed to terms for resolving the litigation matters described above (the \u201cLitigation\u201d) and Meta will license, on a non-exclusive basis, our patent portfolio for use in its products. Under the License and Settlement Agreement, in consideration for the license and releases granted therein, we received approximately $17.3 million, after deducting for legal fees related to the Litigation (and other pending litigation) and other liabilities. Pursuant to the License and Settlement Agreement, we and Meta agreed to terms for dismissal by them of the outstanding Litigation and the\u00a0IPRs. <span style=\"color: #000000;\">On February 16, 2024, the parties dismissed the district court actions and requested permission from the Patent Trial and Appeal Board to dismiss the IPRs. The Patent Trial and Appear Board dismissed the IPRs on February 27, 2024. </span>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, <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;\">which is attached to this Quarterly Report on Form 10-Q as Exhibit 10.1 and is incorporated herein by reference.</span></span><span></span></p>\n<p style=\"margin: 10pt 0pt 0pt; 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;\"><i style=\"mso-bidi-font-style: normal;\"><span style=\"font-size: 10pt; line-height: inherit; color: #000000;\">Immersion Corporation vs. Xiaomi Group</span></i></span></p>\n<p style=\"margin: 10pt 0pt 0pt; text-indent: 18pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;\"><span style=\"font-size: 10pt; color: #000000; font-family: 'times new roman', times; line-height: inherit;\">On or about March 3, 2023, we initiated patent infringement lawsuits against several companies of the Xiaomi-Group (the \u201cXiaomi-Group\u201d)<span style=\"line-height: inherit;\">\u00a0</span>in Germany, France and India. We initiated lawsuits against Xiaomi-Group companies and their agents in the D\u00fcsseldorf Regional Court in Germany, the <i style=\"mso-bidi-font-style: normal;\">Tribunal judiciaire de Paris</i> (Paris First Instance Civil Court) in France, and the High Court of Delhi, at New Delhi, in India.\u00a0</span></p>\n<p style=\"margin: 10pt 0pt 0pt; text-indent: 18pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;\"><span style=\"font-size: 10pt; line-height: inherit; color: #000000; font-family: 'times new roman', times;\">The complaints allege that the Xiaomi-Group\u2019s devices, including the Xiaomi <span>12</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></p>\n<p style=\"margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-indent: 18pt;\"><span style=\"font-size: 10pt; line-height: inherit; color: #000000; font-family: 'times new roman', times;\">The complaints against the\u00a0Xiaomi-Group assert infringement of the following patents:</span></p>\n<p style=\"margin: 12pt 0cm 0.0001pt 36pt; 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;\"><span style=\"font-size: 10pt; line-height: inherit; color: black;\"><span style=\"line-height: inherit;\">\u2022<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: 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;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span>\u00a0</span></span></span></span><span style=\"font-size: 10pt; line-height: inherit; color: #000000;\">EP <span>2</span> <span>463</span> <span>752</span> B<span>1</span> (German part) titled \u201c<i style=\"mso-bidi-font-style: normal;\">Haptisches Feedback-System mit gespeicherten Effekten</i>\u201d</span></span></p>\n<p style=\"margin: 8pt 0pt 0pt; 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;\"><span style=\"font-size: 10pt; color: #000000; line-height: inherit;\"><span style=\"line-height: inherit;\">\u2022<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: 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;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span>\u00a0</span></span></span></span><span style=\"font-size: 10pt; color: #000000; line-height: inherit;\">EP <span>2</span> <span>463</span> <span>752</span> B<span>1</span> (French part) titled \u201c<i style=\"mso-bidi-font-style: normal;\">Syst\u00e8me de rendu haptique avec stockage d\u2019effets</i>\u201d</span></span></p>\n<p style=\"margin: 8pt 0pt 0pt; 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;\"><span style=\"font-size: 10pt; line-height: inherit; color: black;\"><span style=\"line-height: inherit;\">\u2022<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: 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;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span>\u00a0</span></span></span></span><span style=\"font-size: 10pt; line-height: inherit; color: #000000;\">IN <span>304</span> <span>396</span> (India) titled \u201c<i style=\"mso-bidi-font-style: normal;\">Haptic Feedback System With Stored Effects\u201d</i></span></span></p>\n<p style=\"text-indent: 18pt; background: white; margin: 10pt 0pt 0pt; font-size: 10pt; font-family: 'Times New Roman', serif;\"><span style=\"font-size: 10pt; color: #000000;\">On June 19, 2023, Xiaomi filed an initial response to the Company\u2019s lawsuit in India. On July 7, 2023, the Indian litigation was listed before the Learned Joint Registrar, Mr. Siddharth Mathur.\u00a0The application seeking interim injunction was set to be heard on March 21, 2024, but has been reset by the Court to be heard on July 22, 2024. On March 21, 2024, Xiaomi indicated that it would bring a counter claim to invalidate the Indian patent.</span><span style=\"font-size: 10pt; color: #000000;\">\u00a0</span></p>\n\n<p style=\"text-indent: 0px; background: white; margin: 0px; font-size: 10pt; font-family: 'Times New Roman', serif;\"><br/></p>\n<p style=\"text-indent: 18pt; background: white; margin: 0cm; font-size: 10pt; font-family: 'Times New Roman', serif;\"><span style=\"font-size: 10pt; color: #000000;\">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 received Xiaomi\u2019s response on February 2, 2024, with a decision expected sometime before August of 2024, and a hearing has been set for November 13, 2024.\u00a0In the German infringement proceeding, Xiaomi\u2019s statement of defense was due on October 25, 2023.\u00a0Immersion\u2019s reply was due on February 26, 2024. Xiaomi\u2019s rejoinder is scheduled for July 25, 2024. The oral hearing is scheduled for August 29, 2024.</span></p>\n<p style=\"text-indent: 18pt; background: white; margin: 0cm; font-size: 10pt; font-family: 'Times New Roman', serif;\"><span style=\"font-size: 10pt; color: #000000;\">\u00a0</span></p>\n<p style=\"text-indent: 18pt; background: white; margin: 0cm; font-size: 10pt; font-family: 'Times New Roman', serif;\"><span style=\"font-size: 10pt; color: #000000;\">The next case management hearing in the French proceeding is scheduled for June 6, 2024.</span></p>\n<p style=\"margin: 10pt 0pt 0pt; 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;\"><i><span style=\"font-size: 10pt; line-height: inherit;\">Immersion Corporation vs. Valve Corporation\u00a0<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: 48px; 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></i><span style=\"font-style: italic;\"><span style=\"font-size: 10pt; line-height: inherit;\"><span style=\"color: #000000; font-family: 'Times New Roman', serif; 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: 48px; 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;\">\u201cValve</span></span><span style=\"font-size: 10pt; line-height: inherit;\"><span style=\"color: #000000; font-family: 'Times New Roman', serif; 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: 48px; 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;\">\u201d)</span></span></span></span></p>\n<p style=\"margin: 10pt 0pt 0pt; 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;\"><span style=\"font-size: 10pt; line-height: inherit; color: #000000;\">On May 15, 2023, we filed a complaint against Valve in the United States District Court for the Western District of Washington.\u00a0 The complaint alleges that Valve\u2019s AR/VR systems, including the Valve Index, and handheld Steam Deck, infringe <span>seven</span> of our patents that cover various uses of haptic effects in connection with such AR/VR systems and other video game systems.\u00a0 We are seeking to enjoin Valve from further infringement and to recover a reasonable royalty for such infringement.</span> </span></p>\n<p style=\"margin: 10pt 0pt 0pt; 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;\"><span style=\"font-size: 10pt; line-height: inherit;\">The complaint against Valve asserts infringement of the following patents:</span></span></p>\n<p style=\"margin: 12pt 0pt 0pt; text-align: justify; 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;\"><span style=\"font-size: 10pt; line-height: inherit;\">\u2022<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: 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;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span>\u00a0</span></span>U.S. Patent No. <span>7,336,260</span>: \u201cMethod and Apparatus for Providing Tactile Sensations\u201d</span></span></p>\n<p style=\"margin: 8pt 0pt 0pt 18pt; text-align: justify; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;\"><span style=\"font-family: 'times new roman', times; line-height: inherit;\"><span style=\"font-size: 10pt; line-height: inherit;\">\u2022<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: 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;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span>\u00a0</span></span>U.S. Patent No. <span>8,749,507</span>: \u201cSystems and Methods for Adaptive Interpretation of Input from a Touch-Sensitive Input Device\u201d</span></span></p>\n<p style=\"margin: 8pt 0pt 0pt; text-align: justify; 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;\"><span style=\"font-size: 10pt; line-height: inherit;\">\u2022<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: 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;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span>\u00a0</span></span>U.S. Patent No. <span>9,430,042</span>: \u201cVirtual Detents Through Vibrotactile Feedback\u201d</span></span></p>\n<p style=\"margin: 8pt 0pt 0pt; text-align: justify; 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;\"><span style=\"font-size: 10pt; line-height: inherit;\">\u2022<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: 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;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span>\u00a0</span></span>U.S. Patent No. <span>9,116,546</span>: \u201cSystem for Haptically Representing Sensor Input\u201d</span></span></p>\n<p style=\"margin: 8pt 0pt 0pt; text-align: justify; 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;\"><span style=\"font-size: 10pt; line-height: inherit;\">\u2022<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: 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;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span>\u00a0</span></span>U.S. Patent No. <span>10,627,907</span>: \u201cPosition Control of a User Input Element Associated With a Haptic Output Device\u201d</span></span></p>\n<p style=\"margin: 8pt 0pt 0pt; text-align: justify; 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;\"><span style=\"font-size: 10pt; line-height: inherit;\">\u2022<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: 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;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span>\u00a0</span></span>U.S. Patent No. <span>10,665,067</span>: \u201cSystems and Methods for Integrating Haptics Overlay in Augmented Reality\u201d</span></span></p>\n<p style=\"margin: 8pt 0pt 0pt; text-align: justify; 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;\"><span style=\"font-size: 10pt; line-height: inherit;\">\u2022<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: 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;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span>\u00a0</span></span>U.S. Patent No. <span>11,175,738</span>: \u201cSystems and Methods for Proximity-Based Haptic Feedback\u201d</span></span></p>\n<p style=\"margin: 0pt; text-align: justify; text-indent: 18pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;\"> </p>\n<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: 10.0pt;\">Valve responded to the complaint on July 24, 2023 with a motion to dismiss. Valve re-noted its motion, which changed Immersion\u2019s 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 heard arguments on Valve\u2019s motion on February 8, 2024. The Court entered a case schedule on November 21, 2023. The case schedule did<span style=\"mso-spacerun: yes;\">\u00a0</span>not include a trial date but set the pretrial conference for May 30, 2025. </span></p>\n<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: 10.0pt;\">Valve filed inter partes reviews (\u201cIPRs\u201d), IPR2024-00477 and IPR2024-00478 on January 19, 2024. These are directed to U.S. Patent Nos. 7,336,260 and 9,430,042 respectively. The Company\u2019s response is due April 26, 2024, and April 29, 2024, respectively. Valve filed IPR2024-00508 on January 30, 2024, which is directed to U.S. Patent No. 9,116,546. The Company\u2019s response is due May 9, 2024. Valve filed IPR2024-00556 and IPR2024-00557 on February 7, 2024. These are directed to U.S. Patent Nos. 8,749,507 and 10,665,067, respectively. The Company\u2019s responses are due on May 15, 2024. Valve filed IPR2024-00582 on February 16, 2024, which is directed to U.S. Patent No. 11,175,738. The Company\u2019s response is due June 27, 2024. Valve filed IPR2024-00714 on March 22, 2024, which is directed to U.S. Patent No. 10,627,907. The PTAB has not yet set a response due date.</span></p>\n<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: 10.0pt;\">The parties submitted their joint claim construction statement and respective positions on March 29, 2024.</span></p>\n<p style=\"margin: 10pt 0pt 0pt; text-align: justify; text-indent: 18pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;\"><span style=\"font-size: 10.0pt;\">On March 14, 2024, Valve filed a motion to stay the district court case pending the PTAB\u2019s decisions on the IPRs. Immersion opposed the motion on March 25, 2024, and Valve filed its reply brief on March 29, 2024. The Court granted Valve\u2019s motion to stay on April 4, 2024. In connection with that order, the Court struck Valve\u2019s motion to dismiss with leave to refile at a later date.</span></p>\n"}]},{"name":"rpt:f-486","factDimensions":{"xbrl:concept":"us-gaap:PaymentsForDeposits","xbrl:period":"2020-04-08T00:00:00/2020-04-09T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:KRW","dei:LegalEntityAxis":"immr:LGEMember","us-gaap:LossContingenciesByNatureOfContingencyAxis":"immr:WithholdingTaxesonRoyaltyPaymentsMember","us-gaap:LitigationStatusAxis":"us-gaap:PendingLitigationMember","us-gaap:IncomeTaxAuthorityNameAxis":"immr:KoreanTaxAuthorityMember"},"factValues":[{"value":"5916845454","decimals":0}]},{"name":"rpt:f-487","factDimensions":{"xbrl:concept":"us-gaap:PaymentsForDeposits","xbrl:period":"2020-04-08T00:00:00/2020-04-09T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","dei:LegalEntityAxis":"immr:LGEMember","us-gaap:LossContingenciesByNatureOfContingencyAxis":"immr:WithholdingTaxesonRoyaltyPaymentsMember","us-gaap:LitigationStatusAxis":"us-gaap:PendingLitigationMember","us-gaap:IncomeTaxAuthorityNameAxis":"immr:KoreanTaxAuthorityMember"},"factValues":[{"value":"5000000","decimals":-5}]},{"name":"rpt:f-488","factDimensions":{"xbrl:concept":"us-gaap:AssetImpairmentCharges","xbrl:period":"2021-10-01T00:00:00/2022-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","dei:LegalEntityAxis":"immr:LGEMember","us-gaap:LossContingenciesByNatureOfContingencyAxis":"immr:WithholdingTaxesonRoyaltyPaymentsMember","us-gaap:LitigationStatusAxis":"us-gaap:PendingLitigationMember","us-gaap:IncomeTaxAuthorityNameAxis":"immr:KoreanTaxAuthorityMember"},"factValues":[{"value":"800000","decimals":-5}]},{"name":"rpt:f-489","factDimensions":{"xbrl:concept":"us-gaap:PaymentsForDeposits","xbrl:period":"2023-06-02T00:00:00/2023-06-03T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:KRW","us-gaap:LossContingenciesByNatureOfContingencyAxis":"immr:WithholdingTaxesonRoyaltyPaymentsMember","dei:LegalEntityAxis":"immr:LGEMember","us-gaap:LitigationStatusAxis":"us-gaap:PendingLitigationMember","us-gaap:IncomeTaxAuthorityNameAxis":"immr:KoreanTaxAuthorityMember"},"factValues":[{"value":"3024877044","decimals":0}]},{"name":"rpt:f-490","factDimensions":{"xbrl:concept":"us-gaap:PaymentsForDeposits","xbrl:period":"2023-06-02T00:00:00/2023-06-03T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:LossContingenciesByNatureOfContingencyAxis":"immr:WithholdingTaxesonRoyaltyPaymentsMember","dei:LegalEntityAxis":"immr:LGEMember","us-gaap:LitigationStatusAxis":"us-gaap:PendingLitigationMember","us-gaap:IncomeTaxAuthorityNameAxis":"immr:KoreanTaxAuthorityMember"},"factValues":[{"value":"2300000","decimals":-5}]},{"name":"rpt:f-491","factDimensions":{"xbrl:concept":"us-gaap:LossContingencyAccrualAtCarryingValue","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","dei:LegalEntityAxis":"immr:LGEMember"},"factValues":[{"value":"300000","decimals":-5}]},{"name":"rpt:f-492","factDimensions":{"xbrl:concept":"immr:LossContingencySettlementAgreementDate1","xbrl:period":"2024-02-09T00:00:00/2024-02-10T00:00:00","xbrl:entity":"cik:0001058811","srt:LitigationCaseAxis":"immr:ImmersionCorporationVsMetaPlatformsIncMember","us-gaap:LossContingenciesByNatureOfContingencyAxis":"immr:PatentInfringementMember","us-gaap:LitigationStatusAxis":"us-gaap:PendingLitigationMember"},"factValues":[{"value":"2024-02-09"}]},{"name":"rpt:f-493","factDimensions":{"xbrl:concept":"us-gaap:LitigationSettlementAmountAwardedFromOtherParty","xbrl:period":"2024-02-09T00:00:00/2024-02-10T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","srt:LitigationCaseAxis":"immr:ImmersionCorporationVsMetaPlatformsIncMember","us-gaap:LossContingenciesByNatureOfContingencyAxis":"immr:PatentInfringementMember","us-gaap:LitigationStatusAxis":"us-gaap:PendingLitigationMember"},"factValues":[{"value":"17300000","decimals":-5}]},{"name":"rpt:f-494","factDimensions":{"xbrl:concept":"us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"\n<p style=\"margin: 0pt; text-align: justify;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;\">6. STOCK-BASED COMPENSATION</span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 10pt 0pt 0pt; break-after: avoid; break-inside: avoid; text-indent: 18pt;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;\">Stock Options and Awards</span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt; break-after: avoid; break-inside: avoid; text-indent: 18pt;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; 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 (\u201cRSAs\u201d), restricted stock units (\u201cRSUs\u201d), performance shares, market condition-based performance restricted stock units (\u201cPSUs\u201d), and other stock-based equity awards to employees, officers, directors, and consultants.</span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt; break-inside: avoid; text-indent: 18pt;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"><span>On January 18, 2022, our stockholders approved the <span>2021</span>\u00a0Equity Incentive Plan\u00a0<span style=\"line-height: inherit;\"><span style=\"font-size: 10pt; font-family: 'Times New Roman', serif; color: #000000; line-height: inherit;\">(as amended, the \u201c</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;\">\u00a0Plan\u201d),</span></span>\u00a0which provides for a total number of shares reserved and available for grant and issuance equal to 3,525,119\u00a0shares plus up to an additional 855,351 shares that are subject to stock options or other awards previously granted under the <span>2011</span>\u00a0Equity Incentive Plan.\u00a0</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: left; text-indent: 18pt; 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', serif; line-height: inherit;\"><span style=\"font-size: 10pt; line-height: inherit;\">On March 30, 2023, our stockholders approved an amendment to the<span>\u00a0</span><span><span>2021</span></span><span>\u00a0</span>Plan which increased the total number of shares reserved and available for grant and issuance equal to 8,146,607\u00a0</span></span><span style=\"color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 18pt; 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', serif; font-size: 10pt; line-height: inherit;\"><span style=\"font-size: 10pt; line-height: inherit;\">shares plus up to an additional<span>\u00a0855,351\u00a0</span></span></span><span style=\"color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 18pt; 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', serif; font-size: 10pt; 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>\u00a0</span></span></span><span style=\"color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 18pt; 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', serif; font-size: 10pt; line-height: inherit;\"><span style=\"font-size: 10pt; line-height: inherit;\"><span><span>2011</span></span></span></span><span style=\"color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 18pt; 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', serif; font-size: 10pt; line-height: inherit;\"><span style=\"font-size: 10pt; line-height: inherit;\"><span>\u00a0</span>Equity Incentive Plan.</span></span></span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt; break-inside: avoid; text-indent: 18pt;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; 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 grant for such stock options. Stock options generally vest over four years and expire seven years from the applicable grant date. Market condition-based stock awards are subject to a market condition whereby the closing price of our common stock must exceed a certain level for a number of trading days within a specified time frame or the awards will be canceled before expiration. RSAs generally vests over one year. RSUs generally vest over three years. Awards granted other than a stock option or a stock appreciation right shall reduce the common stock shares available for grant by 1.75 shares for every share issued.</span></p>\n<p style=\"margin: 0pt; text-align: justify; line-height: 1.2;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0</span></p>\n\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; text-indent: 18pt; font-family: 'Times New Roman';\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">A summary of our equity incentive program as of </span><span>March 31, 2024</span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> is as follows (in thousands):</span></p>\n<p style=\"font-size: 10pt; line-height: 120%; margin: 0px; break-after: avoid; text-indent: 0px; font-family: 'Times New Roman';\"><br/></p>\n<div style=\"border-left: none; border-right: none;\">\n<div id=\"t_ft_7B4970J1YO00000000000000000000b\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"height: 40px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;\" width=\"100%\">\n<tbody>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff; width: 89%;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Common stock shares available for grant </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff; width: 10%;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px; text-align: right;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">3,813</span></p> </td>\n<td style=\"padding-right: 0px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff; width: 1%;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> RSUs outstanding </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">1,250 </span></p> </td>\n<td style=\"padding-right: 0px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> RSAs outstanding </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u2014 </span></p> </td>\n<td style=\"padding-right: 0px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> PSUs outstanding </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">400 </span></p> </td>\n<td style=\"padding-right: 0px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;\"><br/></td> </tr> </tbody> </table> </div> </div> \n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0pt; break-after: avoid; break-inside: avoid; text-indent: 18pt;\"><br/></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0pt; break-after: avoid; break-inside: avoid; text-indent: 18pt;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; text-indent: 18pt; line-height: inherit;\">As of March 31, 2024, we did not have any outstanding stock options.</span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0pt; break-after: avoid; break-inside: avoid; text-indent: 18pt;\"><br/></p>\n<div>\n </div>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt 36pt; break-after: avoid; text-indent: -18pt;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;\">Restricted Stock Units</span></p>\n<p style=\"margin: 0pt; text-align: justify; line-height: 1.2;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0</span></p>\n\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; text-indent: 18pt; font-family: 'Times New Roman';\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">The following summarizes RSU activities for the three months ended\u00a0<span>March 31, 2024</span>:</span></p>\n<p style=\"font-size: 10pt; line-height: 120%; margin: 0px; break-after: avoid; text-indent: 0px;\"><br/></p>\n<div id=\"t_ft_YY3UYADFR400000000000000000000b\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"height: 60px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;\" width=\"100%\">\n<tbody>\n<tr style=\"height: 10px;\">\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Number of Restricted Stock Units (in thousands) </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Weighted Average Grant Date Fair Value Per Share </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\"></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\">Weighted Average Remaining Recognition Period (Years)</span><br/></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Aggregate Intrinsic Value (in thousands) </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #cceeff; padding: 0px; height: 10px; width: 41%; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Outstanding at <span>December 31, 2023</span> </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; width: 1%; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; width: 12%; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a01,128 </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; width: 1%; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; width: 1%; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; width: 12%; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a06.57 </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; width: 1%; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px;\"></td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; width: 1%; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; width: 12%; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> 1.05 </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; width: 1%; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; width: 1%; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; width: 12%; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0 \u00a0 \u00a0 \u00a0 7,964</span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; width: 1%; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #ffffff; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Granted </span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 256</span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 6.83</span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\"></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #cceeff; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Released </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">(134</span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">)</td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a06.14</span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\"></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #ffffff; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Forfeited </span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u2014</span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u2014</span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\"></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #cceeff; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Outstanding at <span>March 31, 2024</span> </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; height: 10px; vertical-align: bottom; 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;\" valign=\"bottom\"><br/></td>\n<td style=\"background-color: #cceeff; padding: 0px; height: 10px; vertical-align: bottom; 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;\" valign=\"bottom\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0 \u00a0 \u00a0\u00a01,250</span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; height: 10px; vertical-align: bottom; 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;\" valign=\"bottom\"><br/></td>\n<td style=\"background-color: #cceeff; height: 10px; vertical-align: bottom; padding: 0px; margin: 0px; text-indent: 0px;\" valign=\"bottom\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; height: 10px; vertical-align: bottom; 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;\" valign=\"bottom\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"background-color: #cceeff; padding: 0px; height: 10px; vertical-align: bottom; 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;\" valign=\"bottom\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0 \u00a0 \u00a0 \u00a0\u00a06.47</span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; height: 10px; vertical-align: bottom; 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;\" valign=\"bottom\"><br/></td>\n<td style=\"background-color: #cceeff; height: 10px; vertical-align: bottom; padding: 0px; margin: 0px; text-indent: 0px;\" valign=\"bottom\"></td>\n<td style=\"background-color: #cceeff; padding: 0px; height: 10px; vertical-align: bottom; 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;\" valign=\"bottom\"><br/></td>\n<td style=\"background-color: #cceeff; padding: 0px; height: 10px; vertical-align: bottom; 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;\" valign=\"bottom\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px; line-height: 1.2; font-family: 'Times New Roman';\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; break-after: avoid; break-inside: avoid;\"> 1.05 </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; height: 10px; vertical-align: bottom; 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;\" valign=\"bottom\"><br/></td>\n<td style=\"background-color: #cceeff; height: 10px; vertical-align: bottom; padding: 0px; margin: 0px; text-indent: 0px;\" valign=\"bottom\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; height: 10px; vertical-align: bottom; 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;\" valign=\"bottom\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"background-color: #cceeff; padding: 0px; height: 10px; vertical-align: bottom; 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;\" valign=\"bottom\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0 \u00a0 \u00a0 \u00a09,348</span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; height: 10px; vertical-align: bottom; 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;\" valign=\"bottom\"><br/></td> </tr> </tbody> </table> </div> \n<p style=\"font-size: 10pt; line-height: 120%; margin: 12pt 0pt; orphans: 0; page-break-after: avoid; text-indent: 18pt; widows: 0;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; text-indent: 18pt;\">The aggregate intrinsic value is calculated as the market value as of the end of the reporting period.</span><br/></p>\n<p style=\"font-size: 10pt; line-height: 120%; margin: 12pt 0pt 0pt; orphans: 0; page-break-after: avoid; page-break-inside: avoid; text-indent: 18pt; widows: 0;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;\">Restricted Stock Awards</span></p>\n<p style=\"margin: 0pt; text-align: justify;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">\u00a0</span></p>\n\n<p style=\"font-size: 10pt; line-height: 120%; margin: 0px; text-indent: 18pt; font-family: 'Times New Roman';\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">The following summarizes RSA activities for the three months ended\u00a0<span style=\"border-left: none; border-right: none;\"><span>March 31, 2024</span></span>:</span></p>\n<p style=\"font-size: 10pt; line-height: 120%; margin: 0px; break-after: avoid; break-inside: avoid; text-indent: 0px;\"><br/></p>\n<div id=\"t_ft_ZFZKJ0VEIO00000000000000000000b\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"height: 60px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;\" width=\"100%\">\n<tbody>\n<tr style=\"height: 10px;\">\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;\">Number of Restricted Stock Awards</span><br/><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;\">(in thousands)</span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;\"> Weighted Average Grant Date Fair Value Per Share </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;\"> Weighted Average Remaining Recognition Period (Years) </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #cceeff; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; width: 56%;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> Outstanding at <span>December 31, 2023</span> </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; width: 1%;\"><br/></td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 12%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a075</span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 1%;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; width: 1%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 1%;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$</span></td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 12%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a08.31</span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 1%;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; width: 1%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 1%;\"><br/></td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 12%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> 0.24 </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 1%;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #ffffff; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> Granted </span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">\u00a0 \u00a0 \u00a0 \u00a0\u00a0\u2014</span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u2014</span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #cceeff; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> Released </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">(75</span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;\" valign=\"bottom\">)</td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a08.31</span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #ffffff; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> Forfeited </span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u2014</span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u2014</span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #cceeff; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> Outstanding at <span>March 31, 2024</span> </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; 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;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">\u00a0 \u00a0 \u00a0 \u00a0 \u2014</span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; 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;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; 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;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$</span></td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; 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;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">\u00a0 \u00a0 \u00a0 \u00a0\u2014</span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; 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;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; 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;\"><br/></td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; 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;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> <span style=\"-sec-ix-hidden:Tag648\">\u2014</span> </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; 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;\"><br/></td> </tr> </tbody> </table> </div> \n<p style=\"font-size: 10pt; line-height: 120%; margin: 12pt 0pt; orphans: 0; page-break-after: avoid; page-break-inside: avoid; text-indent: 18pt; widows: 0;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; text-indent: 18pt;\">Market Condition-Based Performance Stock Units</span><br/></p>\n\n<p style=\"font-size: 10pt; line-height: 120%; margin: 0px; text-indent: 18pt; font-family: 'Times New Roman';\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">The following summarizes PSU activities for the three months ended\u00a0<span>March 31, 2024</span>:</span></p>\n<p style=\"font-size: 10pt; line-height: 120%; margin: 0px; break-after: avoid; text-indent: 0px;\"><br/></p>\n<div id=\"t_ft_U6JUAJT42O00000000000000000000b\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"height: 60px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;\" width=\"100%\">\n<tbody>\n<tr style=\"height: 10px;\">\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px; line-height: 1.2;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Number of Market Condition-Based Performance Stock Units (in thousands) </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;\"> Weighted Average Grant Date Fair Value Per Share </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;\"> Weighted Average Remaining Recognition Period (Years) </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #cceeff; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; width: 57%;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> Outstanding at <span>December 31, 2023</span> </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 12%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0400</span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 1%;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; width: 1%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 1%;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$</span></td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 12%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a03.63</span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 1%;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; width: 1%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 1%;\"><br/></td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 12%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> 0.00 </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 1%;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #ffffff; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> Granted </span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u2014</span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u2014</span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #cceeff; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> Released </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">\u2014</span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u2014</span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #ffffff; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> Forfeited </span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u2014</span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u2014</span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #cceeff; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> Outstanding at <span>March 31, 2024</span> </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; 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;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0400</span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; 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;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; 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;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$</span></td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; 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;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a03.63</span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; 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;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; 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;\"><br/></td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; 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;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> 0.00 </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; 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;\"><br/></td> </tr> </tbody> </table> </div>\n<div>\n </div> \n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt; break-after: avoid; break-inside: avoid; text-indent: 18pt;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;\">Stock-based Compensation Expense</span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt; break-after: avoid; break-inside: avoid; text-align: justify; text-indent: 18pt;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; line-height: inherit;\">Valuation and amortization methods</span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt; break-after: avoid; break-inside: avoid; text-indent: 18pt;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; 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. The stock-based compensation related to all of our stock-based awards for the <span>three</span> months ended <span>March 31, 2024</span>, and <span>2023</span> is as follows (in thousands):\u00a0</span></p>\n\n<div id=\"t_ft_15QZKF7TVK00000000000000000000b\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"height: 110px; border-collapse: collapse; margin: 0px 0px 0px 0.1px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;\" width=\"100%\">\n<tbody>\n<tr style=\"height: 10px;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td colspan=\"5\" style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;\"> <span>Three Months Ended March 31,</span> </span></span></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;\"> <span>2024</span> </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding: 0px; 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>\n<td style=\"padding: 0px; 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;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;\"> <span>2023</span> </span></p> </td>\n<td style=\"padding: 0px; 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> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; width: 75%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> Stock options </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; 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'; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$\u00a0</span></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; width: 10%; border-top-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">(2</span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; width: 1%; border-top-color: #000000 !important; background-color: #cceeff;\">)</td>\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; width: 1%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; 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'; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$\u00a0</span></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; width: 10%; border-top-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">(56</span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; width: 1%; border-top-color: #000000 !important; background-color: #cceeff;\">)</td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> RSUs, RSAs and PSUs </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">\u00a0 \u00a01,079</span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">\u00a0 \u00a0 1,002</span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> Total </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$\u00a0</span></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">1,077</span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$\u00a0</span></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">\u00a0 \u00a0 \u00a0\u00a0946</span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; background-color: #cceeff;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"vertical-align: bottom; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> Sales and marketing </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$\u00a0</span></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">148</span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\"></td>\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">$</td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">(99</span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">)</td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> Research and development </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">1</span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"></td>\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">(74</span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">)</td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> General and administrative </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">928</span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">1,119</span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> Total </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$\u00a0</span></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">\u00a01,077</span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$\u00a0</span></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">\u00a0\u00a0946</span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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;\"><br/></td> </tr> </tbody> </table> </div> \n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt; text-indent: 18pt;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">As of </span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"><span>March 31, 2024</span></span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"><span style=\"font-family: 'times new roman', times; line-height: inherit;\">,</span> there was $4.6 million of unrecognized compensation cost adjusted for estimated forfeitures related to non-vested stock options, RSUs, RSAs and PSUs granted to our employees and directors. This unrecognized compensation cost will be recognized over an estimated weighted-average period of approximately 1.79 years. Total unrecognized compensation cost will be adjusted for future changes in estimated forfeitures.</span></p>\n "}]},{"name":"rpt:f-495","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized","xbrl:period":"2022-01-19T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember","us-gaap:PlanNameAxis":"immr:A2021PlanMember"},"factValues":[{"value":"3525119","decimals":0}]},{"name":"rpt:f-496","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized","xbrl:period":"2022-01-18T00:00:00/2022-01-19T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember","us-gaap:PlanNameAxis":"immr:A2021PlanMember"},"factValues":[{"value":"855351","decimals":0}]},{"name":"rpt:f-497","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized","xbrl:period":"2023-03-31T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember","us-gaap:PlanNameAxis":"immr:A2021PlanMember"},"factValues":[{"value":"8146607","decimals":0}]},{"name":"rpt:f-498","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized","xbrl:period":"2023-03-30T00:00:00/2023-03-31T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember","us-gaap:PlanNameAxis":"immr:A2021PlanMember"},"factValues":[{"value":"855351","decimals":0}]},{"name":"rpt:f-499","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1","xbrl:period":"2022-01-18T00:00:00/2022-01-19T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember"},"factValues":[{"value":"P4Y"}]},{"name":"rpt:f-500","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod","xbrl:period":"2022-01-18T00:00:00/2022-01-19T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember","srt:RangeAxis":"srt:MinimumMember"},"factValues":[{"value":"P7Y"}]},{"name":"rpt:f-501","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1","xbrl:period":"2022-01-18T00:00:00/2022-01-19T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"P1Y"}]},{"name":"rpt:f-502","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1","xbrl:period":"2022-01-18T00:00:00/2022-01-19T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"P3Y"}]},{"name":"rpt:f-503","factDimensions":{"xbrl:concept":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued","xbrl:period":"2022-01-19T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"1.75","decimals":2}]},{"name":"rpt:f-504","factDimensions":{"xbrl:concept":"immr:ScheduleOfStockOptionsAndAwardsTableTableTextBlock","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; text-indent: 18pt; font-family: 'Times New Roman';\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">A summary of our equity incentive program as of </span><span>March 31, 2024</span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> is as follows (in thousands):</span></p>\n<p style=\"font-size: 10pt; line-height: 120%; margin: 0px; break-after: avoid; text-indent: 0px; font-family: 'Times New Roman';\"><br/></p>\n<div style=\"border-left: none; border-right: none;\">\n<div id=\"t_ft_7B4970J1YO00000000000000000000b\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"height: 40px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;\" width=\"100%\">\n<tbody>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff; width: 89%;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Common stock shares available for grant </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff; width: 10%;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px; text-align: right;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">3,813</span></p> </td>\n<td style=\"padding-right: 0px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff; width: 1%;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> RSUs outstanding </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">1,250 </span></p> </td>\n<td style=\"padding-right: 0px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> RSAs outstanding </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u2014 </span></p> </td>\n<td style=\"padding-right: 0px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> PSUs outstanding </span></p> </td>\n<td style=\"padding-right: 0px; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">400 </span></p> </td>\n<td style=\"padding-right: 0px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;\"><br/></td> </tr> </tbody> </table> </div> </div> "}]},{"name":"rpt:f-505","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"3813000","decimals":-3}]},{"name":"rpt:f-506","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"1250000","decimals":-3}]},{"name":"rpt:f-507","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-508","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:MarketPerformanceBasedRestrictedStockUnitsMember"},"factValues":[{"value":"400000","decimals":-3}]},{"name":"rpt:f-509","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; text-indent: 18pt; font-family: 'Times New Roman';\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">The following summarizes RSU activities for the three months ended\u00a0<span>March 31, 2024</span>:</span></p>\n<p style=\"font-size: 10pt; line-height: 120%; margin: 0px; break-after: avoid; text-indent: 0px;\"><br/></p>\n<div id=\"t_ft_YY3UYADFR400000000000000000000b\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"height: 60px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;\" width=\"100%\">\n<tbody>\n<tr style=\"height: 10px;\">\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Number of Restricted Stock Units (in thousands) </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Weighted Average Grant Date Fair Value Per Share </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\"></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\">Weighted Average Remaining Recognition Period (Years)</span><br/></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Aggregate Intrinsic Value (in thousands) </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #cceeff; padding: 0px; height: 10px; width: 41%; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Outstanding at <span>December 31, 2023</span> </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; width: 1%; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; width: 12%; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a01,128 </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; width: 1%; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; width: 1%; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; width: 12%; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a06.57 </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; width: 1%; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px;\"></td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; width: 1%; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; width: 12%; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> 1.05 </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; width: 1%; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; width: 1%; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; width: 12%; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0 \u00a0 \u00a0 \u00a0 7,964</span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; width: 1%; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #ffffff; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Granted </span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 256</span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 6.83</span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\"></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #cceeff; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Released </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">(134</span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">)</td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a06.14</span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\"></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #ffffff; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Forfeited </span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u2014</span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u2014</span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\"></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #cceeff; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> Outstanding at <span>March 31, 2024</span> </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; height: 10px; vertical-align: bottom; 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;\" valign=\"bottom\"><br/></td>\n<td style=\"background-color: #cceeff; padding: 0px; height: 10px; vertical-align: bottom; 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;\" valign=\"bottom\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0 \u00a0 \u00a0\u00a01,250</span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; height: 10px; vertical-align: bottom; 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;\" valign=\"bottom\"><br/></td>\n<td style=\"background-color: #cceeff; height: 10px; vertical-align: bottom; padding: 0px; margin: 0px; text-indent: 0px;\" valign=\"bottom\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; height: 10px; vertical-align: bottom; 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;\" valign=\"bottom\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"background-color: #cceeff; padding: 0px; height: 10px; vertical-align: bottom; 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;\" valign=\"bottom\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0 \u00a0 \u00a0 \u00a0\u00a06.47</span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; height: 10px; vertical-align: bottom; 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;\" valign=\"bottom\"><br/></td>\n<td style=\"background-color: #cceeff; height: 10px; vertical-align: bottom; padding: 0px; margin: 0px; text-indent: 0px;\" valign=\"bottom\"></td>\n<td style=\"background-color: #cceeff; padding: 0px; height: 10px; vertical-align: bottom; 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;\" valign=\"bottom\"><br/></td>\n<td style=\"background-color: #cceeff; padding: 0px; height: 10px; vertical-align: bottom; 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;\" valign=\"bottom\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px; line-height: 1.2; font-family: 'Times New Roman';\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; break-after: avoid; break-inside: avoid;\"> 1.05 </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; height: 10px; vertical-align: bottom; 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;\" valign=\"bottom\"><br/></td>\n<td style=\"background-color: #cceeff; height: 10px; vertical-align: bottom; padding: 0px; margin: 0px; text-indent: 0px;\" valign=\"bottom\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; height: 10px; vertical-align: bottom; 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;\" valign=\"bottom\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"background-color: #cceeff; padding: 0px; height: 10px; vertical-align: bottom; 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;\" valign=\"bottom\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0 \u00a0 \u00a0 \u00a09,348</span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; height: 10px; vertical-align: bottom; 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;\" valign=\"bottom\"><br/></td> </tr> </tbody> </table> </div> "}]},{"name":"rpt:f-510","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"1128000","decimals":-3}]},{"name":"rpt:f-511","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"6.57","decimals":2}]},{"name":"rpt:f-512","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms","xbrl:period":"2023-01-01T00:00:00/2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"P1Y18D"}]},{"name":"rpt:f-513","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"7964000","decimals":-3}]},{"name":"rpt:f-514","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"256000","decimals":-3}]},{"name":"rpt:f-515","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"6.83","decimals":2}]},{"name":"rpt:f-516","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"134000","decimals":-3}]},{"name":"rpt:f-517","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"6.14","decimals":2}]},{"name":"rpt:f-518","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-519","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"0","decimals":0}]},{"name":"rpt:f-520","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"1250000","decimals":-3}]},{"name":"rpt:f-521","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"6.47","decimals":2}]},{"name":"rpt:f-522","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"P1Y18D"}]},{"name":"rpt:f-523","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"9348000","decimals":-3}]},{"name":"rpt:f-524","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"\n<p style=\"font-size: 10pt; line-height: 120%; margin: 0px; text-indent: 18pt; font-family: 'Times New Roman';\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">The following summarizes RSA activities for the three months ended\u00a0<span style=\"border-left: none; border-right: none;\"><span>March 31, 2024</span></span>:</span></p>\n<p style=\"font-size: 10pt; line-height: 120%; margin: 0px; break-after: avoid; break-inside: avoid; text-indent: 0px;\"><br/></p>\n<div id=\"t_ft_ZFZKJ0VEIO00000000000000000000b\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"height: 60px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;\" width=\"100%\">\n<tbody>\n<tr style=\"height: 10px;\">\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;\">Number of Restricted Stock Awards</span><br/><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;\">(in thousands)</span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;\"> Weighted Average Grant Date Fair Value Per Share </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;\"> Weighted Average Remaining Recognition Period (Years) </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #cceeff; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; width: 56%;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> Outstanding at <span>December 31, 2023</span> </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; width: 1%;\"><br/></td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 12%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a075</span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 1%;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; width: 1%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 1%;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$</span></td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 12%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a08.31</span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 1%;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; width: 1%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 1%;\"><br/></td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 12%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> 0.24 </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 1%;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #ffffff; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> Granted </span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">\u00a0 \u00a0 \u00a0 \u00a0\u00a0\u2014</span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u2014</span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #cceeff; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> Released </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">(75</span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;\" valign=\"bottom\">)</td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a08.31</span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #ffffff; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> Forfeited </span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u2014</span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u2014</span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #cceeff; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> Outstanding at <span>March 31, 2024</span> </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; 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;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">\u00a0 \u00a0 \u00a0 \u00a0 \u2014</span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; 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;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; 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;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$</span></td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; 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;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">\u00a0 \u00a0 \u00a0 \u00a0\u2014</span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; 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;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; 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;\"><br/></td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; 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;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> <span style=\"-sec-ix-hidden:Tag648\">\u2014</span> </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; 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;\"><br/></td> </tr> </tbody> </table> </div> "}]},{"name":"rpt:f-525","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"75000","decimals":-3}]},{"name":"rpt:f-526","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"8.31","decimals":2}]},{"name":"rpt:f-527","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms","xbrl:period":"2023-01-01T00:00:00/2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"P0Y2M26D"}]},{"name":"rpt:f-528","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-529","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"0","decimals":0}]},{"name":"rpt:f-530","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"75000","decimals":-3}]},{"name":"rpt:f-531","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"8.31","decimals":2}]},{"name":"rpt:f-532","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-533","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"0","decimals":0}]},{"name":"rpt:f-534","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-535","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"0","decimals":0}]},{"name":"rpt:f-536","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"\n<p style=\"font-size: 10pt; line-height: 120%; margin: 0px; text-indent: 18pt; font-family: 'Times New Roman';\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">The following summarizes PSU activities for the three months ended\u00a0<span>March 31, 2024</span>:</span></p>\n<p style=\"font-size: 10pt; line-height: 120%; margin: 0px; break-after: avoid; text-indent: 0px;\"><br/></p>\n<div id=\"t_ft_U6JUAJT42O00000000000000000000b\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"height: 60px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;\" width=\"100%\">\n<tbody>\n<tr style=\"height: 10px;\">\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px; line-height: 1.2;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Number of Market Condition-Based Performance Stock Units (in thousands) </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;\"> Weighted Average Grant Date Fair Value Per Share </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;\"> Weighted Average Remaining Recognition Period (Years) </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #cceeff; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; width: 57%;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> Outstanding at <span>December 31, 2023</span> </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 12%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0400</span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 1%;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; width: 1%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 1%;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$</span></td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 12%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a03.63</span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 1%;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; width: 1%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 1%;\"><br/></td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 12%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> 0.00 </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 1%;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #ffffff; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> Granted </span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u2014</span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u2014</span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #cceeff; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> Released </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">\u2014</span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u2014</span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #ffffff; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> Forfeited </span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u2014</span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u2014</span></p> </td>\n<td style=\"background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #cceeff; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> Outstanding at <span>March 31, 2024</span> </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; 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;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0400</span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; 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;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; 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;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$</span></td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; 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;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a03.63</span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; 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;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; 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;\"><br/></td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; 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;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> 0.00 </span></p> </td>\n<td style=\"background-color: #cceeff; padding: 0px; vertical-align: bottom; height: 10px; 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;\"><br/></td> </tr> </tbody> </table> </div>\n<div>\n </div> "}]},{"name":"rpt:f-537","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:PerformanceSharesMember"},"factValues":[{"value":"400000","decimals":-3}]},{"name":"rpt:f-538","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:PerformanceSharesMember"},"factValues":[{"value":"3.63","decimals":2}]},{"name":"rpt:f-539","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms","xbrl:period":"2023-01-01T00:00:00/2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"us-gaap:PerformanceSharesMember"},"factValues":[{"value":"P0Y"}]},{"name":"rpt:f-540","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:PerformanceSharesMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-541","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:PerformanceSharesMember"},"factValues":[{"value":"0","decimals":0}]},{"name":"rpt:f-542","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:PerformanceSharesMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-543","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:PerformanceSharesMember"},"factValues":[{"value":"0","decimals":0}]},{"name":"rpt:f-544","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:PerformanceSharesMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-545","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:PerformanceSharesMember"},"factValues":[{"value":"0","decimals":0}]},{"name":"rpt:f-546","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:PerformanceSharesMember"},"factValues":[{"value":"400000","decimals":-3}]},{"name":"rpt:f-547","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:PerformanceSharesMember"},"factValues":[{"value":"3.63","decimals":2}]},{"name":"rpt:f-548","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"us-gaap:PerformanceSharesMember"},"factValues":[{"value":"P0Y"}]},{"name":"rpt:f-549","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"\n<div id=\"t_ft_15QZKF7TVK00000000000000000000b\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"height: 110px; border-collapse: collapse; margin: 0px 0px 0px 0.1px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;\" width=\"100%\">\n<tbody>\n<tr style=\"height: 10px;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td colspan=\"5\" style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;\"> <span>Three Months Ended March 31,</span> </span></span></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;\"> <span>2024</span> </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding: 0px; 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>\n<td style=\"padding: 0px; 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;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;\"> <span>2023</span> </span></p> </td>\n<td style=\"padding: 0px; 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> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; width: 75%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> Stock options </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; 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'; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$\u00a0</span></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; width: 10%; border-top-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">(2</span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; width: 1%; border-top-color: #000000 !important; background-color: #cceeff;\">)</td>\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; width: 1%; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; 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'; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$\u00a0</span></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; width: 10%; border-top-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">(56</span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; width: 1%; border-top-color: #000000 !important; background-color: #cceeff;\">)</td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> RSUs, RSAs and PSUs </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">\u00a0 \u00a01,079</span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">\u00a0 \u00a0 1,002</span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> Total </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$\u00a0</span></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">1,077</span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$\u00a0</span></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">\u00a0 \u00a0 \u00a0\u00a0946</span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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; background-color: #cceeff;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"vertical-align: bottom; padding: 0px; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; border-top-width: 3pt; border-top-style: double; border-top-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> Sales and marketing </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$\u00a0</span></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">148</span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\"></td>\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">$</td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">(99</span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">)</td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> Research and development </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">1</span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"></td>\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">(74</span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">)</td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> General and administrative </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">928</span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">1,119</span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important; background-color: #cceeff;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> Total </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$\u00a0</span></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">\u00a01,077</span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$\u00a0</span></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">\u00a0\u00a0946</span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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;\"><br/></td> </tr> </tbody> </table> </div> "}]},{"name":"rpt:f-550","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember"},"factValues":[{"value":"-2000","decimals":-3}]},{"name":"rpt:f-551","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember"},"factValues":[{"value":"-56000","decimals":-3}]},{"name":"rpt:f-552","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"immr:RestrictedStockandRestrictedStockUnitsMember"},"factValues":[{"value":"1079000","decimals":-3}]},{"name":"rpt:f-553","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"immr:RestrictedStockandRestrictedStockUnitsMember"},"factValues":[{"value":"1002000","decimals":-3}]},{"name":"rpt:f-554","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1077000","decimals":-3}]},{"name":"rpt:f-555","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"946000","decimals":-3}]},{"name":"rpt:f-556","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:SellingAndMarketingExpenseMember"},"factValues":[{"value":"148000","decimals":-3}]},{"name":"rpt:f-557","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:SellingAndMarketingExpenseMember"},"factValues":[{"value":"-99000","decimals":-3}]},{"name":"rpt:f-558","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:ResearchAndDevelopmentExpenseMember"},"factValues":[{"value":"1000","decimals":-3}]},{"name":"rpt:f-559","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:ResearchAndDevelopmentExpenseMember"},"factValues":[{"value":"-74000","decimals":-3}]},{"name":"rpt:f-560","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:GeneralAndAdministrativeExpenseMember"},"factValues":[{"value":"928000","decimals":-3}]},{"name":"rpt:f-561","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:GeneralAndAdministrativeExpenseMember"},"factValues":[{"value":"1119000","decimals":-3}]},{"name":"rpt:f-562","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1077000","decimals":-3}]},{"name":"rpt:f-563","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"946000","decimals":-3}]},{"name":"rpt:f-564","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4600000","decimals":-5}]},{"name":"rpt:f-565","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"P1Y9M14D"}]},{"name":"rpt:f-566","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquityNoteDisclosureTextBlock","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"\n<div>\n<p style=\"margin: 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-indent: 0pt;\"><span style=\"line-height: inherit;\"><b><i><span style=\"font-size: 10pt; color: black; line-height: inherit;\"><span style=\"color: #000000; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; 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'; font-weight: bold; line-height: inherit;\"><span style=\"border-left: none; border-right: none; line-height: inherit;\">7</span>.\u00a0</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: 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; line-height: inherit;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;\">STOCKHOLDERS\u2019 EQUITY</span></span></span></i></b></span></p>\n<p style=\"margin: 12pt 0cm 0cm; text-indent: 18pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;\"><span style=\"line-height: inherit;\"><b><i><span style=\"font-size: 10pt; color: black; line-height: inherit;\">Stock Repurchase Program</span></i></b></span></p>\n<div style=\"font-size: 10pt; line-height: 1.2; margin: 0px; text-indent: 0px;\"><a class=\"customBookmark\" href=\"#TOC\" id=\"Ba1_ATCYO8L29S00000000000000000000\" style=\"text-decoration: none; color: #000000; cursor: default; outline: none; pointer-events: none;\"></a> </div> </div>\n<div style=\"line-height: 1.2;\">\n<p style=\"margin: 10pt 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; margin: 12pt 0pt 0pt; text-indent: 18pt;\"><span style=\"line-height: inherit;\">On December 29, 2022,\u00a0<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; line-height: inherit;\">our Board of Directors (</span><span style=\"font-size: 10pt; font-family: 'Times New Roman', serif; line-height: inherit;\">the \u201c<span style=\"color: #000000; line-height: inherit;\">Board\u201d</span>)\u00a0</span>approved a stock repurchase program of up to $<span style=\"line-height: inherit;\">50.0</span>\u00a0million of our common stock for a period of up to\u00a0<span style=\"line-height: inherit;\"><span>twelve</span></span>\u00a0months (the \u201cDecember 2022 Stock Repurchase Program\u201d), 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\u00a0<span style=\"line-height: inherit;\"><span>one</span></span>\u00a0or more Rule\u00a0<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>\u00a0trading plans adopted in accordance with Rule\u00a0<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>\u00a0of the Securities Exchange Act of\u00a0<span style=\"line-height: inherit;\"><span>1934</span></span>, as amended. 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.\u00a0</span></span><span style=\"font-size: 10pt; line-height: inherit;\">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;\">\u00a0</span><span style=\"line-height: inherit;\">Dec<span style=\"font-family: 'times new roman', times; font-size: 10pt;\">ember 29, 2023</span></span><span style=\"font-family: 'times new roman', times;\"><span style=\"line-height: inherit;\">\u00a0</span>to<span style=\"line-height: inherit;\">\u00a0</span><span style=\"line-height: inherit;\">December 29, 2024</span>.</span></span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 10pt 0pt 0pt; text-indent: 18pt;\"><span style=\"line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;\">During <span>2023</span>, we repurchased\u00a0<span style=\"line-height: inherit;\">1,217,774</span>\u00a0shares of our common stock for $<span style=\"line-height: inherit;\">8.3</span>\u00a0million at average purchase price of $<span style=\"line-height: inherit;\">6.77</span>\u00a0per share.\u00a0<span style=\"color: #000000; 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; line-height: inherit; display: inline !important;\">We did not repurchase any stock during the three months ended March 31, 2024.\u00a0</span>As of\u00a0March 31, 2024, we had $<span style=\"line-height: inherit;\">41.7</span>\u00a0million available for repurchase under the December 2022 Stock Repurchase Program.\u00a0</span></p>\n<p style=\"margin: 12pt 0cm 0cm; text-indent: 18pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;\"><b><i><span style=\"font-size: 10pt; color: #000000; line-height: inherit;\"><span style=\"font-family: 'times new roman', times;\">Dividends Decl</span>ared and Dividend Payments</span></i></b></p>\n<p style=\"text-indent: 18pt; line-height: 12pt; margin: 0cm; font-size: 10pt; font-family: 'Times New Roman', serif;\"><span style=\"font-size: 10pt; line-height: inherit;\">\u00a0</span></p>\n<p style=\"text-indent: 18pt; line-height: 12pt; margin: 0cm; font-size: 10pt; font-family: 'Times New Roman', serif;\"><span style=\"font-size: 10pt; color: #000000; line-height: inherit;\">On February 21, 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 April 28, 2023 to stockholders of record on April 13, 2023.</span></p>\n<p style=\"text-indent: 18pt; line-height: 12pt; margin: 0cm; font-size: 10pt; font-family: 'Times New Roman', serif;\"><br/></p>\n<p style=\"text-indent: 18pt; line-height: 12pt; margin: 0cm; font-size: 10pt; font-family: 'Times New Roman', serif;\"><span style=\"font-size: 10pt; line-height: inherit;\"><span style=\"font-family: 'times new roman', times; line-height: inherit;\">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 <span style=\"border-left: none; border-right: none; line-height: inherit;\">January 14, 2024</span>.</span></span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt; text-indent: 18pt;\"><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: 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=\"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; line-height: inherit;\"> On February 28, 2024, our Board declared a quarterly dividend in the amount of\u00a0</span><span style=\"line-height: inherit;\">$<span style=\"line-height: inherit;\">0.045</span>\u00a0per share</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; line-height: inherit;\">, which was paid on </span><span style=\"border-left: none; border-right: none; 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: 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;\">April 19, 2024</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; line-height: inherit;\">\u00a0to shareholders of record on </span><span style=\"border-left: none; border-right: none; 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: 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=\"border-left: none; border-right: none; line-height: inherit;\">April 12, 2024</span></span></span><span style=\"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><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; line-height: inherit;\"><span style=\"line-height: inherit;\">\u00a0</span></span></span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt; text-indent: 18pt;\"><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: 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=\"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; line-height: inherit;\"><span style=\"line-height: inherit;\">On May 8, 2024, our Board declared a quarterly dividend in the <span>amount of\u00a0<span>$</span></span>0.045<span><span>\u00a0per share</span></span>, which was paid on<span>\u00a0</span>July 26, 2024 to shareholders of record on July 8, 2024<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: start; text-indent: 24px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; line-height: inherit;\">.</span>\u00a0</span></span></span></p>\n<p style=\"margin: 10pt 0cm 0cm; text-indent: 18pt; line-height: 14.4pt; font-size: 10pt; font-family: 'Times New Roman', serif;\"><span style=\"font-size: 10pt; 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></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt; text-indent: 18pt;\"> <span style=\"font-size: 10pt; font-family: 'Times New Roman', serif; line-height: inherit;\">In the three months ended March 31,\u00a0<span style=\"line-height: inherit;\"><span>2024</span> and <span>2023</span></span>, the total dividends paid was $1.4 million and $4.4 million, respectively.</span></p> </div> "}]},{"name":"rpt:f-567","factDimensions":{"xbrl:concept":"us-gaap:StockRepurchaseProgramAuthorizedAmount1","xbrl:period":"2022-12-30T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonStockMember","srt:RangeAxis":"srt:MaximumMember","us-gaap:ShareRepurchaseProgramAxis":"immr:StockRepurchaseProgramMember"},"factValues":[{"value":"50000000","decimals":-5}]},{"name":"rpt:f-568","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockSharesAcquired","xbrl:period":"2023-01-01T00:00:00/2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonStockMember","us-gaap:ShareRepurchaseProgramAxis":"immr:December2022StockRepurchaseProgramMember"},"factValues":[{"value":"1217774","decimals":0}]},{"name":"rpt:f-569","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockValueAcquiredCostMethod","xbrl:period":"2023-01-01T00:00:00/2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonStockMember","us-gaap:ShareRepurchaseProgramAxis":"immr:December2022StockRepurchaseProgramMember"},"factValues":[{"value":"8300000","decimals":-5}]},{"name":"rpt:f-570","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockAcquiredAverageCostPerShare","xbrl:period":"2023-01-01T00:00:00/2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonStockMember","us-gaap:ShareRepurchaseProgramAxis":"immr:December2022StockRepurchaseProgramMember"},"factValues":[{"value":"6.77","decimals":2}]},{"name":"rpt:f-571","factDimensions":{"xbrl:concept":"us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementClassOfStockAxis":"us-gaap:CommonStockMember","us-gaap:ShareRepurchaseProgramAxis":"immr:December2022StockRepurchaseProgramMember"},"factValues":[{"value":"41700000","decimals":-5}]},{"name":"rpt:f-572","factDimensions":{"xbrl:concept":"us-gaap:CommonStockDividendsPerShareCashPaid","xbrl:period":"2023-02-21T00:00:00/2023-02-22T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.03","decimals":2}]},{"name":"rpt:f-573","factDimensions":{"xbrl:concept":"us-gaap:DividendPayableDateToBePaidDayMonthAndYear","xbrl:period":"2023-02-21T00:00:00/2023-02-22T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"2023-04-28"}]},{"name":"rpt:f-574","factDimensions":{"xbrl:concept":"us-gaap:DividendsPayableDateOfRecordDayMonthAndYear","xbrl:period":"2023-02-21T00:00:00/2023-02-22T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"2023-04-13"}]},{"name":"rpt:f-575","factDimensions":{"xbrl:concept":"us-gaap:DividendsPayableAmountPerShare","xbrl:period":"2023-11-14T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.045","decimals":3}]},{"name":"rpt:f-576","factDimensions":{"xbrl:concept":"us-gaap:DividendPayableDateToBePaidDayMonthAndYear","xbrl:period":"2023-11-13T00:00:00/2023-11-14T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"2024-01-25"}]},{"name":"rpt:f-577","factDimensions":{"xbrl:concept":"us-gaap:DividendsPayableDateOfRecordDayMonthAndYear","xbrl:period":"2023-11-13T00:00:00/2023-11-14T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"2024-01-14"}]},{"name":"rpt:f-578","factDimensions":{"xbrl:concept":"us-gaap:DividendsPayableAmountPerShare","xbrl:period":"2024-02-29T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.045","decimals":3}]},{"name":"rpt:f-579","factDimensions":{"xbrl:concept":"us-gaap:DividendPayableDateToBePaidDayMonthAndYear","xbrl:period":"2024-02-28T00:00:00/2024-02-29T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"2024-04-19"}]},{"name":"rpt:f-580","factDimensions":{"xbrl:concept":"us-gaap:DividendsPayableDateOfRecordDayMonthAndYear","xbrl:period":"2024-02-28T00:00:00/2024-02-29T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"2024-04-12"}]},{"name":"rpt:f-581","factDimensions":{"xbrl:concept":"us-gaap:DividendsPayableAmountPerShare","xbrl:period":"2024-05-09T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.045","decimals":3}]},{"name":"rpt:f-582","factDimensions":{"xbrl:concept":"us-gaap:DividendPayableDateToBePaidDayMonthAndYear","xbrl:period":"2024-05-08T00:00:00/2024-05-09T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"2024-07-26"}]},{"name":"rpt:f-583","factDimensions":{"xbrl:concept":"us-gaap:DividendsPayableDateOfRecordDayMonthAndYear","xbrl:period":"2024-05-08T00:00:00/2024-05-09T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"2024-07-08"}]},{"name":"rpt:f-584","factDimensions":{"xbrl:concept":"us-gaap:DividendsCommonStockCash","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1400000","decimals":-5}]},{"name":"rpt:f-585","factDimensions":{"xbrl:concept":"us-gaap:DividendsCommonStockCash","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4400000","decimals":-5}]},{"name":"rpt:f-586","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxDisclosureTextBlock","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0pt; break-after: avoid; break-inside: avoid; text-indent: 0pt;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"><span style=\"font-weight: bold; line-height: inherit;\"><span style=\"border-left: none; border-right: none;\">8</span>.</span><span style=\"font-weight: bold; line-height: inherit;\"> INCOME TAXES</span></span></p>\n<p style=\"margin: 0pt; text-align: justify;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt;\">\u00a0</span></p>\n\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; break-after: avoid; break-inside: avoid; text-indent: 18pt;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">Provision for income taxes the\u00a0<span style=\"border-left: none; border-right: none;\"><span>three</span> months ended</span> <span>March 31, 2024</span> and <span>2023</span> consisted of the following (in thousands):</span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; break-after: avoid; break-inside: avoid; text-indent: 0px; margin: 0px;\"><br/></p>\n<div id=\"t_ft_KFVUYDOY1C00000000000000000000b\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"height: 53px; border-collapse: collapse; margin: 0px 0px 0px 0.1px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;\" width=\"100%\">\n<tbody>\n<tr style=\"height: 10px;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td colspan=\"5\" style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>Three Months Ended March 31,</span> </span></span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>2024</span> </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"border-top: 1pt solid #000000; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; border-top: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; border-top: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>2023</span> </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; border-top: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 13px;\">\n<td style=\"background-color: #cceeff; padding-left: 0px; padding-right: 0px; height: 13px; margin: 0px; text-indent: 0px; vertical-align: bottom; width: 75%;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Income before provision for income taxes </span></p> </td>\n<td style=\"background-color: #cceeff; border-top: 1pt solid #000000; padding-right: 0px; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 13px; vertical-align: bottom; width: 1%;\" valign=\"bottom\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$\u00a0</span></td>\n<td style=\"background-color: #cceeff; border-top: 1pt solid #000000; padding-right: 0px; height: 13px; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; vertical-align: bottom; width: 10%;\" valign=\"bottom\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u00a024,720</span></td>\n<td style=\"background-color: #cceeff; border-top: 1pt solid #000000; padding-right: 0px; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 13px; vertical-align: bottom; width: 1%;\" valign=\"bottom\"><br/></td>\n<td style=\"background-color: #cceeff; height: 13px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; text-align: right; vertical-align: bottom; width: 1%;\" valign=\"bottom\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u00a0</span></td>\n<td style=\"background-color: #cceeff; border-top: 1pt solid #000000; padding-right: 0px; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 13px; vertical-align: bottom; width: 1%;\" valign=\"bottom\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$\u00a0</span></td>\n<td style=\"background-color: #cceeff; border-top: 1pt solid #000000; padding-right: 0px; height: 13px; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; vertical-align: bottom; width: 10%;\" valign=\"bottom\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u00a09,785</span></td>\n<td style=\"background-color: #cceeff; border-top: 1pt solid #000000; padding-right: 0px; padding-left: 0px; margin: 0px; text-indent: 0px; height: 13px; vertical-align: bottom; text-align: left; width: 1%;\" valign=\"bottom\"></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #ffffff; padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">Provision for income taxes </span></p> </td>\n<td style=\"background-color: #ffffff; border-bottom: 1pt solid #000000; padding-right: 0px; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 10px; vertical-align: bottom;\" valign=\"bottom\"><br/></td>\n<td style=\"background-color: #ffffff; border-bottom: 1pt solid #000000; padding-right: 0px; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; vertical-align: bottom;\" valign=\"bottom\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"><span style=\"border-left: none; border-right: none;\">6,065</span></span></td>\n<td style=\"background-color: #ffffff; border-bottom: 1pt solid #000000; padding-right: 0px; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; text-align: left; vertical-align: bottom;\" valign=\"bottom\"></td>\n<td style=\"background-color: #ffffff; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; text-align: right; vertical-align: bottom;\" valign=\"bottom\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u00a0</span></td>\n<td style=\"background-color: #ffffff; border-bottom: 1pt solid #000000; padding-right: 0px; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 10px; vertical-align: bottom;\" valign=\"bottom\"><br/></td>\n<td style=\"background-color: #ffffff; border-bottom: 1pt solid #000000; padding-right: 0px; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; vertical-align: bottom;\" valign=\"bottom\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"><span style=\"border-left: none; border-right: none;\">1,507</span></span></td>\n<td style=\"background-color: #ffffff; border-bottom: 1pt solid #000000; padding-right: 0px; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; text-align: left; vertical-align: bottom;\" valign=\"bottom\"></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #cceeff; padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Effective tax rate </span></p> </td>\n<td style=\"background-color: #cceeff; border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 10px; vertical-align: bottom;\" valign=\"bottom\"><br/></td>\n<td style=\"background-color: #cceeff; border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; vertical-align: bottom;\" valign=\"bottom\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">24.5</span></td>\n<td style=\"background-color: #cceeff; border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 10px; vertical-align: bottom;\" valign=\"bottom\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">%</span></td>\n<td style=\"background-color: #cceeff; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; text-align: right; vertical-align: bottom;\" valign=\"bottom\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u00a0</span></td>\n<td style=\"background-color: #cceeff; border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 10px; vertical-align: bottom;\" valign=\"bottom\"><br/></td>\n<td style=\"background-color: #cceeff; border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; vertical-align: bottom;\" valign=\"bottom\"><span><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">15.4</span></span></td>\n<td style=\"background-color: #cceeff; border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom; text-align: left;\" valign=\"bottom\">%</td> </tr> </tbody> </table> </div> \n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0pt; text-indent: 18pt;\"><br/></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0pt; text-indent: 18pt;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">Provision for income taxes for the <span>three</span> months ended\u00a0<span>March 31, 2024</span>\u00a0and 2023 resulted primarily from estimated domestic and foreign taxes included in the calculation of the effective tax rate. </span></p>\n<p style=\"margin: 10pt 0cm; text-indent: 18pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;\"><span style=\"font-size: 10pt; color: #000000;\">We provided <span>no</span> 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. Changes in provision for income taxes resulted primarily from the change in income from continuing operations across various tax jurisdictions.</span><span style=\"font-size: 10.0pt;\"></span></p>\n<p style=\"margin: 0cm 0cm 10pt; text-indent: 18pt; line-height: 12pt; font-size: 10pt; font-family: 'Times New Roman', serif;\"> <span style=\"font-size: 10pt; font-family: 'Times New Roman', serif; color: #000000;\">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. </span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0pt; text-indent: 18pt;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">As of <span>March 31, 2024</span>, we had unrecognized tax benefits under Accounting Standards Certification (\u201cASC\u201d) <span>740</span><span style=\"font-style: italic; line-height: inherit;\"> Income Taxes </span>of approximately $4.9\u00a0million of which $4.9 million could be payable in cash. In addition, interest and penalty of $0.2\u00a0million could also be payable in cash in relation to unrecognized tax benefits. The total amount of unrecognized tax benefits that would affect our effective tax rate, if recognized, is $4.9\u00a0million.\u00a0</span><span style=\"font-size: 10pt; color: #000000; font-family: 'times new roman', times;\">We account for interest and penalties related to uncertain tax positions as a component of income tax provision. We do not expect to have any significant changes to unrecognized tax benefits during the next twelve months. </span><span style=\"font-size: 10.0pt;\"></span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0pt;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u00a0</span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0pt; text-indent: 18pt;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">As of <span>March 31, 2024</span>, we had net deferred income tax assets of $3.3\u00a0million and deferred income tax liabilities of $6,000. 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.</span></p> "}]},{"name":"rpt:f-587","factDimensions":{"xbrl:concept":"immr:ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; break-after: avoid; break-inside: avoid; text-indent: 18pt;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">Provision for income taxes the\u00a0<span style=\"border-left: none; border-right: none;\"><span>three</span> months ended</span> <span>March 31, 2024</span> and <span>2023</span> consisted of the following (in thousands):</span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; break-after: avoid; break-inside: avoid; text-indent: 0px; margin: 0px;\"><br/></p>\n<div id=\"t_ft_KFVUYDOY1C00000000000000000000b\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"height: 53px; border-collapse: collapse; margin: 0px 0px 0px 0.1px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;\" width=\"100%\">\n<tbody>\n<tr style=\"height: 10px;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td colspan=\"5\" style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>Three Months Ended March 31,</span> </span></span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>2024</span> </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"border-top: 1pt solid #000000; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; border-top: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"border-bottom: 1pt solid #000000; border-top: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>2023</span> </span></p> </td>\n<td style=\"border-bottom: 1pt solid #000000; border-top: 1pt solid #000000; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 13px;\">\n<td style=\"background-color: #cceeff; padding-left: 0px; padding-right: 0px; height: 13px; margin: 0px; text-indent: 0px; vertical-align: bottom; width: 75%;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Income before provision for income taxes </span></p> </td>\n<td style=\"background-color: #cceeff; border-top: 1pt solid #000000; padding-right: 0px; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 13px; vertical-align: bottom; width: 1%;\" valign=\"bottom\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$\u00a0</span></td>\n<td style=\"background-color: #cceeff; border-top: 1pt solid #000000; padding-right: 0px; height: 13px; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; vertical-align: bottom; width: 10%;\" valign=\"bottom\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u00a024,720</span></td>\n<td style=\"background-color: #cceeff; border-top: 1pt solid #000000; padding-right: 0px; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 13px; vertical-align: bottom; width: 1%;\" valign=\"bottom\"><br/></td>\n<td style=\"background-color: #cceeff; height: 13px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; text-align: right; vertical-align: bottom; width: 1%;\" valign=\"bottom\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u00a0</span></td>\n<td style=\"background-color: #cceeff; border-top: 1pt solid #000000; padding-right: 0px; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 13px; vertical-align: bottom; width: 1%;\" valign=\"bottom\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$\u00a0</span></td>\n<td style=\"background-color: #cceeff; border-top: 1pt solid #000000; padding-right: 0px; height: 13px; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; vertical-align: bottom; width: 10%;\" valign=\"bottom\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u00a09,785</span></td>\n<td style=\"background-color: #cceeff; border-top: 1pt solid #000000; padding-right: 0px; padding-left: 0px; margin: 0px; text-indent: 0px; height: 13px; vertical-align: bottom; text-align: left; width: 1%;\" valign=\"bottom\"></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #ffffff; padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">Provision for income taxes </span></p> </td>\n<td style=\"background-color: #ffffff; border-bottom: 1pt solid #000000; padding-right: 0px; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 10px; vertical-align: bottom;\" valign=\"bottom\"><br/></td>\n<td style=\"background-color: #ffffff; border-bottom: 1pt solid #000000; padding-right: 0px; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; vertical-align: bottom;\" valign=\"bottom\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"><span style=\"border-left: none; border-right: none;\">6,065</span></span></td>\n<td style=\"background-color: #ffffff; border-bottom: 1pt solid #000000; padding-right: 0px; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; text-align: left; vertical-align: bottom;\" valign=\"bottom\"></td>\n<td style=\"background-color: #ffffff; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; text-align: right; vertical-align: bottom;\" valign=\"bottom\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u00a0</span></td>\n<td style=\"background-color: #ffffff; border-bottom: 1pt solid #000000; padding-right: 0px; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 10px; vertical-align: bottom;\" valign=\"bottom\"><br/></td>\n<td style=\"background-color: #ffffff; border-bottom: 1pt solid #000000; padding-right: 0px; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; vertical-align: bottom;\" valign=\"bottom\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"><span style=\"border-left: none; border-right: none;\">1,507</span></span></td>\n<td style=\"background-color: #ffffff; border-bottom: 1pt solid #000000; padding-right: 0px; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; text-align: left; vertical-align: bottom;\" valign=\"bottom\"></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #cceeff; padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Effective tax rate </span></p> </td>\n<td style=\"background-color: #cceeff; border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 10px; vertical-align: bottom;\" valign=\"bottom\"><br/></td>\n<td style=\"background-color: #cceeff; border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; vertical-align: bottom;\" valign=\"bottom\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">24.5</span></td>\n<td style=\"background-color: #cceeff; border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 10px; vertical-align: bottom;\" valign=\"bottom\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">%</span></td>\n<td style=\"background-color: #cceeff; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; text-align: right; vertical-align: bottom;\" valign=\"bottom\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u00a0</span></td>\n<td style=\"background-color: #cceeff; border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 10px; vertical-align: bottom;\" valign=\"bottom\"><br/></td>\n<td style=\"background-color: #cceeff; border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; vertical-align: bottom;\" valign=\"bottom\"><span><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">15.4</span></span></td>\n<td style=\"background-color: #cceeff; border-bottom: 3pt double #000000; border-top: 1pt solid #000000; padding-right: 0px; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom; text-align: left;\" valign=\"bottom\">%</td> </tr> </tbody> </table> </div> "}]},{"name":"rpt:f-588","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"24720000","decimals":-3}]},{"name":"rpt:f-589","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9785000","decimals":-3}]},{"name":"rpt:f-590","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6065000","decimals":-3}]},{"name":"rpt:f-591","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1507000","decimals":-3}]},{"name":"rpt:f-592","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"0.245","decimals":3}]},{"name":"rpt:f-593","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"0.154","decimals":3}]},{"name":"rpt:f-594","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefits","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4900000","decimals":-5}]},{"name":"rpt:f-595","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4900000","decimals":-5}]},{"name":"rpt:f-596","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"200000","decimals":-5}]},{"name":"rpt:f-597","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4900000","decimals":-5}]},{"name":"rpt:f-598","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsLiabilitiesNet","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3300000","decimals":-5}]},{"name":"rpt:f-599","factDimensions":{"xbrl:concept":"us-gaap:DeferredIncomeTaxLiabilities","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6000","decimals":0}]},{"name":"rpt:f-600","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareTextBlock","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0pt; break-after: avoid; text-indent: 0pt;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"><span style=\"font-weight: bold; line-height: inherit;\">9. </span><span style=\"font-weight: bold; line-height: inherit;\">NET INCOME (LOSS) PER SHARE</span></span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; break-after: avoid; text-indent: 0px;\"><br/></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0pt; text-indent: 18pt;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; 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 and stock awards.</span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; text-indent: 0px;\"><br/></p>\n\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0pt; break-after: avoid; text-indent: 18pt;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; 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):\u00a0</span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; break-after: avoid; text-indent: 0px;\">\u00a0</p>\n<div style=\"border-right: none; border-left: none;\">\n<div id=\"t_ft_5CSWXAXQR400000000000000000000b\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"height: 60px; border-collapse: collapse; margin: 0px 0px 0px 0.1px; font-family: 'times new roman'; font-size: 10pt; width: 99.6724%; text-indent: 0px;\" width=\"100%\">\n<tbody>\n<tr style=\"height: 10px;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; height: 10px; border-bottom-color: #000000 !important;\"><br/></td>\n<td colspan=\"6\" style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>Three Months Ended March 31,</span></span></p> </td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; height: 10px; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>2024</span> </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; 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>\n<td style=\"padding-left: 0px; padding-right: 0px; 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;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>2023</span> </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; 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> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Denominator: </span></p> </td>\n<td style=\"vertical-align: bottom; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; height: 10px; border-top-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"vertical-align: bottom; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; height: 10px; border-top-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding: 0px 0px 0px 22px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; width: 75%;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Weighted-average shares outstanding, basic </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; width: 1%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u00a031,028 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; width: 1%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u00a032,603 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding: 0px 0px 0px 22px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Shares related to outstanding options, unvested RSUs, RSAs, and PSUs </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 1pt; border-bottom-style: solid; height: 10px; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u00a0378 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 1pt; border-bottom-style: solid; height: 10px; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u00a0482 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding: 0px 0px 0px 22px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Weighted average shares outstanding, diluted </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; 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>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u00a031,406 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; 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>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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;\">\n<p style=\"margin: 0px; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u00a033,085</span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 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;\"><br/></td> </tr> </tbody> </table> </div> </div> \n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt; text-indent: 18pt;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">We include PSUs in the calculation of diluted earnings per share if the applicable 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></p>\n<p style=\"text-indent: 18pt; line-height: 12pt; margin: 0cm; font-size: 10pt; font-family: 'Times New Roman', serif;\"><br/></p>\n<p style=\"text-indent: 18pt; line-height: 12pt; margin: 0cm; font-size: 10pt; font-family: 'Times New Roman', serif;\"><span><span style=\"font-size: 10pt; color: #000000;\">For the three months ended March 31,\u00a02024, we had </span></span><span><span style=\"font-size: 10.0pt; color: black;\">no</span></span><span><span style=\"font-size: 10pt; color: #000000;\">\u00a0outstanding stock options and\u00a0awards that could potentially dilute basic earnings per share in the future.\u00a0For the three months ended March 31,\u00a0</span></span><span><span style=\"font-size: 10pt; color: #000000;\">2023</span></span><span><span style=\"font-size: 10pt; color: #000000;\">, we had 140,000</span></span><span><span style=\"font-size: 10pt; color: #000000;\">\u00a0outstanding stock options and </span></span><span><span style=\"font-size: 10pt; color: #000000;\">2,000</span></span><span><span style=\"font-size: 10pt; color: #000000;\"> 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><span style=\"font-size: 10.0pt;\"></span></p> "}]},{"name":"rpt:f-601","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0pt; break-after: avoid; text-indent: 18pt;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; 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):\u00a0</span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; break-after: avoid; text-indent: 0px;\">\u00a0</p>\n<div style=\"border-right: none; border-left: none;\">\n<div id=\"t_ft_5CSWXAXQR400000000000000000000b\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"height: 60px; border-collapse: collapse; margin: 0px 0px 0px 0.1px; font-family: 'times new roman'; font-size: 10pt; width: 99.6724%; text-indent: 0px;\" width=\"100%\">\n<tbody>\n<tr style=\"height: 10px;\">\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; height: 10px; border-bottom-color: #000000 !important;\"><br/></td>\n<td colspan=\"6\" style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>Three Months Ended March 31,</span></span></p> </td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; height: 10px; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>2024</span> </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; 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>\n<td style=\"padding-left: 0px; padding-right: 0px; 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;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>2023</span> </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; 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> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Denominator: </span></p> </td>\n<td style=\"vertical-align: bottom; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; height: 10px; border-top-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"vertical-align: bottom; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; height: 10px; border-top-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding: 0px 0px 0px 22px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; width: 75%;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Weighted-average shares outstanding, basic </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; width: 1%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u00a031,028 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; width: 1%;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u00a032,603 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding: 0px 0px 0px 22px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Shares related to outstanding options, unvested RSUs, RSAs, and PSUs </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 1pt; border-bottom-style: solid; height: 10px; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u00a0378 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 1pt; border-bottom-style: solid; height: 10px; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u00a0482 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding: 0px 0px 0px 22px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Weighted average shares outstanding, diluted </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; 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>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u00a031,406 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; 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>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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;\">\n<p style=\"margin: 0px; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u00a033,085</span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 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;\"><br/></td> </tr> </tbody> </table> </div> </div> "}]},{"name":"rpt:f-602","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"31028000","decimals":-3}]},{"name":"rpt:f-603","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"32603000","decimals":-3}]},{"name":"rpt:f-604","factDimensions":{"xbrl:concept":"us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"378000","decimals":-3}]},{"name":"rpt:f-605","factDimensions":{"xbrl:concept":"us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"482000","decimals":-3}]},{"name":"rpt:f-606","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"31406000","decimals":-3}]},{"name":"rpt:f-607","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"33085000","decimals":-3}]},{"name":"rpt:f-608","factDimensions":{"xbrl:concept":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis":"us-gaap:EmployeeStockOptionMember"},"factValues":[{"value":"0","decimals":0}]},{"name":"rpt:f-609","factDimensions":{"xbrl:concept":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis":"us-gaap:EmployeeStockOptionMember"},"factValues":[{"value":"140000","decimals":0}]},{"name":"rpt:f-610","factDimensions":{"xbrl:concept":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis":"immr:RestrictedStockAndRestrictedStockUnitsAndPerformanceStockUnitsMember"},"factValues":[{"value":"2000","decimals":0}]},{"name":"rpt:f-611","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeasesTextBlock","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"\n<div style=\"border-left: none; border-right: none;\">\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 0px; break-after: avoid; break-inside: avoid; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"><span style=\"font-weight: bold; line-height: inherit;\"><span>10</span>. </span><span style=\"font-weight: bold; line-height: inherit;\">LEASES</span></span></p>\n<p style=\"font-size: 10pt; line-height: 1.2; margin: 12pt 0pt 0pt; text-indent: 18pt;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; 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.\u00a0 Leases with an initial term of 12 months or less are not recorded on the <span style=\"font-style: italic; line-height: inherit;\">Condensed</span> <span style=\"font-style: italic; line-height: inherit;\">Consolidated Balance Sheets</span>. We combine lease and non-lease components for new and reassessed leases. We apply discount rates to operating leases using a portfolio approach.</span></p>\n<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;\">On January 31, 2022, we entered into an agreement to lease a <span>1,390</span> square feet of office space in Aventura, Florida (\u201cAventura Lease\u201d). 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 expired in March 2024.\u00a0</span></p>\n<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;\">On April 4, 2024, we entered into an amendment of the Aventura\u00a0Lease. The lease amendment commenced in April 2024 and expires at the end of the first quarter of 2026.\u00a0<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;\">We accounted for this lease as an operating lease in accordance with the provisions of ASC<span>\u00a0</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;\">842</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>\u00a0</span></span><i style=\"color: #000000; font-family: 'Times New Roman', serif; 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; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;\">Leases<span>\u00a0</span></i><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;\">(\u201cASC<span>\u00a0</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;\">842</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;\">\u201d). </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;\">\u00a0We expect to record\u00a0a lease liability of $</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;\">0.1</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;\">\u00a0million, which represents the present value of the lease payments using an estimated incremental borrowing rate of<span>\u00a04.72</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;\">%. We also recognized a right of use (\u201cROU\u201d) asset of $</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;\">0.1</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;\">\u00a0million which represents our right to use an underlying asset for the lease term.</span></span></p>\n<p style=\"margin: 0px; text-align: justify; line-height: 1.2; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0</span></p>\n\n<p style=\"font-size: 10pt; line-height: 1.2; break-after: avoid; break-inside: avoid; text-indent: 18pt; margin: 0pt;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">Below is a summary of our ROU assets and lease liabilities (in thousands):</span></p>\n<p style=\"margin: 0px; text-align: justify; line-height: 10pt; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0</span></p>\n<div id=\"t_ft_P9ZSE4J2K000000000000000000000b\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"height: 70px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;\" width=\"100%\">\n<tbody>\n<tr style=\"height: 10px;\">\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Balance Sheets Classification </span></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\">March 31,</span></span><br/><span><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"><span>2024</span></span></span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span> \u00a0 </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\">December 31, </span></span><br/><span><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"><span>2023</span></span></span></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #cceeff; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Assets </span></p> </td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #ffffff; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; width: 40%;\">\n<p style=\"margin: 0pt 0pt 0pt 5pt; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0pt;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Right-of-use assets </span></p> </td>\n<td style=\"background-color: #ffffff; padding-left: 0px; padding-right: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; width: 30%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> <span style=\"-sec-ix-hidden:Tag628\">Other assets</span> </span></p> </td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 12%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 \u00a0 \u2014 </span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;\"><br/></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 12%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a036 </span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #cceeff; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Liabilities </span></p> </td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\"></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #ffffff; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 Operating lease liabilities - current </span></p> </td>\n<td style=\"background-color: #ffffff; padding-left: 0px; padding-right: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> <span style=\"-sec-ix-hidden:Tag629\">Other current liabilities</span> </span></p> </td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u2014 </span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a039 </span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #cceeff; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 Operating lease liabilities - long-term </span></p> </td>\n<td style=\"background-color: #cceeff; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> <span style=\"-sec-ix-hidden:Tag630\">Other long-term liabilities</span> </span></p> </td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u2014</span></p> </td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u2014 </span></p> </td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #ffffff; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Total lease liabilities </span></p> </td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u2014 </span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 \u00a0 \u00a0 \u00a0 39 </span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 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;\"></td> </tr> </tbody> </table> </div> \n<div>\n </div>\n<p style=\"font-size: 10pt; line-height: 10pt; break-after: avoid; text-indent: 0px; margin: 0px;\">\u00a0</p>\n\n<p style=\"font-size: 10pt; line-height: 1.2; break-after: avoid; text-indent: 18pt; margin: 0pt;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">The table below provides supplemental information related to operating leases during the three months ended <span>March 31, 2024</span> and <span>2023</span> (in thousands except for lease term):</span></p>\n<p style=\"font-size: 10pt; line-height: 10pt; break-after: avoid; text-indent: 0px; margin: 0px;\">\u00a0</p>\n<div id=\"t_ft_K9LCYRLDXC00000000000000000000b\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; height: 57px; text-indent: 0px;\" width=\"100%\">\n<tbody>\n<tr style=\"height: 10px;\">\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td colspan=\"5\" style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>Three Months Ended March 31,</span> </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>2024</span> </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; 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;\"><br/></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; 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;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>2023</span> </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; 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;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff; width: 75%;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Cash paid within operating cash flow </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 1%;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$</span></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 10%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 39 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 1%;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 1%;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$</span></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 10%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 \u00a0 \u00a0 \u00a0 282 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 1%;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Weighted average lease terms (in years) </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> 0.00 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> 0.69 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px;\"><br/></td> </tr>\n<tr style=\"height: 17px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 17px; background-color: #cceeff;\"><span>Weighted average discount rates</span></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 17px; background-color: #cceeff;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; text-align: right; height: 17px; background-color: #cceeff;\"><span style=\"border-left: none; border-right: none;\"><span style=\"border-left: none; border-right: none;\"><span>N/A</span></span></span></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 17px; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; height: 17px; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 17px; background-color: #cceeff;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; text-align: right; height: 17px; background-color: #cceeff;\"><span style=\"border-left: none; border-right: none;\"><span>N/A</span></span></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; padding-left: 0px; height: 17px; background-color: #cceeff;\"><br/></td> </tr> </tbody> </table> </div> \n<p style=\"font-size: 10pt; line-height: 1.2; margin: 10pt 0pt; text-indent: 18pt;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">We recognize operating lease expense and lease payments from the sublease, on a straight-line basis, in our <span style=\"font-style: italic; line-height: inherit;\">Condensed Consolidated Statements of Income and Comprehensive Income</span> over the lease terms. During the <span>three</span> months ended <span>March 31, 2024</span> and <span>2023</span>, our net operating lease expenses were as follows (in thousands):\u00a0</span></p>\n\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"height: 60px; border-collapse: collapse; margin: 0px 0px 0px 0.1px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;\" width=\"100%\">\n<tbody>\n<tr style=\"height: 10px;\">\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td colspan=\"5\" style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>Three Months Ended March 31,</span> </span></span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>2024</span> </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; 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>\n<td style=\"padding: 0px; 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;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>2023</span> </span></p> </td>\n<td style=\"padding: 0px; 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> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; width: 75%;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Operating lease cost </span></p> </td>\n<td style=\"padding: 0px; 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; width: 1%;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$</span></td>\n<td style=\"padding: 0px; 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; width: 10%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 \u00a0 \u00a0 \u00a039 </span></p> </td>\n<td style=\"padding: 0px; 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; width: 1%;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 1%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; 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; width: 1%;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$</span></td>\n<td style=\"padding: 0px; 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; width: 10%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0318 </span></p> </td>\n<td style=\"padding: 0px; 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; width: 1%;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Variable lease payments </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a01 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a0128 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Sublease income </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u2014</span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u00a0(257 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">)</td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Total lease cost </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$</span></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">40 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$</span></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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;\">\n<p style=\"margin: 0px; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">189</span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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;\"></td> </tr> </tbody> </table> \n<p style=\"margin: 0pt; text-align: justify; line-height: 1.2;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0</span></p>\n<div style=\"border-left: none; border-right: none;\">\n<p style=\"font-size: 10pt; line-height: 1.2; break-after: avoid; break-inside: avoid; text-align: justify; text-indent: 18pt; margin: 0pt;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">As of March 31, 2024, we have no future lease obligation.\u00a0</span></p> </div> </div> "}]},{"name":"rpt:f-612","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseTermOfContract","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"P12M"}]},{"name":"rpt:f-613","factDimensions":{"xbrl:concept":"us-gaap:AreaOfRealEstateProperty","xbrl:period":"2022-02-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"utr:sqft","immr:LeaseArrangementAxis":"immr:AventuraFloridaFacilityMember"},"factValues":[{"value":"1390","decimals":0}]},{"name":"rpt:f-614","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseLiability","xbrl:period":"2024-04-05T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","immr:LeaseArrangementAxis":"immr:AventuraFloridaFacilityMember","us-gaap:SubsequentEventTypeAxis":"us-gaap:SubsequentEventMember"},"factValues":[{"value":"100000","decimals":-5}]},{"name":"rpt:f-615","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseDiscountRate","xbrl:period":"2024-04-05T00:00:00","xbrl:entity":"cik:0001058811","immr:LeaseArrangementAxis":"immr:AventuraFloridaFacilityMember","us-gaap:SubsequentEventTypeAxis":"us-gaap:SubsequentEventMember"},"factValues":[{"value":"0.0472","decimals":4}]},{"name":"rpt:f-616","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseRightOfUseAsset","xbrl:period":"2024-04-05T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","immr:LeaseArrangementAxis":"immr:AventuraFloridaFacilityMember","us-gaap:SubsequentEventTypeAxis":"us-gaap:SubsequentEventMember"},"factValues":[{"value":"100000","decimals":-5}]},{"name":"rpt:f-617","factDimensions":{"xbrl:concept":"immr:AssetsAndLiabilitiesLesseeTableTextBlock","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"\n<p style=\"font-size: 10pt; line-height: 1.2; break-after: avoid; break-inside: avoid; text-indent: 18pt; margin: 0pt;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">Below is a summary of our ROU assets and lease liabilities (in thousands):</span></p>\n<p style=\"margin: 0px; text-align: justify; line-height: 10pt; text-indent: 0px;\"><span style=\"font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;\">\u00a0</span></p>\n<div id=\"t_ft_P9ZSE4J2K000000000000000000000b\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"height: 70px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;\" width=\"100%\">\n<tbody>\n<tr style=\"height: 10px;\">\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Balance Sheets Classification </span></p> </td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\">March 31,</span></span><br/><span><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"><span>2024</span></span></span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span> \u00a0 </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\">December 31, </span></span><br/><span><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"><span>2023</span></span></span></p> </td>\n<td style=\"padding-left: 2.65pt; padding-right: 2.65pt; vertical-align: bottom; height: 10px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #cceeff; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Assets </span></p> </td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #ffffff; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; width: 40%;\">\n<p style=\"margin: 0pt 0pt 0pt 5pt; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0pt;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Right-of-use assets </span></p> </td>\n<td style=\"background-color: #ffffff; padding-left: 0px; padding-right: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px; width: 30%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> <span style=\"-sec-ix-hidden:Tag628\">Other assets</span> </span></p> </td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 12%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 \u00a0 \u2014 </span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;\"><br/></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 1%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 12%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a036 </span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #cceeff; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> Liabilities </span></p> </td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\"></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #ffffff; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 Operating lease liabilities - current </span></p> </td>\n<td style=\"background-color: #ffffff; padding-left: 0px; padding-right: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> <span style=\"-sec-ix-hidden:Tag629\">Other current liabilities</span> </span></p> </td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u2014 </span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a039 </span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #cceeff; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 Operating lease liabilities - long-term </span></p> </td>\n<td style=\"background-color: #cceeff; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> <span style=\"-sec-ix-hidden:Tag630\">Other long-term liabilities</span> </span></p> </td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u2014</span></p> </td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #cceeff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u2014 </span></p> </td>\n<td style=\"background-color: #cceeff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"background-color: #ffffff; padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Total lease liabilities </span></p> </td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u2014 </span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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>\n<td style=\"background-color: #ffffff; vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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 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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;\">$</span></td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; 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;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 \u00a0 \u00a0 \u00a0 39 </span></p> </td>\n<td style=\"background-color: #ffffff; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 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;\"></td> </tr> </tbody> </table> </div> "}]},{"name":"rpt:f-618","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseRightOfUseAsset","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-619","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseRightOfUseAsset","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"36000","decimals":-3}]},{"name":"rpt:f-620","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseLiabilityCurrent","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-621","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseLiabilityCurrent","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"39000","decimals":-3}]},{"name":"rpt:f-622","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseLiabilityNoncurrent","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-623","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseLiabilityNoncurrent","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-624","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseLiability","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-625","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseLiability","xbrl:period":"2024-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"39000","decimals":-3}]},{"name":"rpt:f-626","factDimensions":{"xbrl:concept":"immr:ScheduleOfSupplementalInformationToOperatingLeaseExpenseTableTextBlock","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"\n<p style=\"font-size: 10pt; line-height: 1.2; break-after: avoid; text-indent: 18pt; margin: 0pt;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">The table below provides supplemental information related to operating leases during the three months ended <span>March 31, 2024</span> and <span>2023</span> (in thousands except for lease term):</span></p>\n<p style=\"font-size: 10pt; line-height: 10pt; break-after: avoid; text-indent: 0px; margin: 0px;\">\u00a0</p>\n<div id=\"t_ft_K9LCYRLDXC00000000000000000000b\">\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; height: 57px; text-indent: 0px;\" width=\"100%\">\n<tbody>\n<tr style=\"height: 10px;\">\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td colspan=\"5\" style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>Three Months Ended March 31,</span> </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>2024</span> </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; 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;\"><br/></td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; 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;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>2023</span> </span></p> </td>\n<td style=\"padding-left: 0px; padding-right: 0px; vertical-align: bottom; 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;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff; width: 75%;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Cash paid within operating cash flow </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 1%;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$</span></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 10%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 39 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 1%;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 1%;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$</span></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 10%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 \u00a0 \u00a0 \u00a0 282 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important; width: 1%;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding-left: 0px; padding-right: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Weighted average lease terms (in years) </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> 0.00 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> 0.69 </span></p> </td>\n<td style=\"padding-right: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px;\"><br/></td> </tr>\n<tr style=\"height: 17px; background-color: #cceeff;\">\n<td style=\"padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 17px; background-color: #cceeff;\"><span>Weighted average discount rates</span></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 17px; background-color: #cceeff;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; text-align: right; height: 17px; background-color: #cceeff;\"><span style=\"border-left: none; border-right: none;\"><span style=\"border-left: none; border-right: none;\"><span>N/A</span></span></span></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 17px; background-color: #cceeff;\"><br/></td>\n<td style=\"vertical-align: bottom; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; height: 17px; background-color: #cceeff;\"><br/></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 17px; background-color: #cceeff;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; text-align: right; height: 17px; background-color: #cceeff;\"><span style=\"border-left: none; border-right: none;\"><span>N/A</span></span></td>\n<td style=\"padding-right: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; padding-left: 0px; height: 17px; background-color: #cceeff;\"><br/></td> </tr> </tbody> </table> </div> "}]},{"name":"rpt:f-627","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeasePayments","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"39000","decimals":-3}]},{"name":"rpt:f-628","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeasePayments","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"282000","decimals":-3}]},{"name":"rpt:f-629","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"P0Y"}]},{"name":"rpt:f-630","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1","xbrl:period":"2023-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"P0Y8M8D"}]},{"name":"rpt:f-631","factDimensions":{"xbrl:concept":"us-gaap:LeaseCostTableTextBlock","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"\n<table cellpadding=\"0\" cellspacing=\"0\" style=\"height: 60px; border-collapse: collapse; margin: 0px 0px 0px 0.1px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;\" width=\"100%\">\n<tbody>\n<tr style=\"height: 10px;\">\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td colspan=\"5\" style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>Three Months Ended March 31,</span> </span></span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>2024</span> </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"vertical-align: bottom; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; 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>\n<td style=\"padding: 0px; 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;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\"> <span>2023</span> </span></p> </td>\n<td style=\"padding: 0px; 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> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; width: 75%;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Operating lease cost </span></p> </td>\n<td style=\"padding: 0px; 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; width: 1%;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$</span></td>\n<td style=\"padding: 0px; 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; width: 10%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 \u00a0 \u00a0 \u00a039 </span></p> </td>\n<td style=\"padding: 0px; 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; width: 1%;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 1%;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; 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; width: 1%;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$</span></td>\n<td style=\"padding: 0px; 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; width: 10%;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0318 </span></p> </td>\n<td style=\"padding: 0px; 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; width: 1%;\"><br/></td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Variable lease payments </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a01 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0\u00a0\u00a0\u00a0128 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\"><br/></td> </tr>\n<tr style=\"height: 10px; background-color: #cceeff;\">\n<td style=\"padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Sublease income </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u2014</span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; break-after: avoid; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> \u00a0 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">\n<p style=\"margin: 0px; break-after: avoid; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">\u00a0(257 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000 !important;\">)</td> </tr>\n<tr style=\"height: 10px;\">\n<td style=\"padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;\" valign=\"bottom\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\"> Total lease cost </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$</span></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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;\">\n<p style=\"margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">40 </span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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;\"><br/></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;\">\n<p style=\"margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;\"><br/></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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;\"><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: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">$</span></td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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;\">\n<p style=\"margin: 0px; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;\">189</span></p> </td>\n<td style=\"padding: 0px; vertical-align: bottom; height: 10px; 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;\"></td> </tr> </tbody> </table> "}]},{"name":"rpt:f-632","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseCost","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"39000","decimals":-3}]},{"name":"rpt:f-633","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeaseCost","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"318000","decimals":-3}]},{"name":"rpt:f-634","factDimensions":{"xbrl:concept":"us-gaap:VariableLeaseCost","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1000","decimals":-3}]},{"name":"rpt:f-635","factDimensions":{"xbrl:concept":"us-gaap:VariableLeaseCost","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"128000","decimals":-3}]},{"name":"rpt:f-636","factDimensions":{"xbrl:concept":"us-gaap:SubleaseIncome","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-637","factDimensions":{"xbrl:concept":"us-gaap:SubleaseIncome","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"257000","decimals":-3}]},{"name":"rpt:f-638","factDimensions":{"xbrl:concept":"immr:LeaseCostIncome","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"40000","decimals":-3}]},{"name":"rpt:f-639","factDimensions":{"xbrl:concept":"immr:LeaseCostIncome","xbrl:period":"2023-01-01T00:00:00/2023-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"189000","decimals":-3}]},{"name":"rpt:f-640","factDimensions":{"xbrl:concept":"us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue","xbrl:period":"2024-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-641","factDimensions":{"xbrl:concept":"us-gaap:SubsequentEventsTextBlock","xbrl:period":"2024-01-01T00:00:00/2024-04-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"\n<p style=\"margin: 0pt; line-height: 1.2;\"><span style=\"font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;\">11. SUBSEQUENT EVENT</span></p>\n<p style=\"margin: 0pt; line-height: 1.2;\"><br/></p>\n<p style=\"margin: 0pt; background: white; font-size: 10pt; font-family: Aptos, sans-serif; text-align: left; line-height: 1.2; text-indent: 18pt;\"><span style=\"font-size: 10pt; color: #000000; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: 'times new roman', times; line-height: inherit;\">Following the fiscal quarter\nended March 31, 2024, Toro 18 Holdings LLC (\u201cInvestor\u201d), a Delaware limited\nliability company and wholly owned subsidiary of Immersion, entered into a\nStandby, Securities Purchase and Debt Conversion Agreement (the \u201cPurchase Agreement\u201d),\ndated April 16, 2024, with Barnes &amp; Noble Education, Inc., a Delaware corporation (\u201cBNED\u201d), and certain other parties.\u00a0 Pursuant to the Purchase\nAgreement, BNED will conduct a rights offering (the \u201cRights Offering\u201d), whereby\n(i) BNED will distribute at no charge to the holders of its common stock (\u201cBNED\nCommon Stock\u201d) non-transferable subscription rights (\u201cRights\u201d) to purchase up\nto an aggregate of 900,000,000 new shares of BNED Common Stock at a\nsubscription price of $0.05 per share (the \u201cSubscription Price\u201d); (ii) BNED\u2019s\nstockholders will have oversubscription rights; and (iii) if the Rights\nOffering is not fully subscribed, Immersion, through Investor, has agreed to\npurchase up to $35.0\u00a0million in unsubscribed Rights (the \u201cBackstop Commitment\u201d). Pursuant\nto the Purchase Agreement, Immersion, through Investor, will also purchase\n900,000,000 new shares of BNED Common Stock at the Subscription Price in a\nprivate placement transaction. The Purchase Agreement further provides for a\nconversion of certain of BNED\u2019s outstanding debt into shares of BNED Common Stock at the\nSubscription Price.\u00a0 </span><span style=\"color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;, times; line-height: inherit;\"><span style=\"font-size: 10pt; 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=\"font-size: 10pt; line-height: inherit;\">The\nclosing of the transactions contemplated by the Purchase Agreement is also\nsubject to the approval of BNED stockholders at a special meeting to be held by\nBNED. </span></span><span style=\"font-size: 10pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: inherit;\"> I</span></span><span style=\"font-size: 10pt; color: #000000; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: 'times new roman', times; line-height: inherit;\">n connection with these transactions, BNED has\nagreed to reimburse Immersion, through Investor, for its reasonable legal and\nother expenses, up to a maximum of $2.5 million, and will pay Immersion, through\nInvestor, $2.5\u00a0million as consideration for its Backstop Commitment.</span><span style=\"color: #000000; line-height: inherit;\"></span><span style=\"line-height: inherit;\"></span></p> "}]},{"name":"rpt:f-642","factDimensions":{"xbrl:concept":"immr:NumberOfCommonSharesAuthorizedToBePurchasedToExistingStockHoldersUponNonTransferableSubscriptionRights","xbrl:period":"2024-04-17T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:SubsequentEventTypeAxis":"us-gaap:SubsequentEventMember","immr:AgreementAxis":"immr:ConditionalPurchaseAgreementMember","immr:InvestorAxis":"immr:Toro18HoldingsLlcMember","srt:CounterpartyNameAxis":"immr:BarnesAndNobleEducationIncMember","us-gaap:SubsidiarySaleOfStockAxis":"immr:RightsOfferingMember"},"factValues":[{"value":"900000000","decimals":0}]},{"name":"rpt:f-643","factDimensions":{"xbrl:concept":"immr:SubscriptionPricePerShare","xbrl:period":"2024-04-17T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:SubsequentEventTypeAxis":"us-gaap:SubsequentEventMember","immr:AgreementAxis":"immr:ConditionalPurchaseAgreementMember","immr:InvestorAxis":"immr:Toro18HoldingsLlcMember","srt:CounterpartyNameAxis":"immr:BarnesAndNobleEducationIncMember","us-gaap:SubsidiarySaleOfStockAxis":"immr:RightsOfferingMember"},"factValues":[{"value":"0.05","decimals":2}]},{"name":"rpt:f-644","factDimensions":{"xbrl:concept":"immr:UnsubscribedRightsAuthorizedAmountToBePurchased","xbrl:period":"2024-04-17T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:SubsequentEventTypeAxis":"us-gaap:SubsequentEventMember","immr:AgreementAxis":"immr:ConditionalPurchaseAgreementMember","immr:InvestorAxis":"immr:Toro18HoldingsLlcMember","srt:CounterpartyNameAxis":"immr:BarnesAndNobleEducationIncMember","immr:CommitmentAxis":"immr:BackstopCommitmentMember"},"factValues":[{"value":"35000000","decimals":-5}]},{"name":"rpt:f-645","factDimensions":{"xbrl:concept":"immr:NumberOfCommonSharesAuthorizedToBePurchased","xbrl:period":"2024-04-17T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:SubsequentEventTypeAxis":"us-gaap:SubsequentEventMember","immr:AgreementAxis":"immr:ConditionalPurchaseAgreementMember","immr:InvestorAxis":"immr:Toro18HoldingsLlcMember","srt:CounterpartyNameAxis":"immr:BarnesAndNobleEducationIncMember","us-gaap:SubsidiarySaleOfStockAxis":"us-gaap:PrivatePlacementMember"},"factValues":[{"value":"900000000","decimals":0}]},{"name":"rpt:f-646","factDimensions":{"xbrl:concept":"immr:ReimbursementExpensesReceivableAutorizedAmount","xbrl:period":"2024-04-17T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:SubsequentEventTypeAxis":"us-gaap:SubsequentEventMember","immr:AgreementAxis":"immr:ConditionalPurchaseAgreementMember","immr:InvestorAxis":"immr:Toro18HoldingsLlcMember","srt:CounterpartyNameAxis":"immr:BarnesAndNobleEducationIncMember","us-gaap:SubsidiarySaleOfStockAxis":"us-gaap:PrivatePlacementMember"},"factValues":[{"value":"2500000","decimals":-5}]},{"name":"rpt:f-647","factDimensions":{"xbrl:concept":"immr:ConsiderationPayableAutorizedAmount","xbrl:period":"2024-04-17T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:SubsequentEventTypeAxis":"us-gaap:SubsequentEventMember","immr:AgreementAxis":"immr:ConditionalPurchaseAgreementMember","immr:InvestorAxis":"immr:Toro18HoldingsLlcMember","srt:CounterpartyNameAxis":"immr:BarnesAndNobleEducationIncMember","immr:CommitmentAxis":"immr:BackstopCommitmentMember"},"factValues":[{"value":"2500000","decimals":-5}]}]}}